无忧启动论坛

 找回密码
 注册
搜索

ventoy工具的PE列表,汉字显示不全的问题求教。

查看数: 1428 | 评论数: 37 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-5-15 11:40

正文摘要:

ventoy启动U盘工具的启动列表,我放了十几个ISO文件的PE,有的文件中文名有些字不显示,比如:情深梦缘,文件名里的汉字只显示情字,其他三个字就看不到了,不知道什么原因,已经是最新版本了,你们有这个问题吗?对 ...

回复

yhf3008 发表于 4 天前
不错感谢..
my9823 发表于 4 天前
虽然u盘是gpt分区,再legacy依然能启动,因为LAB0扇区的前面也有引导代码,core.img也被写入到LAB34至第一个分区之前的扇区,所以ventoy无论选用那种分区类型,都会兼容legacy和uefi启动。
my9823 发表于 4 天前
刚才又实验了一下:
我的破笔记本只用一个硬盘,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的配置文件脚本查找定位然来实现,可惜笨不会。
thomasyang2005 发表于 4 天前
奈绪 发表于 2025-5-15 16:41
我只会用,代码根本看不懂,不会弄啊。

很好的建议,多谢分享!
my9823 发表于 4 天前
wintoflash 发表于 2025-5-19 17:32
bios下没有“切换回去”这一说法。因为没有固件级的内存管理,你把控制权转交给下一级bootloader之后,由 ...

感谢再次回答,明白了。
wintoflash 发表于 4 天前
my9823 发表于 2025-5-19 17:10
感谢w大解惑。
w大,如果我的u盘是ventoy原班制作,在我用ventoy启动那个mulitboot的grub2文件管理器后 ...

bios下没有“切换回去”这一说法。因为没有固件级的内存管理,你把控制权转交给下一级bootloader之后,由于没有内存保护,数据就被破坏了。

点评

感谢再次回答,明白了。  详情 回复 发表于 4 天前
my9823 发表于 4 天前
要是uefi还好说,直接chainloader,就是legacy启动后的切换,两者的grub2版本不一样,不知道能不能不重启的情况下切换过去?
my9823 发表于 4 天前
wintoflash 发表于 2025-5-19 16:28
文本模式下字体是由固件渲染的,与启动管理器无关。

感谢w大解惑。
w大,如果我的u盘是ventoy原班制作,在我用ventoy启动那个mulitboot的grub2文件管理器后,能不能不重启的情况下切换回ventoy?如果能,怎么操作,难道要搞到ventoy的core.img?再mulitboot命令启动吗?说实话对mulitboot概念比较懵!

点评

bios下没有“切换回去”这一说法。因为没有固件级的内存管理,你把控制权转交给下一级bootloader之后,由于没有内存保护,数据就被破坏了。  详情 回复 发表于 4 天前
wintoflash 发表于 4 天前
my9823 发表于 2025-5-16 17:50
很好奇:为什么中文都是调用unicode.pf2字体,console就无法显示?而图形就可以呢?难道图形分线率高吗?

文本模式下字体是由固件渲染的,与启动管理器无关。

点评

感谢w大解惑。 w大,如果我的u盘是ventoy原班制作,在我用ventoy启动那个mulitboot的grub2文件管理器后,能不能不重启的情况下切换回ventoy?如果能,怎么操作,难道要搞到ventoy的core.img?再mulitboot命令启动吗?  详情 回复 发表于 4 天前
my9823 发表于 7 天前
很好奇:为什么中文都是调用unicode.pf2字体,console就无法显示?而图形就可以呢?难道图形分线率高吗?

点评

文本模式下字体是由固件渲染的,与启动管理器无关。  详情 回复 发表于 4 天前
奈绪 发表于 7 天前
wintoflash 发表于 2025-5-16 14:52
果然是文本模式。
uefi文本模式下只能显示电脑自带字库里面有的字,一般是不全的。
除非你用图形模式 ...

明白了,谢谢大元帅,大元帅就是帅,辛苦了。前面文档太多,看了些看不明白就没仔细看了。
奈绪 发表于 7 天前
my9823 发表于 2025-5-16 14:48
一个pe盘至于那么长的名字吗,尝试改短点,比如情缘pe看看能不能显示,就知道字体全不全了

备注制作者,有新版本了,好替换。
my9823 发表于 7 天前

我的全是字母,自己知道那个是哪个就行了
wintoflash 发表于 7 天前
本帖最后由 wintoflash 于 2025-5-16 14:55 编辑
奈绪 发表于 2025-5-16 14:28
这个是ventoy工具的PE列表,文件名。

果然是文本模式。
uefi文本模式下只能显示电脑自带字库里面有的字,一般是不全的。
除非你用图形模式,否则无法解决。有的电脑uefi没有中文字库,就一个字也显示不出来。
https://www.ventoy.net/cn/plugin_theme.html
官方文档里面已经说了:注意:如果菜单名称(文件名)里有中文的话,在文本或serial模式下是无法显示的。

点评

非常感谢wintoflash[/backcolor]大佬的指导,不是缺字体的问题,选择GUI就好了。  详情 回复 发表于 7 天前
明白了,谢谢大元帅,大元帅就是帅,辛苦了。前面文档太多,看了些看不明白就没仔细看了。  详情 回复 发表于 7 天前
my9823 发表于 7 天前
一个pe盘至于那么长的名字吗,尝试改短点,比如情缘pe看看能不能显示,就知道字体全不全了

点评

备注制作者,有新版本了,好替换。  详情 回复 发表于 7 天前
wintoflash 发表于 7 天前
shunshun 发表于 2025-5-16 09:45
我也碰到了,同样一个启动盘,一台旧电脑上汉字显示乱码,另一台新电脑上,显示完全正常。

文本模式还是图形模式?
用的是不是官方主题?
shunshun 发表于 7 天前
我也碰到了,同样一个启动盘,一台旧电脑上汉字显示乱码,另一台新电脑上,显示完全正常。

点评

文本模式还是图形模式?  详情 回复 发表于 7 天前
rengrancunzai 发表于 2025-5-15 21:03:36
my9823 发表于 2025-5-15 16:35
http://bbs.c3.wuyou.net/forum.php?mod=viewthread&tid=418826&extra=page%3D1
自己弄个字体不就行了,弄 ...

感谢分享!
86933924 发表于 2025-5-15 20:28:32
my9823 发表于 2025-5-15 16:35
http://bbs.c3.wuyou.net/forum.php?mod=viewthread&tid=418826&extra=page%3D1
自己弄个字体不就行了,弄 ...

感谢分享!
my9823 发表于 2025-5-15 17:49:02
奈绪 发表于 2025-5-15 17:36
不是不看,只会用现成做好的工具,根本就不懂编译。

普通用户只需要把说明文档看完就能用了,如果需要编译,github有说明,再者archlinux的aur里有ventoy,只需要 yay -S ventoy它自己就编译了。
奈绪 发表于 2025-5-15 17:46:07
xfct6 发表于 2025-5-15 17:27
3.启动菜单中文件名显示不全
如果ISO文件名称很长,导致菜单显示不全,可以按左右方向键 ← → 滚动显示。 ...

这个截图链接在哪啊,我半天没找到,谢谢。
youxia1220 发表于 2025-5-15 17:36:13
谢谢分享
奈绪 发表于 2025-5-15 17:36:03
xfct6 发表于 2025-5-15 17:27
3.启动菜单中文件名显示不全
如果ISO文件名称很长,导致菜单显示不全,可以按左右方向键 ← → 滚动显示。 ...

不是不看,只会用现成做好的工具,根本就不懂编译。

点评

普通用户只需要把说明文档看完就能用了,如果需要编译,github有说明,再者archlinux的aur里有ventoy,只需要 yay -S ventoy它自己就编译了。  详情 回复 发表于 2025-5-15 17:49
xfct6 发表于 2025-5-15 17:27:41
本帖最后由 xfct6 于 2025-5-15 17:31 编辑

3.启动菜单中文件名显示不全
如果ISO文件名称很长,导致菜单显示不全,可以按左右方向键 ← → 滚动显示。

更换主题 fonts
推荐使用 VentoyPlugson 工具进行配置,无需手动创建、编辑json文件。请参考 VentoyPlugson
fontsSTRING ARRAY可选的,可以不设置。数组中的每一项代表一个字体文件的全路径,Ventoy在启动时会依次加载这些字体文件。

几乎每个软件都有帮助文件,windonws里的help  linux里的man 都耗费了项目作者大量的心力,但,他们就是不看,对!就是不看!



点评

这个截图链接在哪啊,我半天没找到,谢谢。  详情 回复 发表于 2025-5-15 17:46
不是不看,只会用现成做好的工具,根本就不懂编译。  详情 回复 发表于 2025-5-15 17:36
my9823 发表于 2025-5-15 17:06:22
奈绪 发表于 2025-5-15 16:41
我只会用,代码根本看不懂,不会弄啊。

用dg替换里面的字体文件,看了看ventoy的esp分区只用了27-28M左右,还有4M多的空间,替换下字体应该不会超过分区大小吧?

wintoflash 发表于 2025-5-15 16:43:17
你是不是设置为了文本模式?
有没有照片

点评

这个是U盘里的PE文件名称  详情 回复 发表于 7 天前
奈绪 发表于 2025-5-15 16:41:19
my9823 发表于 2025-5-15 16:35
http://bbs.c3.wuyou.net/forum.php?mod=viewthread&tid=418826&extra=page%3D1
自己弄个字体不就行了,弄 ...

我只会用,代码根本看不懂,不会弄啊。

点评

用dg替换里面的字体文件,看了看ventoy的esp分区只用了27-28M左右,还有4M多的空间,替换下字体应该不会超过分区大小吧? [attachimg]558681[/attachimg]  详情 回复 发表于 2025-5-15 17:06

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-5-23 10:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表