通过阅读本文,你将了解如何从 U 盘或者硬盘直接启动「镜像文件」。本文举例使用 Ventory 制作可启动 U 盘并启动 ISO 文件,以及使用 grub 启动本地 Manjaro ISO 文件。值得注意的是,安装使用 grub 操件操作难度和风险性都较高,不适用于不爱折腾的求知者。

如果你喜欢折腾系统,那么很有可能,你在你的某个 U 盘安装上了某个「系统镜像」,例如 Windows PE。但是,这样做的可定制性并不是很高。试想,某一天你想体验 Linux 系统或者其他什么系统,你又得把 U 盘格式化了。有一种方法,可以让你的 U 盘支持启动任意能够启动的「镜像文件」,那就是「Ventoy」,新一代多系统启动 U 盘解决方案。你只需要将 ISO 文件放在用 Ventoy 制作的启动 U 盘内,重启电脑就可以启动它,不需要额外解压等操作。

首先,你需要进入官网下载 Ventory,推荐进入「山东大学镜像站 - 20230506」下载,比如本文下载的是「ventoy-1.0.91-windows.zip」。

解压后打开「Ventoy2Disk.exe」,找到你想要安装的 U 盘设备,点击「安装」,完成后就制作好了启动 U 盘。接下来,你只需要将「系统安装镜像文件」放入 U 盘,然后使用启动 U 盘重启电脑,就可以在列表中找到你的「系统安装镜像文件」。如果有多个镜像文件,就需要按「上」和「下」键加「回车」键来选择启动。如果你正运行着 Windows 10 及以上的操作系统,可以选择「高级启动」来快速启动 U 盘。

如果哪一天,你没带 U 盘,但是你又想启动某个 ISO 文件,那么你可以尝试后面的具有挑战性的部分,使用硬盘来引导镜像文件。下面我将举例在 Windows 10 系统下,使用硬盘启动 Manjaro ISO 系统镜像。

首先,你在 Windows 下安装 grub,这部分参考了 Windows 环境下 grub 安装 - 哔哩哔哩 - 20230505

  1. 为 EFI 分区分配盘符「f」
  2. 下载 grub-2.xx-for-windows.zip - 20230505,本次下载的是 grub-2.06-for-windows.zip
  3. 提取到桌面,进入 grub-2.06-for-windows,在此位置打开命令提示符
  4. 输入命令 ./grub-install.exe --target=x86_64-efi --efi-directory=f: --boot-directory=f:/EFI
  5. 删除 EFI 分区的盘符

接下来,你需要配置 EFI 分区中的「grub.cfg」文件以启动 ISO 镜像。注意:Linux 5.15 内核不再内置 NTFS 驱动,取而代之的是 NTFS3,如果将镜像文件放在 NTFS 文件系统中,将无法启动。过程如下:

  1. 确保镜像文件放置在 FAT32 格式的分区里,例如:/manjaro-gnome-21.3.6-minimal-220729-linux515.iso
  2. 为 EFI 分区分配盘符「f」
  3. 在命令提示符中输入命令:notepad f:/efi/grub/grub.cfg
  4. 编辑配置文件,输入下面的「配置文件」
  5. 删除 EFI 分区的盘符

配置文件

menuentry "Manjaro GNOME 21.3.6"  {
    set isofile="/manjaro-gnome-21.3.6-minimal-220729-linux515.iso"
    set dri="free"
    set lang="zh_CN"
    set keytable="us"
    set timezone="Asia/Shanghai"
    search --no-floppy -f --set=root $isofile
    probe -u $root --set=abc
    set pqr="/dev/disk/by-uuid/$abc"
    loopback loop $isofile
    linux  (loop)/boot/vmlinuz-x86_64  img_dev=$pqr img_loop=$isofile driver=$dri tz=$timezone lang=$lang keytable=$keytable copytoram
    initrd  (loop)/boot/intel_ucode.img (loop)/boot/initramfs-x86_64.img
}

最后还有一步,由于预装 Windows 的电脑在 BIOS 中都启用了「安全启动」,而 Manjaro 没有合适的签名,不关闭「安全启动」是无法启动的。所以,你还需要关闭安全启动,才能启动 Manjaro ISO 文件。

提示一下:如果你只是想在 Windows 系统下重装系统,建议你直接双击 ISO 文件以完成安装,这也是微软官网上提到的可行办法,见(使用 ISO 文件安装 Windows 10 的其他方法 - 20230506)。

最后修改:2024 年 03 月 02 日
如果觉得我的文章对你有用,请随意赞赏