我是 Linux 新手。我不确定我做错了什么,但是当我使用该dd命令尝试制作可启动/可安装的 USB 驱动器时,它不会从任何计算机启动。如果我采用相同的 .iso 文件并在 Windows 上使用 rufus,它将在任何计算机上启动。所有计算机,其中一台具有 BIOS,另一台具有 UEFI。另外,我不会对其中任何一个进行双重启动。我尝试了以下 8 种不同的方法来实现这一目标dd
dd if=~/Desktop/xubuntu16.04 of=/dev/sdb
dd if=~/Desktop/xubuntu16.04 of=/dev/sdb1
dd if=~/Desktop/xubuntu16.04 of=/dev/sdb bs=4M
dd if=~/Desktop/xubuntu16.04 of=/dev/sdb1 bs=4M
dd if=/dev/cdrom of=/dev/sdb
dd if=/dev/cdrom of=/dev/sdb1
dd if=/dev/cdrom of=/dev/sdb bs=4M
dd if=/dev/cdrom of=/dev/sdb1 bs=4m
像您描述的那样使用dd克隆,这是一种简单可靠的方法,可与所有当前的 Ubuntu 系列 iso 文件一起使用,以创建 USB 启动驱动器,并且 64 位系统可在 BIOS 和 UEFI 模式下工作。
您需要提升权限,可以通过运行sudo. 我认为下面的命令会做你想要的
sudo dd if=~/Desktop/xubuntu16.04 of=/dev/sdx bs=4096
Run Code Online (Sandbox Code Playgroud)
其中x是目标驱动器的设备盘符。获取目标驱动器的正确字母非常重要,否则您可能会覆盖存储家庭照片和其他一些非常重要文件的驱动器。dd是一个非常强大但也非常危险的工具,因为它会毫无疑问地执行您告诉它的操作,并且一个轻微的打字错误就足以毁掉您的家庭照片。
不应该有分区号,所以/dev/sdx(不是/dev/sdx1),因为您想从 iso 文件克隆到整个驱动器并指向驱动器的头端(而不是分区)。根据我的经验,在许多计算机上以 4096 字节的块大小进行写入速度很快。
我建议您使用一个工具来帮助您识别和选择目标驱动器,并设置最终检查点,以确保您将写入正确的驱动器。
“mkusb”就是这样一个可以在所有当前 Ubuntu 版本中运行的工具。它周围缠绕着安全带dd。请参阅此链接
Ubuntu 16.04 LTS 及更新版本中的 Ubuntu“启动磁盘创建器”也是一个可靠的克隆工具,用于使用 Ubuntu 创建 USB 启动驱动器。(Ubuntu“启动磁盘创建器”的早期版本存在错误。)
gnome-disks。