我正在尝试在 SanDisk 128GB 上制作可启动的实时 Caine 操作系统,但系统未检测到除 HDD 之外的任何可启动设备。我有一台华为 Mate,并且在上面运行 Linux
我运行了下一个命令来创建可启动 USB,
sudo dd if=/dev/zero of=/dev/sdaX
以将 USB 归零进行格式化
将其转换为 FAT32mkdosfs -F 32 -I /dev/sdaX
创建可启动 USB
dd if='~/Desktop/caine11.0.iso' of='/dev/sdaX' bs=8M status=progress
完成此过程后,我检查了 USB,发现所有文件都在那里。一旦我将其关闭并打开以运行它,我按 F12,但设备不在那里。
答案1
您盲目使用互联网上的答案。查看那里的设备。
第一个命令是将/dev/sda
设备归零。然后格式化为fat32设备/dev/sdc1
。稍后使用 dd 写入/dev/sdb1
.
这完全是一场灾难,您可能只是幸运地没有破坏系统上当前的分区。
在这种情况下,将随身碟插入 USB 插槽后,您应该尝试dmesg
获取有关已插入哪个设备的信息,然后在命令链中正确使用该设备。
答案2
首先,确保您已使用 正确识别您的 USB 设备lsblk
。我假设它是/dev/sdb
.这是 USB 磁盘设备。
现在,大多数发行版都会默认挂载磁盘分区。会是这样的/dev/sdb1
。通过执行以下操作卸载它 -
sudo umount /dev/sdb1
使用 - 写入图像
sudo dd if=/home/ferpalma21/Desktop/caine11.0.iso of=/dev/sdb bs=8M
确保从 BIOS 菜单打开 USB 启动。
答案3
问题是导入图像时我也选择了分区。那是错误的。正确的命令是``sudo dd bs=4M if=/media/{user}/159C483D3BEE15BA/caine11.0.iso of=/dev/sdc status=progress oflag=sync``
of 没有选择任何部分,而只是sdc1
选择sdc
(在我的示例中)
下一个链接很好地解释了这一切https://www.neowin.net/forum/topic/1394459-how-to-create-a-bootable-linux-usb-drive-in-terminal-on-command-line/