Linux的GRUB2引导加载程序可以直接从硬盘引导linux iso文件,引导Linux live CD,甚至将Linux安装在另一个硬盘驱动器分区上,而无需将其刻录到光盘或从USB驱动器引导。
检查ISO文件的内容
需要查看ISO文件的内部,以确定特定文件的位置,在Nautilus文件管理器中,右键单击ISO文件,并选择使用归档管理器打开。
找到内核文件和initrd镜像,如果使用的是Ubuntu的ISO文件,你会在casper文件夹中找到这些文件--vmlinuz文件是Linux内核,initrd文件是initrd镜像,
确定分区的硬盘路径
可以使用fdisk -l命令查看此信息,在Ubuntu上,打开终端,并运行以下命令:
sudo fdisk -l
将看到Linux设备路径的列表,你可以将它转换为GRUB设备名称,例如在下面我们可以看到系统分区是/dev/sda1,因此这是GRUB的( hd0.1)。
创建GRUB2引导项
添加自定义启动项的最简单方法是编辑/etc/grub.d/40_自定义脚本,编辑文件后,/etc/defaults/grub文件和/etc/grub.d/脚本的内容将合并在一起,创建/boot/grub/grub.cfg文件 - 您不应该编辑手动将此文件。
你需要使用root权限打开/etc/grub.d/40_自定义文件进行编辑,在Ubuntu上,可以通过打开终端窗口,并运行以下命令来实现:
sudo gedit /etc/grub.d/40_custom
在你喜欢的文本编辑器中打开文件,