26
2024
11
10:29:26

制作自己的 Ventoy + Batocera U 盘

制作自己的 Ventoy + Batocera U 盘


前言

Ventoy 是开源的 U 盘启动工具,提供一个菜单启动 U 盘中的镜像文件;Batocera 是一个集合大量游戏模拟器的开源 Linux 发行版。 Batocera 镜像文件 img 是一种磁盘快照镜像文件,Ventoy 支持直接启动并进行修改,但 Windows 不方便访问和修改 img 文件。

方案选择

  • Ventoy 分区 + Batocera img + Batocera share ntfs 分区。
    利用 Batocera img 内的 batocera-boot.conf 配置文件指定一个 ntfs 分区为外部存储。
    优点是在 Windows 上可以自由管理 share 分区里的文件,Batocera 官方也支持 ntfs 分区,缺点是可能某些 Linux 上的文件属性或者符号链接不兼容。

  • Ventoy 分区 + Batocera 分区。
    直接将 Batocera img 内两分区写到 U 盘里,和 Ventoy 共存一个 U 盘,然后通过 Ventoy 引导启动 Batocera 分区。
    优点是 Batocera 两分区都可以自由调节,单纯的磁盘分区性能也更好。

因此,我选择了 Ventoy 分区 + Batocera 分区的方案。

安装 Ventoy 到 U盘

下载Ventoy 最新版 。 

打开 Ventoy2Disk.exe 。 配置选项 -> 分区类型,如果主板支持 GPT,建议选 GPT。 

配置选项 – 分区设置,预留一部分空间给 Batocera。 

安装。

安装 Batocera 到 U盘

到 Batocera 官网 下载 Batocera 最新镜像。
解压 Batocera-*.img.gz 文件得到 img 文件。
打开 DiskGenius ,加载 img 文件。

划分分区

在 U 盘剩余空间上新建一个 FAT32 分区用于 Batocera 分区。 

然后,把剩余的空间新建一个 NTFS 分区用于 SHARE 分区。 

DiskGenius 保存更改。

克隆 Batocera 镜像

首先,克隆 Batocera 镜像里的 Batocera 分区 到 U 盘的 Batocera 分区上。
右键 Batocera 分区 -> 克隆分区 -> 选 U 盘上的 Batocera 分区。

然后,修改U 盘上的 Batocera 分区的 batocera-boot.conf 文件。

sharedevice=INTERNAL

改成

sharedevice=DEV UUID

UUID 取决于 SHARE 分区的 GUID。比如我这里是 84CC9F58-BA84-4AB4-89C5-CAA3C9711CC3 。 

修改 UEFI 启动项

打开 DiskGenius -> 工具 -> 设置 UEFI BIOS 启动项。
 当前 U 盘有两个启动项,一个 Ventoy,一个 Batocera,可以选择修改名和顺序,或者直接删除 Batocera 启动项,后续从 Ventoy 的自定义菜单中启动 Batocera。

Ventoy 自定义菜单启动 Batocera

Ventoy 分区下新建 ventoy 目录,ventoy 目录里新建 ventoy_grub.cfg 文件,内容如下:

menuentry "batocera.linux" {
      search --set=root --label BATOCERA
      linux /boot/linux label=BATOCERA console=tty3 quiet loglevel=0 vt.global_cursor_default=0
      initrd /boot/initrd.gz
}

重启进入 Ventoy 后按 F6 就会显示自定义菜单。




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://www.hqyman.cn/post/8597.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: