如何在 USB 拇指驱动器上安装和配置 grub2

如何在 USB 拇指驱动器上安装和配置 grub2

我想要使​​用拇指驱动器上的 Linux 来玩转 grub2。

我的主机操作系统是 Kubuntu。

grub-install 允许您将 grub 引导程序写入磁盘的 MBR,这很棒。但是,uodate-grub 从 /etc/grub.d 和 /etc/default/grub 生成 grub 条目。似乎没有办法从 /etc 以外的来源生成 grub.cfg 并将其写入 /boot/grub/grub.cfg 以外的任何地方

为不在运行系统中的磁盘生成 grub.cfg 的一般方法是什么?

答案1

假设你愿意启动 ISO 映像,我设法找到了这篇博文。 简单来说:

  1. 在 USB 磁盘上创建某种 Linux 分区。如果您不想让日志占用过多空间,则 ext2 应该可以做到。

  2. 挂载分区。

  3. 运行此命令: 。这将在已安装目录(此处为 MOUNT)下安装 GRUB2,并在(MOUNT 的设备)grub-install --force --no-floppy --root-directory=MOUNT /dev/sdX上写入 MBR 。/dev/sdX

  4. 转到MOUNT/boot/grub并编辑grub.cfg

然后只需像平常一样编辑文件即可。在链接的帖子中,作者打算启动 ISO 映像。因此,他使用了以下内容:

menuentry "Ubuntu 10.10 Desktop i386" {
    loopback loop /ubuntu-10.10-desktop-i386.iso
    linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-10.10-desktop-i386.iso noeject noprompt splash --
    initrd (loop)/casper/initrd.lz
}

相关内容