本帖最后由 mdyblog 于 2022-4-29 10:02 编辑
"多分区多启动"
一、自动添加“多UDM菜单”:
-----------------------------------------------------------------------------------------------------------
【格式化】界面:如图1建立多分区,【子盘】后列表框会自动选择【多UDM菜单】。
格式化后会自动在子盘或主盘(无子盘情况下)创建"多UDM菜单”,如图2:
(欲查看【子盘】,先在菜单【选项】选中【高级界面】,
再在右上UDm列表框里选【MBROSembed】挂载)
菜单标题根据输入框拖入的文件或文件夹名自动创建,也可手动输入,空UDm则略过,启动后效果:
二、日后维护“多UDM菜单”:
1.手工修改“多UDm菜单”(udmsmenu.sh,mbrosefis.cfg):
1)手工修改“多UDm菜单”菜单项标题、启动文件和启动代码: 菜单【选项】中先勾选【高级界面】,然后按下图操作:
下图第一红框部分可以自己修改菜单项标题,*号处可以自己指定启动文件,*号可以替换为如:/menu.lst,/grldr,/mbrosbot.iso,"--force /ezldr"等; 第二个红框处甚至可以指定自己的启动代码,参见红框内代码范例。下面是依照范例代码自定义的启动代码,替换【#自写命令示例 启动第1分区】与【#支持[单一程序]】之间部分:
(如果PE不实行【单一程序】模式,该行以下注释掉)
call :udmmenu1 1 "硕鼠综合系统维护盘(修改版)" * --check
if %udmret%>=0 echo -e setmenu --u \;; set "@GRBTITL=" >> %mf%
if %udmret%>=0 echo -e command %LDUDPE% --qboot4x %udmret% %udmretsz% %udmretva% %udmrettp% %udmdev% 1 * \|| set _= >> %mf%
if %udmret%>=0 echo -e map ()/mbrosbot.iso (hd32) \> nul \|| map --mem --top ()/mbrosbot.iso (hd32) \> nul >> %mf%
if %udmret%>=0 echo map --rehook >> %mf%
if %udmret%>=0 echo root (hd32) >> %mf%
if %udmret%>=0 echo chainloader (hd32) \> nul >> %mf%
if %udmret%>=0 echo boot >> %mf%
2)修改“多UDm菜单”菜单风格:
如图6,udmsmenu.sh菜单。
第一红框处设置顶行显示。注释掉,菜单窗口顶行变成grub4dos默认版本号,时间,内存信息;
第二红框处设置文本颜色。注释掉,菜单文本变默认灰色;
第三红框处设置背景图片。注释掉,菜单背景变默认黑色;
第四红框处设置GFX菜单。注释掉,菜单不支持gfx菜单message包。如果要显示,则在UDM\message目录下放置一个message包即可;
第五红框处取消菜单边框。注释掉,菜单蓝色边框显示。
以上5处注释掉,则为grub4dos默认菜单显示风格。
如图7,mbrosefis.cfg菜单。
红框处注释掉,可以取消“EFI多UDm菜单”特效。如果想自定义特效,可以在EFI目录下建theme目录,存放grub2 theme主题。
其他菜单风格如字体、颜色、背景、动画等修改:参见16404楼 17445楼 17480楼 23133楼 23212楼
2.UDm管理:
如果想增减UDm分区,则【高级】——>【UDm管理】,出现的界面上可以进行【删除】,【添加】,【合并】和【分裂】UDm等操作。
一般常用的是从用户区【MBSuDATA】中分裂出一个新的UDm,然后对新分裂出的UDm进行【升级PE系统】操作。自动部署完PE,“多UDm菜单”上会自动增加PE菜单项标题。
建议如此操作,否则要通过上述手工方式添加修改“多UDm菜单”中的菜单项标题,以及设置精确制导,生成快启菜单等。
|