我已经在 sub 下载了 debian iso,然后
$ sudo dd bs=4M if=/Downloads/firmware-10.4.0-i386-DVD-1.iso of=/dev/sdb status=progress && sync
但是 iso 保存在分区中,而不是设备本身:$lsblk:
sdb 8:16 1 14.4G 0 disk
├─sdb1 8:17 1 3.7G 0 part /media/user/Debian 10.4.0 i386 1
└─sdb2 8:18 1 2.2M 0 part
从这里为什么‘dd’不能用于创建可启动 USB?提到,我无法从分区启动。但从上面的命令可以看出,我指定了设备 /dev/sdb 而不是分区 /dev/sdb*,所以我现在应该再次尝试 dd 吗?或者这里有可能从分区启动吗?但是在启动菜单中,只能从其他设备(例如 /dev/sdc)启动,而我没有看到从现在包含 iso 的 /dev/sdb1 启动的可能性,那么如何启动 iso 并进行安装呢?
答案1
您误解了 的输出lsblk
。
您下载并写入的文件是包含两个分区的磁盘映像。通过将映像写入磁盘,您已使用这些分区创建了一个分区表。(这也是写入分区不起作用的原因:分区不能嵌套。)这是预期的结果。
现在我不知道您正在查看什么“启动菜单”,但显然它使用的是 Linux 命名约定(/dev/sdc
等等),所以我猜它是 GRUB。这已经太晚了,您的 UEFI(主板固件,也被错误地称为 BIOS - 这些不再使用)使用 GRUB 作为其默认引导加载程序。您必须中断正常启动并在那里选择分区。这通常是通过在启动期间按下某个按钮来完成的。您也可以按下c
GRUB,输入fwsetup
命令并按下Enter- 这将带您进入 UEFI 设置,让您重新排序引导加载程序。