创建可以从任何计算机启动的 Linux USB,例如 liveusb 安装程序

创建可以从任何计算机启动的 Linux USB,例如 liveusb 安装程序

据我了解,在 USB 上安装 Linux 时,只能保证在该计算机上启动,这与 liveUSB 安装程序不同。

所以我的戴尔笔记本电脑的内部硬盘上已经安装了 Linux。当我安装安装程序时,我在启动前按了 F12,它会给我一个从该安装程序启动的选项。

然后,我选择目标位于空 USB 上。安装完成后。我弹出安装程序并尝试使用新的 USB 启动。当我按 F12 时 BIOS 不会列出它。

我尝试在 /dev/sdb 和 /dev/sdb1 上安装引导记录,但似乎仍然不起作用。

是什么让那些实时安装程序如此特别以至于 BIOS 可以看到它?

答案1

有多种可能性,并且在不知道您的笔记本电脑型号以及您正在安装的 Linux 发行版的名称和版本的情况下,很难确定。

最重要的信息是您的系统是使用传统 BIOS 式引导还是 UEFI。

从可移动媒体启动 UEFI 样式时,该媒体应该有一个分区,该分区的文件系统可以被系统固件识别:UEFI 规范保证支持 FAT32,也可能支持 ISO9660,也许还支持 NTFS,但仅此而已。如果在可移动介质上找到受支持的文件系统类型,则固件会在标准 UEFI 中查找启动文件后备启动路径\EFI\BOOT\bootx64.efi在 64 位 x86 硬件上。安装程序可能是为基于 HDD/SSD 的安装而设计的,并且可能不会使用此后备路径设置引导加载程序。通过访问另一个操作系统中新安装的记忆棒、找到主 UEFI 引导加载程序文件并将其复制到正确的位置,可以轻松解决此问题。

如果您以传统 BIOS 方式启动,安装程序无法确定 BIOS 检测到您的存储设备的顺序;此外,它无法预测当您删除安装程序时顺序将如何变化。因此,安装程序将不得不依赖不可靠的启发式方法,并且可能会将引导加载程序写入错误的设备。

相关内容