batocera吧 关注:16,887贴子:34,017

Batocera三分区镜像包的用法

只看楼主收藏回复

本篇讲解三分区镜像怎么用。
对应 2024.03.17 晚上更新分享的 BATOCERA_V39_BASE_15G_x86_64 镜像包。
一、工具与概念
Ventoy:一个镜像启动工具,使得Batocera的镜像包无需烧录,直接复制进去就能启动,支持同时放入多个镜像
Diskgenius: 磁盘管理工具
三分区:Batocera系统分为两个分区,BATOCERA系统分区,SHARE用户数据分区。引入第三分区的是为了把SHARE分区里的roms目录单独拎出来,本文称之为 BATROMS 或 EXTROMS 分区。
完成第三分区的roms目录与Share盘的roms目录的绑定工作之后,操作Share盘内的roms目录就是在操作第三分区里的roms目录。exFAT格式的第三分区,支持在windows和Linux底下读写。
升级系统版本,需要把BATOCERA第一分区的batocera-boot.conf文件备份出来,把官方系统镜像的第一分区克隆进当前的第一分区,再把batocera-boot.conf文件替换进去即可;
如果要还原系统,第一分区是不用动的,只需要克隆第二分区,由于第二分区的rom文件被转移到了第三分区,即便被克隆覆盖了,在第三分区的rom也安然无恙。
如果之前有使用过懒人包,比如Batocera_V37_64G ,可以将其Share 盘的 roms 目录里的游戏rom和相关配置复制过来使用。
需要特别注意,个别模拟的ROMS需要到模拟器里安装后才能玩的,这些安装会消耗Share分区的空间。安装的位置一般为Share盘的system目录内,NS模拟器的存档也在此目录内。PSV模拟器的rom 和 PS3 PSN数字格式的rom 的游玩前置条件是安装,MAME运行也会生成缓存文件,如果你开启NS模拟器的着色器缓存也会消耗空间。dos游戏和windwos游戏 生成的wine环境也会消耗空间。还有各个游戏的存档。如果你需要大量游玩上述游戏请给Share盘准备足够的空间。还有使用Flatpak安装应用比如火狐浏览器,Steam,软件会装到Share盘的saves目录里,使用Flatpak的前置要求请在roms/flatpak/info.txt里,也可以去batocera的官网查阅使用方法。
Batocera的官网文档有全面详细的游戏rom添加方法说明。如果你有耐心把官网的文档看一遍,你会对Batocera系统有一个更加全面的了解。如果更新系统之后玩的游戏和之前没有区别,那么有必要放弃当前稳定的系统去更新么?
Batocera V39系统 需要主板BIOS 关闭安全启动,并设置为UEFI模式。
二、操作
准备一个64G的空U盘

========================================================
镜像的用法1——DG还原
打开Diskgenius,右键U盘 选择从镜像还原磁盘

右下角的类型选择“所有文件”,找到img镜像 打开
拖动中间的滑块调整各个分区的大小

开始把Batocera系统还原到U盘,等进度条跑完,分区扩容和系统烧录就一次性搞定了。


然后从U盘启动Batocera系统,开始BATROMS分区的roms目录绑定。
主界面F1 进入文件管理后端

双击执行RW-BOOT.sh文件,这个是为了让batocera-boot.conf文件可以修改

我们现在要绑定BATROMS分区,双击执行BATROMS-UUID.sh文件

双击打开生成的UUID文件

复制UUID

ALT+TAB切换回桌面,在地址栏输入 /boot 回车 打开 batocera-boot.conf 文件

把上面这一行加上#,把下面两行前面的#去掉,把中间的UUID替换掉,Ctrl+S 保存文件

改成下面这样

点左上角的菜单 文件-退出,或ALT+F4关闭应用返回游戏前端,按Start键打开菜单重启系统。
至此BATTROMS的roms文件夹的绑定工作就完成了。
============================================================
镜像的用法2——Ventoy启动
1.下载启动Ventoy


2.安装Ventoy的配置
分区类型,不支持UEFI的机子默认MRB即可,支持UEFI的可以选GPT,MBR分区的Ventoy可以 legacy传统启动Batocera。

