我有一个 4GB HP 闪存驱动器,文件系统为 FAT32。我正在尝试使用 iso 文件创建可启动的 usb 驱动器:slitaz-rolling.iso
[SliTaz 是一个轻量级的 Linux 发行版]。
我尝试过uNetBootin
但遇到了这个问题:UNetbootin 卡在“10 秒后自动启动”倒计时循环中使用此工具,我可以写入大型 iso 文件,例如 ubuntu、lubuntu、centos 等,但不能写入上述较小的 iso 文件。
然后我尝试了,Startup Disk Creator
它甚至无法识别 iso 文件(再次强调,除非是 ubuntu、lubuntu、centos 或其他大型发行版,否则 SDC 不会识别 iso)。然后我读到这里将文件扩展名从 改为iso
可能img
会有效,这确实有效,但完成后,USB 驱动器中没有写入任何内容,它仍然是空的。我试了几次,但无济于事。
然后我尝试了这个dd
命令,如下所示:
sudo dd bs=4M if=slitaz-rolling.iso of=/dev/sdb conv=fdatasync status=progress
它运行直至完成,我得到了这个:
147046400 bytes (147 MB, 140 MiB) copied, 120.971 s, 1.2 MB/s
但当我检查闪存驱动器时,什么也没有。它是空的。
那么,我现在应该做什么?或者我遗漏了什么?请告诉我。谢谢。
答案1
mkusb
该工具对我很有用。这是我安装它的方式:
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update
sudo apt-get install mkusb mkusb-nox usb-pack-efi
答案2
我认为你可能没有将完整的 ISO 写入你的 USB 驱动器。以下命令行以前曾多次对我有用:
确保驱动器已卸载!
sudo dd bs=4M if=Your/path/to.iso of=/dev/sdX status=progress oflag=sync
其中 sdX 必须被替换。请注意,oflag=sync
确保 dd 在所有数据写入 /dev/sdX 后返回...