GRUB2 中的更多条目

GRUB2 中的更多条目

我在外部硬盘(三星 M3 便携式,500GB)上安装了 32 位 Ubuntu 14.04,并且想在同一磁盘上将各种诊断软件(UBCD、bitdefender 防病毒软件……)的其他条目添加到 GRUB 中。

这可能吗?如果可能,怎么做?

答案1

您可以使用grml-rescuebootISO 启动

为可启动 ISO 文件创建 GRUB 菜单项的一个非常简单的方法是使用 grml-rescueboot。

  • 该包执行以下操作:

    1. 创建一个 /boot/grml 文件夹。

    2. 自动将菜单项添加到位于 /boot/grml 文件夹中的任何 ISO 文件的 GRUB 菜单。只要执行 update-grub 命令,就会完成此操作。

    3. 创建的菜单项在被选中时会提供有关如何启动 ISO 的子菜单选项,包括“尝试 Ubuntu”和“安装”选项。
  • 要使用 grml-rescueboot 选项:

    1. 安装 grml-rescueboot

      sudo apt-get install grml-rescueboot
      
    2. 将可启动 ISO 文件放在 /boot/grml 文件夹中。

      由于这是系统文件夹,因此必须以“root”身份执行操作。例如,如果 ISO 位于用户的下载文件夹中,则命令为:

      sudo cp ~/Downloads/ubuntu-14.04-desktop-amd64.iso /boot/grml/u1404_64_d.iso
      sudo chmod +rx /boot/grml/u1404_64_d.iso
      
    3. 更新 GRUB

      sudo update-grub
      

测试平台:Ubuntu 14.04 64位 来源: Grub2/ISOBoot


另一种方法是使用memdisksyslinux-common

  1. 如果memdisk不存在/boot/,则从中复制/usr/lib/syslinux/memdisk
  2. 将 ISO 映像复制到/boot/

    sudo cp ~/Downloads/ubuntu-14.04-desktop-amd64.iso /boot/u1404_64_d.iso
    sudo chmod +rx /boot/u1404_64_d.iso
    
  3. 编辑/etc/grub.d/40_custom或创建新的自定义文件并附加到其中:

    menuentry 'ISO rescue disk' {
            linux16   /boot/memdisk iso bigraw
            initrd16  /boot/u1404_64_d.iso
    }
    
  4. 更新 GRUB

    sudo update-grub
    

测试平台:Ubuntu 14.04 64位,对我来说没用无法找到 CDROM!参考:Syslinux/MEMDISK

答案2

我在 2. 分区中制作了 Hirens 启动 CD,将其链接起来,并且它可以工作了 :D

通过 Grub Customizer,我创建了新条目(类型 chainloader)并指向提取 Hirens Boot CD 的分区。

无论如何,谢谢你 :D

相关内容