不错感谢.. |
虽然u盘是gpt分区,再legacy依然能启动,因为LAB0扇区的前面也有引导代码,core.img也被写入到LAB34至第一个分区之前的扇区,所以ventoy无论选用那种分区类型,都会兼容legacy和uefi启动。 |
刚才又实验了一下: 我的破笔记本只用一个硬盘,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的配置文件脚本查找定位然来实现,可惜笨不会。 |
奈绪 发表于 2025-5-15 16:41 很好的建议,多谢分享! |
wintoflash 发表于 2025-5-19 17:32 ![]() |
my9823 发表于 2025-5-19 17:10 bios下没有“切换回去”这一说法。因为没有固件级的内存管理,你把控制权转交给下一级bootloader之后,由于没有内存保护,数据就被破坏了。 |
要是uefi还好说,直接chainloader,就是legacy启动后的切换,两者的grub2版本不一样,不知道能不能不重启的情况下切换过去? |
wintoflash 发表于 2025-5-19 16:28 感谢w大解惑。 w大,如果我的u盘是ventoy原班制作,在我用ventoy启动那个mulitboot的grub2文件管理器后,能不能不重启的情况下切换回ventoy?如果能,怎么操作,难道要搞到ventoy的core.img?再mulitboot命令启动吗?说实话对mulitboot概念比较懵! |
my9823 发表于 2025-5-16 17:50 文本模式下字体是由固件渲染的,与启动管理器无关。 |
很好奇:为什么中文都是调用unicode.pf2字体,console就无法显示?而图形就可以呢?难道图形分线率高吗? |
wintoflash 发表于 2025-5-16 14:52 明白了,谢谢大元帅,大元帅就是帅,辛苦了。前面文档太多,看了些看不明白就没仔细看了。 |
my9823 发表于 2025-5-16 14:48 备注制作者,有新版本了,好替换。 |
![]() 我的全是字母,自己知道那个是哪个就行了 ![]() |
本帖最后由 wintoflash 于 2025-5-16 14:55 编辑 奈绪 发表于 2025-5-16 14:28 果然是文本模式。 uefi文本模式下只能显示电脑自带字库里面有的字,一般是不全的。 除非你用图形模式,否则无法解决。有的电脑uefi没有中文字库,就一个字也显示不出来。 https://www.ventoy.net/cn/plugin_theme.html 官方文档里面已经说了:注意:如果菜单名称(文件名)里有中文的话,在文本或serial模式下是无法显示的。 |
shunshun 发表于 2025-5-16 09:45 文本模式还是图形模式? 用的是不是官方主题? |
我也碰到了,同样一个启动盘,一台旧电脑上汉字显示乱码,另一台新电脑上,显示完全正常。 |
my9823 发表于 2025-5-15 16:35 感谢分享! |
my9823 发表于 2025-5-15 16:35 感谢分享! |
奈绪 发表于 2025-5-15 17:36 普通用户只需要把说明文档看完就能用了,如果需要编译,github有说明,再者archlinux的aur里有ventoy,只需要 yay -S ventoy它自己就编译了。 ![]() |
xfct6 发表于 2025-5-15 17:27 这个截图链接在哪啊,我半天没找到,谢谢。 |
谢谢分享 |
xfct6 发表于 2025-5-15 17:27 不是不看,只会用现成做好的工具,根本就不懂编译。 |
本帖最后由 xfct6 于 2025-5-15 17:31 编辑 3.启动菜单中文件名显示不全 如果ISO文件名称很长,导致菜单显示不全,可以按左右方向键 ← → 滚动显示。 更换主题 fonts 推荐使用 VentoyPlugson 工具进行配置,无需手动创建、编辑json文件。请参考 VentoyPlugson
几乎每个软件都有帮助文件,windonws里的help linux里的man 都耗费了项目作者大量的心力,但,他们就是不看,对!就是不看! |
奈绪 发表于 2025-5-15 16:41 用dg替换里面的字体文件,看了看ventoy的esp分区只用了27-28M左右,还有4M多的空间,替换下字体应该不会超过分区大小吧? ![]() |
my9823 发表于 2025-5-15 16:35 我只会用,代码根本看不懂,不会弄啊。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.