我对可启动 USB 记忆棒的运气非常不稳定,随着时间的推移,我开始感到困惑,想知道到底发生了什么。
在这个和这个这样的线程中,似乎我并不是唯一一个在已经制作成可启动的 USB 记忆棒上制作可启动 USB 时遇到问题的人。有人认为这与金士顿驱动器有关,但我也遇到过三星和闪迪的问题。更奇怪的是,大多数时候我可以从一个记忆棒中取出两个或更多可启动的 USB,但最终有时,在做了很多之后,我会达到一个没有什么比归零更简单的地步,即使那样,USB 有时也会之后会有点不稳定,在使用过程中会出现各种不可预知的问题。
U 盘的耐用性真的很糟糕吗?USB 记忆棒真的不符合他们宣传的规格吗?
某些磁盘实用程序(如 Gparted 或 Startup Disk Creator)在覆盖看起来相似的块时是否采用某种快捷方式?
USB 创建工具可以做什么,使他们的工作有时可以删除,有时不能?
有几种制作可引导磁盘的方法:
您有任何操作系统的预制磁盘映像,并以“原始模式”写入它(使用
dd
、Win32DiskImager 或类似工具)。这个过程是完全确定的——如果你写一个 500 MB 的图像,你每次都会得到完全相同的 500 MB 数据写入磁盘。该映像包括它自己的分区表、它自己的引导加载程序以及所有需要的东西。(通常磁盘比那个大一点,剩下的区域没有被触及。但是,图像的分区表也没有映射那个区域,所以操作系统不应该使用它,它不应该造成任何差异。)
(缺点:这只适用于已经可以从普通磁盘启动的磁盘映像。“ISO”文件传统上主要用于 CD,它使用不同的启动方法,因此映像作者必须使用例如“isohybrid”将其转换为多用途图像。)
你有一个 Linux 磁盘映像,并且你使用一个特殊的引导棒制作程序,比如 UNetBootin;Rufus(选择了“ISO 模式”);等等。在这个方法中,程序解释图像并以自己的方式写入其内容。分区表通常由程序自己创建。
这个过程在很大程度上取决于每个程序的工作方式;不同的工具会从同一个原始图像制作不同的 U 盘。
所以这个过程取决于很多变量——你正在使用的程序、你正在使用的版本、.iso 中已有的引导加载程序类型,甚至可能还有你上次在 USB 记忆棒中已有的内容。
你有一个磁盘映像,但只将文件手动提取到 U 盘中——在根据操作系统提供的说明对其进行分区并安装引导加载程序之后。
与前面的选项一样,这有很多变数——分区工具的差异、引导加载程序版本的差异、文件从映像中提取并复制到 USB 记忆棒的方式的差异。