首页 >> 百科

如何使用iso文件安装系统(移动硬盘如何用grub引导系统)

2022-12-21 百科 116 作者:admin

大多数 Linux 发行版都提供了一个可以从 USB 启动的 live 环境,以便用户无需安装即可测试系统。 我们可以用它来评估发行版或作为一次性系统,并且很容易将这些文件复制到 U 盘,在某些情况下,我们可能需要经常运行相同或不同的 ISO 映像。 GRUB 2 可以配置为直接从引导菜单运行实时环境,而无需将这些 ISO 刻录到硬盘驱动器或 USB 设备。

为了获得 ISO 映像,我们通常应该访问所需发行版的网站并下载与我们的体系结构兼容的映像文件。 如果映像可以从 USB 记忆棒启动,那么它也应该可以从 GRUB 菜单启动。

下载图像时,我们应该使用 MD5 校验和检查其完整性。 这将输出大量的数字和字母序列。

将此序列与下载页面上提供的 MD5 校验和进行比较,两者应该相同。

ISO 映像文件包含整个系统。 我们所要做的就是告诉 GRUB 2 在哪里可以找到和/或文件系统(取决于我们使用的发行版)。

在下面的示例中,15.04 live 环境将配置到 14.04 机器上的 Grub 引导菜单项。 这应该适用于大多数较新的系统。 如果您在另一个系统上并且想要实现其他功能,您可以从这些文件中获得更多详细信息,但这需要您具有一些 GRUB 经验。

此示例的文件 -15.04--amd64.iso 位于 /home/// 位于 /dev/sda1 中。

为了让 GRUB 2 正确找到它,我们应该编辑

/etc/grub.d40-" 15.04 ISO" {set="/home///-15.04--amd64.iso" loop (hd0,1)$ " $..."linux (loop)//.efi boot = iso-scan/=${} quiet (loop)//.lz} 首先设置一个变量名$,这是iso文件所在的位置。 如果你想换成另一个ISO,你应该修改="/path/to/file/name-of-iso-file-.iso"。

下一行是指定环回设备,必须给出正确的分区号。

loop (hd0,1)$ 注意这里hd0,1很重要,表示第一个硬盘,第一个分区(/dev/sda1)。

这里GRUB的命名有点混乱,对于硬盘来说,是从“0”开始计数的,第一个硬盘是#0,第二个是#1,第三个是#2,以此类推。 但对于分区,它从“1”开始计数,第一个分区是#1,第二个分区是#2,依此类推。 也许这里有一个很好的理由,但肯定不明智(显然很糟糕的用户体验)..

在Linux的第一个硬盘上,第一个分区是/dev/sda1,但在GRUB2中是hd0,1。 对于第二块硬盘,第三个分区是hd1,3,依此类推。

下一个重要的行是:

linux (loop)//.efi boot= iso-scan/=${} quiet 这会加载内核映像,在新的 Live CD 中,内核存储在 / 目录中并命名为 .efi。 如果您使用的是其他系统,则可能没有 .efi 扩展名或内核存储在其他地方(您可以使用存档管理器打开 ISO 文件并查看 / 以确认)。 最后一个选项 quiet 是常规的 GRUB 选项,更改与否都没有关系。

终于

(loop)//.lz 这个会被加载,负责加载到内存启动。

完成上述所有步骤后,您需要更新 GRUB2:

sudo -grub 重新启动系统时,我们应该会看到一个新的 GRUB 条目,它允许我们启动刚刚配置的 ISO 映像:

选择这个新条目可以让我们像从 DVD 或 USB 记忆棒一样启动实时环境。

关于我们

最火推荐

小编推荐

联系我们


Copyright 8S新商盟 Rights Reserved.
联系YY号:2949821684
邮箱:chenjing919994@sohu.com
备案号:浙ICP备2023016511号-1