分区设置
文件系统 exFAT 兼容性最佳 ,4k对齐。勾选在磁盘最后保留一段空间用来作为第三分区存放roms,64G 的U盘实际有58.2G容量,划分20G用来放镜像,那么剩余保留的空间大小为58.2G-20G=38.2G,取个整,把0.2给到前面,20.2G用来放镜像,留个38G用来放rom

设置完毕后选择要安装的盘,千万不能选错!点安装

打开Diskgenius,右键空闲空间,给预留的38G新建分区

指定为exFAT格式,卷标设置为EXTROMS

保存应用

把BATOCERA镜像复制进Ventoy分区,此处需要.img后缀

做完上述步骤,只需要在EXTROMS目录内新建一个roms文件夹,就可以启动Batocera开始第三分区roms的邦绑定工作,但镜像包里的roms目录已经有现成的mame和fbneo等街机bios。此处要么从镜像的Share盘把roms文件夹复制进EXTROMS,要么把镜像内置的BATROMS分区分区里的roms克隆过来。
接下来演示怎么把镜像内置BATROMS分区克隆到EXTROMS分区。
实际上启动系统后在系统内复制roms文件夹过去也是可以的,这里主要是为了教学怎么用Diskgenius克隆单个分区。
打开Batocera的img镜像

选中镜像

右键BATROMS分区,选择克隆分区

指定克隆给EXTROMS分区


克隆完毕之后EXTROMS分区的名字会与BATROMS名字一样,需要把名字改回EXTROMS

右键修改卷标


这样属于EXTROMS分区的roms目录就有了

接着从U盘重启系统,Ventoy主界面选中Batocera镜像按回车确认进入

主界面F1进入文件管理后端

双击执行RW-BOOT.sh文件,这个是为了让batocera-boot.conf文件可以修改

我们现在要绑定EXTROMS分区,双击执行EXTROMS-UUID.sh文件

双击打开生成的UUID文件

复制UUID

ALT+TAB切换回桌面,在地址栏输入 /boot 回车 打开 batocera-boot.conf 文件

把上面这一行加上#,把下面两行前面的#去掉,把中间的UUID替换掉,Ctrl+S 保存文件

改成下面这样

点左上角的菜单 文件-退出,或ALT+F4关闭应用返回游戏前端,按Start键打开菜单重启系统。
至此EXTROMS的roms文件夹的绑定工作就完成了。


IP属地:广东1楼2024-03-17 23:26回复
    满满都是干货!大佬太牛啦🐮


    IP属地:北京来自Android客户端3楼2024-03-18 05:50
    收起回复
      🐮 感谢分享教程


      IP属地:上海来自iPhone客户端4楼2024-03-18 08:09
      回复
        喜欢这种较详细的教程,V39以后的版本都可以轻松替换ROMS


        IP属地:浙江5楼2024-03-18 09:09
        回复
          感谢分享!


          IP属地:广东来自iPhone客户端6楼2024-03-18 11:22
          回复
            话说大佬这个带sh命令的镜像包在哪下载?


            IP属地:江苏来自Android客户端8楼2024-03-18 12:28
            收起回复
              感谢分享!


              IP属地:江苏9楼2024-03-18 14:12
              回复
                ventoy下运行batocera总是英文,改中文后重启电脑,进ventoy进batocera还是英文。怎么弄?


                IP属地:山东来自Android客户端10楼2024-03-18 20:06
                收起回复
                  感谢分享,写的太详细了


                  IP属地:天津来自Android客户端11楼2024-03-18 22:03
                  回复
                    膜拜大佬


                    IP属地:天津来自iPhone客户端12楼2024-03-19 08:48
                    回复
                      大佬,请问可以把rom放在硬盘上不放在镜像里么?


                      IP属地:内蒙古来自Android客户端13楼2024-03-19 10:26
                      回复
                        请问下第二分区的存档有没有办法一起移到ROM分区,不然克隆分区都没掉了


                        IP属地:福建来自Android客户端14楼2024-03-20 13:53
                        收起回复
                          第三分区我不管,只把第二分区扩大可以不?


                          IP属地:广东来自Android客户端16楼2024-03-22 22:12
                          收起回复
                            厉害


                            IP属地:江苏17楼2024-03-25 14:35
                            回复
                              大佬的更新速度非常快,并且解说非常有条理,读起来很容易上手
                              batocera吧很少有这种良心且满满干货的文章,太难得了


                              IP属地:山东19楼2024-03-26 08:36
                              回复