制作自己的 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 就会显示自定义菜单。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://www.hqyman.cn/post/8597.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~