我正在一台机器上安装 Linux 并获得了 Ubuntu 18.04 LTS 映像。我在 macOS 上使用 MS-DOS (FAT) 格式和 GUID 分区映射方案格式化了一个 32 GB 的 Sandisk 驱动器。
我找到了磁盘的名称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 进入“启动一次”菜单,选择使用 USB 的传统启动,然后得到
Selected boot device failed. Press any key to reboot the system.
当我按照Ubuntu 的说明并使用Etcher在 USB 上刷新 ISO 映像时,它可以工作,并且我在 "Boot Once": 中看到了一个额外的选项UEFI SanDisk, Partition 1
,我选择并能够尝试 Linux。
我还需要什么来创建 Ubuntu 的可启动 USBdd
或全部在命令行中?
我认为您在将图像写入的位置上犯了一个错误。
磁盘映像包含它自己的分区表,因此您需要将映像写入磁盘,而不是分区。
分区已安装,因此
disk2s2
您确实需要这样做diskutil unmount /dev/disk2s2
。您应该确保 USB 驱动器上没有安装其他分区。用于diskutil list
获取完整的分区列表并确保您已卸载USB 驱动器上的所有分区。然后,您需要使用 ubuntu 映像覆盖整个磁盘(所有分区)。
注意这里调用的是分区但调用
/dev/disk2s2
的是U盘/dev/disk2
我对macs不太熟悉,但是如果有
sync
命令,你应该在移除驱动器之前使用它。请参阅为什么在制作可启动的 linux USB 记忆棒时同步如此重要?