|
刚才又实验了一下:
我的破笔记本只用一个硬盘,gpt分区类型:第一个分区esp分区,第二个分区ext4分区,第三个分区ntfs分区。在bios里设置只允许legacy启动。(因为uefi的来回切换只需要chainloader,而legacy的启动需要安装boot.img到mbr,core.img需要写入分区之前的扇区,而ventoy的boot.img和core.img.xz是经过安装到loop设备后再dd出来的,和原来的core.img有区别的),于是尝试在legacy启动下不重启的情况下来回切换grub2文件管理器和ventoy主界面
1、用ventoy版本的grub2生成core.img,放到本机硬盘(上一个目录,例如,/home/my9823/123目录里。
2、用原版的ventoy制作的U盘启动电脑,在菜单界面选择运行grub文件管理。
3、进入grub2文件管理器的主界面,按下c键,进入命令行,运行命令:mulitboot (hd1,gpt2)/home/my9823/123/core.img;
boot
4、进入grub2命令行界面,输入v,在按tab键盘按了看自动补全,大量vt开头的命令,说明进入了ventoy的grub2,用set命令看了root和prefix变量,显示是fd0,2,修改这两个变量为我的ventoy所在esp分区:
set root=hd0,gpt2;
set prefix=($root)/grub;
5、最后加载配置文件grub.cfg,成功进入ventoy主界面。
总结下来:3和4理论上能用内置core.img的配置文件脚本查找定位然来实现,可惜笨不会。
|
|