|

楼主 |
发表于 2024-6-22 09:14
|
显示全部楼层
1、GUI界面太费事,我懒得做了。这样子需要交互的,CUI是最合适的。你对比下frugalpup,yapi就知道,选项太多了,也麻烦。GUI/CUI交互模式不同决定了后台的代码需要大幅修改,我没有此计划。现在的代码量(包含注释)已经有1370行,4.5万字了,想想修改这个是什么概念,即使注释文字,也是我逐字逐句费时费力地打上去的。
2、标题SX_Veket_Puppy_Installer-2024-6-22这样的,已经够少了,有个日期是为了反馈问题的时候方便,也方便自己知道软件是不是最新版。
3、引导菜单中文和背景可以自行修改,修改一次之后,再怎么运行脚本,中文菜单和背景也不会变了,脚本不会改变你自定义的东西,只会修改title/menuentry这样子的字段内容。以UEFI引导菜单grub.cfg为例:
#background_image /boot/grub2/xxx.jpg
#去掉前面的#号,就可以显示背景图,这个背景图你可以自定义。
背景图的设置,在一楼已经说过了:
2、背景图设置:
(1)\menu.lst里面,#splashimage /boot/grub/xxx.bmp前面的#字符去掉,然后补充个xxx.bmp图像放到/boot/grub/目录即可。grub4dos 0.4.6a以上的版本支持24位的bmp或xmp图像。
(2)\boot\grub2\grubbios.cfg、\boot\grub2\grub.cfg里面,前面的#字符去掉,然后补充个xxx.jpg图像放到/boot/grub2/目录即可。grub2启动背景图片要求是8位,8位=2^8=256色的图片才行。
#insmod gfxterm_background
#insmod jpeg
#background_image /boot/grub2/xxx.jpg
背景图在有的电脑可能显示异常,因为不同的电脑分辨率不同,特别是高分辨率的电脑。
你看微软的windows操作系统,从windows1.0于1985年发布至今,39年了,boot.ini/BCD的引导界面一直都是简单的黑白界面或者是蓝白界面,从来就没有变过,从来就没有人说过这个黑白界面不美观。grub4dos/grub2/bootmgr/bootmg fw.efi这些都是OSLoader,OSLoader阶段几秒钟就跳过去了,加上背景图反而不是那么稳定,这本来就是华而不实的东西,linux的启动前期基本上也是CUI提示的,便于定位问题,就是在logo背后也都是CUI提示的。这跟操作系统下面的GUI显示是两码事,操作系统下可以有高性能的完整的图形显示驱动。OSLoader阶段最重要的是大众化的稳定,而不是美观,进入实模式后的操作系统才要求美观。
#中文内容可以改这里:
menuentry "veket_24中文版" "/linux/veket/v24/veket_24.iso" {
set gfxpayload=keep
search --no-floppy --set --file $2
loopback loop $2
linux (loop)/vmlinuz find_iso=$2 PSUBDIR=/ pmedia=cd pfix=fsck
initrd (loop)/initrd.gz
}
因为我的本意是希望脚本能够通杀veket18~veket25,以及自由飞翔发布的lucky8k veket18~veket25全系列版本(目前已实现),有的是ISO整体启动,有的是loopback启动,有的是解开启动,所以菜单名字要有所区别,菜单名字你可以自己修改,修改为中文。这个脚本并非是官方的安装脚本,所以更多地考虑到了希望能够自定义的中高级用户的用途,没有强制重写menu.lst/grub.cfg/grubbios.cfg,没有强制用一个统一的名称,主要是为了避免菜单名字二义性冲突,因为我自己就保留了很多veket版本。
|
-
-
|