如何从硬盘直接引导 Linux ISO映像

分享于 

2分钟阅读

苹果iPhone

  繁體

boot-iso-files-directly-from-hard-drive-in-grub2

Linux的GRUB2引导加载程序可以直接从硬盘引导linux iso文件,引导Linux live CD,甚至将Linux安装在另一个硬盘驱动器分区上,而无需将其刻录到光盘或从USB驱动器引导。

检查ISO文件的内容

需要查看ISO文件的内部,以确定特定文件的位置,在Nautilus文件管理器中,右键单击ISO文件,并选择使用归档管理器打开。

找到内核文件和initrd镜像,如果使用的是Ubuntu的ISO文件,你会在casper文件夹中找到这些文件--vmlinuz文件是Linux内核,initrd文件是initrd镜像,

vmlinuz-and-initrd-file-locations

确定分区的硬盘路径

可以使用fdisk -l命令查看此信息,在Ubuntu上,打开终端,并运行以下命令:

sudo fdisk -l

将看到Linux设备路径的列表,你可以将它转换为GRUB设备名称,例如在下面我们可以看到系统分区是/dev/sda1,因此这是GRUB的( hd0.1)。

fdisk-l-command

创建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

在你喜欢的文本编辑器中打开文件,

add-custom-boot-menu-entries-to-grub


图像  BOO  引导  Drive  DIR  images