📅  最后修改于: 2023-12-03 15:38:51.887000             🧑  作者: Mango
在开发、测试等环境中,我们经常需要从 ISO 映像启动 Linux 系统。通常情况下,我们需要借助外置设备,如优盘、光盘等来实现此目的。但是,如果你的电脑没有外置设备,则可以通过硬盘直接启动 Linux ISO 映像。本文将介绍如何通过硬盘直接启动 Linux ISO 映像。
在进行以下步骤时,需要满足以下条件:
我们可以从 GNU 的官方网站上下载 GRUB 引导器。
链接:https://www.gnu.org/software/grub/
下载完成后,我们将其解压到我们的工作目录中。
在启动硬盘上创建一个新分区,该分区的大小不应太小,以便存放 GRUB 引导器和 Linux ISO 映像文件。建议使用 FAT32 文件系统格式化此分区,这样 GRUB 引导器可以读取该分区中的文件。
进入到解压后的 GRUB 引导器目录,使用如下命令将 GRUB 安装到引导分区中:
sudo grub-install --target=i386-pc --boot-directory=<引导分区挂载点>/boot <硬盘设备>
其中,<引导分区挂载点>
可以使用 mount
命令查看,<硬盘设备>
为你的硬盘设备路径。
将下载的 Linux ISO 映像文件复制到引导分区中。可以在引导分区的根目录下创建一个新目录来存储该文件。
在引导分区的 /boot/grub/grub.cfg
文件中添加以下内容:
menuentry "Linux ISO" {
set isofile="/linux.iso"
loopback loop $isofile
linux (loop)/isolinux/vmlinuz boot=isolinux iso-scan/filename=$isofile quiet splash
initrd (loop)/isolinux/initrd.img
}
其中,isofile
指向 Linux ISO 映像文件的路径,上述例子中将 Linux ISO 映像文件放在了引导分区的根目录下,并命名为 linux.iso
。
保存并关闭文件后,将引导分区挂载到 /boot
目录下,然后重启电脑。
选择从硬盘启动,GRUB 引导器将会列出可用的操作系统。选择“Linux ISO”即可启动 Linux 系统。
通过上述步骤,我们可以在没有外置设备的情况下,使用硬盘启动 Linux 系统。这种方法适用于各种场景,例如在没有外置设备时安装 Linux、调试和测试 Linux 系统等。