用dd复制iso后无法从USB驱动器启动

我想创建一个可启动的USB驱动器。 只是为了确保我使用命令dd if=/dev/zero of=/dev/sdb格式化完整的棒,其中sdb是闪存驱动器。

之后我用parted和命令mklabel gpt创建了一个新的分区表。

哪两个步骤不必要? 当我在usb驱动器上复制带有dd的iso并重新启动计算机时,它没有显示从BIOS中的usb棒启动的选项。

当我以这种方式安装arch linux时它已经工作了。

克隆无需准备

如果从混合iso文件克隆到USB驱动器 ,相关的所有内容都将被覆盖,因此擦除和格式化将没有区别(除了可能使最终克隆更快,但总的时间和精力将增加)。

dd值得绰号“磁盘驱逐舰”和“数据驱逐舰”

使用dd克隆可以产生可靠的结果,如果你正确地进行,

 sudo dd if=/path/file.iso of=/dev/sdx bs=4096 

其中x是驱动器号。 但是dd做了你没有问题就告诉它的事情。 如果你告诉它擦拭家庭照片……这是一个轻微的打字错误。

带有最终检查点的工具

因此,我建议您使用带有最终检查点的工具,这样您就有机会仔细检查是否将实时系统安装到正确的驱动器上。

Ubuntu附带了两个这样的工具,

  • 启动磁盘创建器 (在Ubuntu 16.04 LTS和更新版本;旧版本附带一个旧的和错误的版本,你应该避免),
  • 磁盘别名gnome-disks

您可以从PPA安装mkusb

  • 标准函数是从iso文件或[压缩]图像文件克隆
  • 但它也可以擦拭驱动器,
  • 驱动器从“安装设备” 恢复到“标准存储设备”(使用MSDOS分区表和带有FAT32文件系统的分区),
  • 创建Windows安装驱动器和
  • 使用Ubuntu和Debian创建持久的实时驱动器。

如果克隆不起作用

大多数现代Linux发行版都提供了用isohybrid处理的iso文件,这使得它们成为混合iso文件 。 这样的iso文件可以用来

  • 刻录可引导的CD / DVD磁盘
  • 克隆可启动的USB驱动器和存储卡

但是一些iso文件不是混合iso文件,例如Windows iso文件和Knoppix iso文件。 必须提取这些iso文件,并且必须特别注意使目标驱动器可引导。 (您可以使用isohybrid处理Knoppix iso文件,但它不适用于Windows iso文件。)

有几种解压缩工具,例如Rufus ,这是从Windows安装Ubuntu的官方推荐工具。