web-dev-qa-db-ja.com

Macで起動する永続ストレージを備えた起動可能なLinuxUSBを作成するにはどうすればよいですか?

MacMini(Late 2014)ブートメニュー(option/altキーを押したまま)に表示される、動作するLinux(ライブ)ディトロ、できればDebian9またはCentOS7が必要です。ライブディストリビューションには永続的なストレージがあり、USBフラッシュドライブから直接動作する必要があります。

私がこれまでに試みた(失敗した)もの:


  1. Debian-live-9.4.0-AMD64-cinnamon.isoをダウンロードし、ディスクユーティリティを使用してUSBパーティションをアンマウントし、次にSudo dd if=./debian-live-9.4.0-AMD64-cinnamon.iso of=/dev/rdisk3 bs=1m。 USBドライブはUSB3.0 Sandisk Extreme 32 GBドライブで、GUID付きのFAT [32]のOSXディスクユーティリティでフォーマットされています。
  2. USBドライブがUSB3.0ハブに接続されている場合、Appleのスタートアップマネージャに何も表示されません(Option/Altキーを押したままにした場合)。 USBドライブを直接Macに接続すると、EFI Bootオプションが期待どおりに表示されます。
  3. EFIブートオプションでは、Debianスタートメニューまで正常に起動しましたが、ライブDebianを開始する最初のオプションを選択すると、何も起こりません。エラーはありません。フラッシュドライブにアクティビティが表示されることはありません。これはDebianの起動イメージ上にあるだけで、先に進むことはありません。

CentOS-7-x86_64-LiveGNOME-1708.isoでの2回目の試行:


  1. 上記の手順に従いましたが、今回はhdiutil convert CentOS-7-x86_64-LiveGNOME-1708.iso -format UDRW -o target.img、次にSudo dd if=./target.img.dmg of=/dev/rdisk3 bs=1m
  2. AppleのStartupManagerで使用できるのはWindowsオプションのみですが、これを選択すると、USBドライブアクティビティのない黒い画面が表示されます。

  3. 私もテストしました Fedora Media Writer ですが、同じ黒い画面でした。 CentOS wiki は次のように述べています:

まったく同じ方法(CentOS v6.5の場合はdd)がCentOS 7でも機能します。さらに、CentOS 7インストーラーイメージには特別なパーティションがあり、2014年7月の時点で、ほとんどのWindowsツールが正しく転送されず、から起動したときに未定義の動作が発生します。 USBキー。 (これまでのところ)機能しないことがわかっているアプリケーションは、unetbootin、multibootusb、および「universalusbinstalller」です。これらは使用しないでください。正しく機能していることは、Rufus(選択したオプションによって異なる場合があり、rufusでの障害の報告もある)、Fedora LiveUSB Creator、Win32 Disk Imager、Rawrite32、およびWindowsのddであることが確認されています。


動作しているライブディストリビューションにアクセスして、そのイメージに永続ストレージを追加したいと考えています。それで、私のMac Mini(Late 2014)の永続ストレージで動作するように、Debian 9.4またはCentOS 7.4ライブディストリビューションをどのように設定するのですか?それが不可能な場合は、稼働中のLinuxディストリビューションと正確な手順を提案してください。

2
fiery

CentOS-7-x86_64-LiveGNOME-1708.isoはEFIをサポートしていないようですが、6.5より前の時代のMBR(BIOS)インストールのみをサポートしています。これは、AppleのStartupManagerにWindowsオプションしか表示されない理由を説明しています。 livecd-iso-to-diskは次のエラーを返します:ERROR: This live image does not support EFI booting (下記参照)。 「livecd-iso-to-disk」は、仮想マシンで実行しているCentOSで使用できるコマンドです。

次に、livecd-iso-to-diskコマンドでエラーを返さないCentOS 7 Minimalisoをテストしました。それが示している EFI BootAppleのStartupManageのオプション。ただし、ブートメニューにはInstall CentOS 7オプション(これにより、imgファイルが見つからないというエラーが返されるため、最初にカーネルをロードする必要があります)。

# livecd-iso-to-disk --format --efi CentOS-7-x86_64-LiveGNOME-1708.iso /dev/sdb1
Verifying image...
/Downloads/CentOS-7-x86_64-LiveGNOME-1708.iso:   dd2ee56a96ea54e734bb44b142bd68b7
Fragment sums: b9473a52d3c9a21298cfbf17a427dc2eec65cb78341dc6c3993fb75b7dc6
Fragment count: 20
Press [Esc] to abort check.
Checking: 100.0%

The media check is complete, the result is: PASS.

It is OK to use this media.
WARNING: THIS WILL DESTROY ANY DATA ON /dev/sdb!!!
Press Enter to continue or ctrl-c to abort

wipefs: WARNING: /dev/sdb: appears to contain 'gpt' partition table
Waiting for devices to settle...
mkdosfs 3.0.9 (31 Jan 2010)
MBR appears to be blank.
Do you want to replace the MBR on this device?
Press Enter to continue or ctrl-c to abort

ERROR: This live image does not support EFI booting
Cleaning up to exit...

Debian-live-9.4.0-AMD64-cinnamon.isoが同様のエラーを返すのは興味深いことです
debian-live-9.4.0-AMD64-cinnamon.iso uses initrd.img w/o install.img ERROR: This live image does not support EFI booting
それでもEFI Boot AppleのStartup Managerにありますが、ライブオプションは続行されません(エラーはなく、Debianのバックグラウンドのみ)。

# livecd-iso-to-disk --format --efi debian-live-9.4.0-AMD64-cinnamon.iso /dev/sdb1
Verifying image...

The media check is complete, the result is: NA.

No checksum information available, unable to verify media.
Are you SURE you want to continue?
Press Enter to continue or ctrl-c to abort

WARNING: THIS WILL DESTROY ANY DATA ON /dev/sdb!!!
Press Enter to continue or ctrl-c to abort

wipefs: WARNING: /dev/sdb: appears to contain 'gpt' partition table
Waiting for devices to settle...
mkdosfs 3.0.9 (31 Jan 2010)
/Downloads/debian-live-9.4.0-AMD64-cinnamon.iso uses initrd.img w/o install.img
ERROR: This live image does not support EFI booting
Cleaning up to exit...

最後に、ubuntu-16.10-desktop-AMD64.iso、次にubuntu-17.10.1-desktop-AMD64.isoでUnetbootin(Macの場合はv6.5.7)を使用しました。 両方の画像がMacMini(Late 2014)で問題なく開始されましたEFI BootオプションをAppleのStartup Managerで選択してから、Ubuntuライブを開始する最初の[Ubuntuを試す]オプションを選択しました。残念ながら、Unetbootinの永続的なオプションは結果を生成しません(新しく作成されたファイルは再起動時に削除されます)。

Ubuntuを搭載したUSBドライブはMacOS Xに正しくマウントされ、Finderに多数のファイルとフォルダーが表示されます。 USBドライブの外観は次のとおりですdiskutil listUbuntu partisions
CentOS live isoは、内部に2つのフォルダーしかない非常に異なる構造を示しています。

完了時にUnetbootinはThe created USB device will not boot off on a Mac. Insert it into a PC, and select the USB boot option in the BIOS boot menu.私はこの警告を無視し(インターネット上のいくつかのアドバイスを読んで)、Ubuntuイメージを正常に起動しました: Unetbootin error
そして無関係なものですが、Mac OS X 10.13.4はUnetbootinが32ビットアプリであるという警告を表示します enter image description here

2
fiery