无法将 Linux iso 写入 USB 驱动器

无法将 Linux iso 写入 USB 驱动器

我有一个 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 后返回...

相关内容