我在外部硬盘(三星 M3 便携式,500GB)上安装了 32 位 Ubuntu 14.04,并且想在同一磁盘上将各种诊断软件(UBCD、bitdefender 防病毒软件……)的其他条目添加到 GRUB 中。
这可能吗?如果可能,怎么做?
答案1
您可以使用grml-rescueboot
ISO 启动
为可启动 ISO 文件创建 GRUB 菜单项的一个非常简单的方法是使用 grml-rescueboot。
该包执行以下操作:
创建一个 /boot/grml 文件夹。
自动将菜单项添加到位于 /boot/grml 文件夹中的任何 ISO 文件的 GRUB 菜单。只要执行 update-grub 命令,就会完成此操作。
- 创建的菜单项在被选中时会提供有关如何启动 ISO 的子菜单选项,包括“尝试 Ubuntu”和“安装”选项。
要使用 grml-rescueboot 选项:
安装 grml-rescueboot
sudo apt-get install grml-rescueboot
将可启动 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
更新 GRUB
sudo update-grub
测试平台:Ubuntu 14.04 64位 来源: Grub2/ISOBoot
另一种方法是使用memdisk
包syslinux-common
:
- 如果
memdisk
不存在/boot/
,则从中复制/usr/lib/syslinux/memdisk
将 ISO 映像复制到
/boot/
sudo cp ~/Downloads/ubuntu-14.04-desktop-amd64.iso /boot/u1404_64_d.iso sudo chmod +rx /boot/u1404_64_d.iso
编辑
/etc/grub.d/40_custom
或创建新的自定义文件并附加到其中:menuentry 'ISO rescue disk' { linux16 /boot/memdisk iso bigraw initrd16 /boot/u1404_64_d.iso }
更新 GRUB
sudo update-grub
测试平台:Ubuntu 14.04 64位,对我来说没用无法找到 CDROM!参考:Syslinux/MEMDISK
答案2
我在 2. 分区中制作了 Hirens 启动 CD,将其链接起来,并且它可以工作了 :D
通过 Grub Customizer,我创建了新条目(类型 chainloader)并指向提取 Hirens Boot CD 的分区。
无论如何,谢谢你 :D