web-dev-qa-db-ja.com

LinuxUbuntuブータブルUSBをddで書き込む

Linuxをマシンにインストールして、 buntu 18.04 LTSイメージ を取得しました。 macOSで32GBのSandiskドライブをMS-DOS(FAT)フォーマットとGUIDパーティションマップスキームでフォーマットしました。

ディスクの名前がdisk2s2(ディスクユーティリティまたはターミナルのdiskutil listのいずれか)であることがわかり、マウントを解除して、次のようにddでイメージをコピーしました これらの手順

diskutil unmount /dev/disk2s2
Sudo dd if=~/Downloads/ubuntu-18.04.2-desktop-AMD64.iso of=/dev/rdisk2s2 bs=1m

デルのマシンにUSBを挿入して起動し、F12キーを押して[Boot Once]メニューに移動し、USBを使用したレガシーブートを選択して、

Selected boot device failed. Press any key to reboot the system.

buntuからの指示 に従い、USB上のISOイメージを Etcher でフラッシュすると、動作し、「BootOnce」に追加のオプションが表示されます。UEFI SanDisk, Partition 1、私が選んだLinuxを試すことができました。

dd、またはすべてコマンドラインでUbuntuの起動可能なUSBを作成するには、他に何が必要ですか?

1
miguelmorin

画像の書き込み先を間違えたと思います。

ディスクイメージには独自のパーティションテーブルが含まれているため、イメージをパーティションではなくディスクに書き込む必要があります。

partitiondisk2s2としてマウントされるため、diskutil unmount /dev/disk2s2する必要があります。 USBドライブ上の他のパーティションもマウントされていないことを確認する必要があります。 diskutil listを使用してパーティションの完全なリストを取得し、USBドライブにマウント解除されたすべてのパーティションがあることを確認します。

次に、ディスク全体(すべてのパーティション)をubuntuイメージで上書きする必要があります。

Sudo dd if=~/Downloads/ubuntu-18.04.2-desktop-AMD64.iso of=/dev/disk2 bs=1m

ここで、パーティション/dev/disk2s2と呼ばれますが、USBディスク/dev/disk2と呼ばれます

私はMacにあまり詳しくありませんが、syncコマンドがある場合は、ドライブを取り外す前にそれを使用する必要があります。 起動可能なLinux USBスティックを作成するときに同期が非常に重要なのはなぜですか?

2
Philip Couling