访客

利用 Grub2Win 安装 Batocera+Windows7 双系统甚至多系统实战教程

3188 大谋儿 知识探索

这里以安装 Batocera.PLUS 到 C 盘,也就是 windows 所在的分区示例,你也可以选择安装到其他盘

本教程适用于 MBR 启动不适用于 UEFI

用到的工具和文件:

DISKGENIUS 或者其他分区软件;

Grub2Win;

Notepad++ 或者其他文本编辑器;

Batocera.PLUS.img 这里我们安装 Plus 系统没有安装原版;

batocera-hd-edition.gz 用 DISKGENIUS 提取于 Batocera.PLUS.img;

以上软件和文件请自行提前安装或下载。

 

操作步骤:

1,打开 DISKGENIUS 并打开虚拟磁盘文件 Batocera.PLUS.img

利用 Grub2Win 安装 Batocera+Windows7 双系统甚至多系统实战教程 知识探索

2,导出镜像里面的 batocera-hd-edition.gz 文件

利用 Grub2Win 安装 Batocera+Windows7 双系统甚至多系统实战教程 知识探索

下面的 grub.cfg 一起导出来后面要用里面的代码

3,导出文件后,为了节省时间你可以现在就建立一个 EXT4 分区

这个分区是用来设置成 Batocera 的数据盘的,当然你也可以不使用 EXT4 格式分区,Batocera 的数据也是支持 NTFS 等其他格式分区的,当你选择其他分区的时候会在分区根目录下建立一个 Batocera 文件夹,这个里面就是 userdate 了用来存放 rom 和 theme 这些的

4,在 C 盘建立 Batocera 文件夹,并将 Batocera.PLUS.img 和 batocera-hd-edition.gz 复制进去;

0.jpg 利用 Grub2Win 安装 Batocera+Windows7 双系统甚至多系统实战教程 知识探索

5,打开 Grub2Win 软件,点击 manage boot menu 编辑启动菜单

a.jpg 利用 Grub2Win 安装 Batocera+Windows7 双系统甚至多系统实战教程 知识探索

6,点 Add a new entry,添加菜单

b.jpg 利用 Grub2Win 安装 Batocera+Windows7 双系统甚至多系统实战教程 知识探索

7,这里我们先添加一个菜单,内容随意,因为后面要修改的

c.jpg 利用 Grub2Win 安装 Batocera+Windows7 双系统甚至多系统实战教程 知识探索

上面点了 OK 确定后 grub 就可以关闭了

8,我们进入 grub2 的文件夹开始下一步的操作

打开 C:\grub2\userfiles\user.configs 这个文件夹

用文本编辑器打开   BATOCERAPLUS.cfg 不同的菜单标题这里文件名会不一样

先看看自己的分区情况

未命名 1585925627.jpg 利用 Grub2Win 安装 Batocera+Windows7 双系统甚至多系统实战教程 知识探索

复制下面的代码粘贴进去 BATOCERAPLUS.cfg 并保存

以下代码是从 grub.cfg 里面拷贝出来的

### CONFIGURATION START
    set DISC=0
    set PART=1
    set DIR=/Batocera
    set FILE=Batocera.PLUS.img
### IMPORTANT! NO CHANGE!
    insmod ntfs
    insmod ntfscomp
    insmod part_gpt
    insmod part_msdos
    insmod test
    if [-f (hd$DISC,msdos$PART)$DIR/$FILE ]; then
        echo "Batocera.PLUS"
        loopback loop (hd$DISC,msdos$PART)$DIR/$FILE
        EXEC="disc=$DISC part=$PART dir=$DIR file=$FILE"
        linux (loop,gpt1)/boot/linux $EXEC console=tty3 quiet loglevel=0 vt.global_cursor_default=0
        if [-f (loop,gpt1)/batocera-hd-edition/batocera-hd-edition.gz ]; then
            initrd (loop,gpt1)/batocera-hd-edition/batocera-hd-edition.gz
        elif [-f (hd$DISC,msdos$PART)$DIR/batocera-hd-edition.gz ]; then
            initrd (hd$DISC,msdos$PART)$DIR/batocera-hd-edition.gz
        fi
    else
        echo "I could not find the system image to boot!"
        echo "Check your settings in the grub configuration file."
        boot
    fi

 

e.jpg 利用 Grub2Win 安装 Batocera+Windows7 双系统甚至多系统实战教程 知识探索

注意事项:

1,文件名一定要是开了显示查看文件扩展名的

Batocera.PLUS.img

有些人没开,自己加了.img 然后实际文件就变成了 Batocera.PLUS.img.img!!!

2,磁盘分区识别错误

set DISC=0  硬盘序列
set PART=1 分区序列

关于上面这两个你在 windows 下打开 grub 点 Partition List 可能获取不到准确的,需要重启电脑进入 grub 里面获取具体看下面

选择 Boot Information and Utilities

a0143bcbe8856642275b6b679b552dd.jpg 利用 Grub2Win 安装 Batocera+Windows7 双系统甚至多系统实战教程 知识探索

选择扫描磁盘 Scan Disk Drives and Partitions

1c6140a8fd7e53013f7f816d58eccf2.jpg 利用 Grub2Win 安装 Batocera+Windows7 双系统甚至多系统实战教程 知识探索 下面扫描出来的就是你的分区信息了,启动的时候是识别这个的,所以在 WINDOWS 下识别的不准

我的第二分区这里显示的是 hd0 msdos5 ,系统盘是 hd0 msdos1 

但 windows 下用磁盘管理或者 grub 识别出来是 msdos2 所以要以重启直接进入 grub 测试出来的为准

6ccf0e10c9d55bf078f91bc9a96a06c.jpg 利用 Grub2Win 安装 Batocera+Windows7 双系统甚至多系统实战教程 知识探索set DIR=/Batocera 分区下的文件夹

set FILE=Batocera.PLUS.img 文件夹下的系统文件

 

Grub 的 cfg 文件填写好后记得保存  

到这里我们已经成功了 99% 了,

接下来我们自需要重启,boot 菜单选择 grub,接着在 grub 菜单里面选择我们添加的 batocera 引导项目进入 Batocera 系统!

9,进入 Batocera 系统后第一件事修改数据空间到前面步骤建立的 EXT4 格式分区或者其他用来存放 Batocera 文件的分区!再重启进入即可自由设置语言等内容了!

按空格键 打开系统菜单,选择 SYSTEM SETTINGS,按回车键确定

接着其他的先不要设置,选择 STORAGE DEVICE,按回车键确定并弹出分区列表,选择之前新建的 EXT4 格式的分区

返回到系统菜单首页,选择 QUIT,按回车键确定,接着 RESTART SYSTEM

 

Grub2Win 离线包下载

https://cloud.189.cn/t/NbM7finm2mya

(访问码:vga6)

 

THE END
相关文章
评论列表
  • 暂时还没有人评论哦,来占个沙发吧?
发布评论
提交