很可能是
[color=]message中的代码出问题
,不是GRUB4DOS问题!!
为啥现在message不更新啊 !!!
message对启动代码中第一条 :
set VHDHDD=/DIY/GOOD
find --set-root --ignore-floppies --ignore-cd %VHDHDD%-bak.vhdx
dd if=()%VHDHDD%-bak.vhdx of=()%VHDHDD%.vhdx
command SISO RUN=%VHDHDD%.vhdx
貌似set VHDHDD=/DIY/GOOD这一条 message不支持啊!
解决办法是下面代码:
我改为这样message就可以秒还原了:
[color=]find --set-root --ignore-floppies --ignore-cd /DIY/GOOD-bak.vhdx
[color=]dd if=()/DIY/GOOD-bak.vhdx of=()/DIY/GOOD.vhdx
[color=]command SISO RUN=/DIY/GOOD.vhdx
===========================
我用GRUB4DOS启动message中秒还原代码出显问题!
不用message直接启动grldr中秒还原代码是没问题的!
GRUB4DOS最新版是这里下载的
=====================================
谢谢
[color=]不点
大佬解释!!!
进一步说明,
[color=]message 里面含有程序代码
,而不仅仅是图形菜单的数据。这些程序代码,如果含有 bug,那就可能出问题。用户出问题以后,他不知道是 message 里面的程序代码出问题了,他会觉得是 grub4dos 出问题了。但 message 不属于 grub4dos 的一部分,grub4dos 无法确定 message 要干啥,grub4dos 只是把控制权交给 message 里面的程序代码,如果里面的代码有 bug,或者与 grub4dos 的内核相冲突,那都会出问题。所以应该去除对于 message 的支持,消除隐患。
依30#不点大佬指点:
我也寻找了相关知识记录学习下:
本文主要是介绍关于gfxboot或者叫作gfxmenu的代码编写。众所周知,grub4dos,grub,syslinux等引导程序的兼容性好,功能强大,一直被人所称道。但是,其简单的界面实在令人不堪忍堵,于是,有个叫OpenSuse的基于Linux的操作系统的制作人员实在看不下去了,写了一个叫gfxboot的插件,其主要功能是建立绚丽多彩的引导界面。该插件功能非常强大,主要体现在以下几点。
1.支持多个引导程序,grub,lilo,syslinux等引导程序及其派生的引导程序都可以调用gfxboot来建立界面。
2.支持高分辨率,高色深,常见的有800x600x16,800x600x32,1024x768x32,甚至是1600x1200x32等等,当然,前提是你的BIOS要支持。
3.表现形式丰富,gfxboot甚至支持在引导界面上面建立动画,建立小游戏。
4.高度自定义,只要你懂得gfxboot的源代码编写,你就可以编写完全自定义的界面,甚至可以建立半透明,毛玻璃等任何效果,更恐怖的是你可以编写播放电影,播放音乐的代码都是可以的。前提是BIOS支持高的刷新率和你个人强大的编程能力。
————————————————
版权声明:本文为CSDN博主「MyFishedee」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/MyFishedee/article/details/6819069
=====================================
[color=]注意:
GRUB4DOS启动message中秒还原代码和
不用message直接启动grldr中秒还原代码是有些许区别的
也就是说message能启动的代码范围更小!
message启动g4d代码存在有些许不一样!貌似set VHDHDD=/DIY/GOOD这一条 message就不支持!
以下代码不是通用的
仅仅是我在用的message能正常启动代码
(个人记录下方便自己以后查找)
pxe detect
configfile
default 0
timeout 5
gfxmenu /BOOT/GRUB/MESSAGE
title 【0】 启动GOOD.vhdx
command SISO RUN=/DIY/GOOD.vhdx
title 【1】 SISO启动DIY文件夹下所有系统
command SISO RUN=--loadfont --automenu-all /DIY/
title 【2】 【备份好重要文件之后才能】GOOD.vhdx -SISO-秒还原
find --set-root --ignore-floppies --ignore-cd /DIY/GOOD-bak.vhdx
dd if=()/DIY/GOOD-bak.vhdx of=()/DIY/GOOD.vhdx
command SISO RUN=/DIY/GOOD.vhdx
title 【3】 BCD启动VHD-PE
find --set-root /bootmgr
chainloader /bootmgr
title 【4】 启动《手机沟通方便》 蓝牙MTP无垠PE
command SISO RUN=/DIY/---zhongyao---/wuyinMTP10PE0801C.iso
title 【5】 启动 维护UQI-PE
command SISO RUN=/DIY/---zhongyao---/uqipe.wim
title 【6】 启动 维护强力删除PE
command SISO RUN=/DIY/---zhongyao---/BOOTblue.PE.WIM
title 【7】 VHD-11PE 秒还原
find --set-root --ignore-floppies --ignore-cd /DIY/VHD-PE-bak.vhd
dd if=()/DIY/VHD-PE-bak.vhd of=()/DIY/VHD-PE.vhd
command siso run (hd0,0)bootmgr
title 【8】 关闭计算机
halt