用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的官方推荐工具。