使 Linux 可启动的 USB

使 Linux 可启动的 USB

我想在 USB 闪存驱动器上创建一个可启动的 Linux Lubuntu 安装,并保持持久状态。显然,我搞砸了引导加载程序的安装:现在我有一个 USB,它可以在创建它的特定笔记本电脑上启动,但无法在其他 PC 上启动(不会显示在可启动设备列表中)。现在,当 USB 闪存驱动器未插入时,笔记本电脑在启动时立即进入 grub 控制台。只有当我在 bios 菜单中选择了适当的启动设备时,才有可能启动笔记本电脑硬盘上的 OEM Windows。

PC 启动时进入 grub 控制台的问题是一个单独的问题,我想我知道如何修复。但是,我现在想修复那个 USB 闪存驱动器。

Lubuntu 闪存驱动器上有一个 /boot 目录,其中有 grub 配置,/boot/grub/grub.cfg我可以在其中识别插入闪存驱动器后笔记本电脑启动时显示的 grub 菜单项。因此,显然引导加载程序安装在笔记本电脑的硬盘上,并且引导加载程序指向闪存驱动器上的 grub 配置。

如果我这样做$ file -s /dev/sdb,我就会得到

/dev/sdb:DOS/MBR 启动扇区;分区 1:ID=0x83,起始 CHS(0x0,32,33),结束 CHS(0x3ff,254,63),起始扇区 2048,31083985 个扇区;分区 2:ID=0x5,起始 CHS(0x3ff,254,63),结束 CHS(0x3ff,254,63),起始扇区 31088638,219586562 个扇区

如果 USB 无法启动,我不确定这是否是预期的响应。

我的问题是,现在如何才能使闪存驱动器可启动,而不会干扰其内容?以及如何让它在从闪存驱动器启动 PC 时加载闪存驱动器的 grub 配置文件。我还想知道是否应该调整 grub 菜单项命令,以便无论闪存驱动器在哪台 PC 上启动,对可启动分区的引用都可以正常工作。

答案1

我可能会给你一个方法

一年前,当我遇到同样的问题时,有一个软件帮助了我,我给你该软件的链接,可以在任何 Windows 平台上使用它。

如果有效请告诉我

https://github.com/akgnit/Useful-Codes/blob/master/BOOTICEx64_v1.332.rar

相关内容