2011yaya2007777 发表于 2020-12-23 10:54 楼主您好,请问,哪里有支持碎片的svbus下载喔? |
2011yaya2007777 发表于 2020-12-29 16:03 请问,碎片问题,是不是解决不了噢? svbus那边,有通知作者吗? 或者说,有没有第三方的支持碎片的其它驱动? |
2011yaya2007777 发表于 2023-5-22 18:34 楼主,最新版的,是不是不兼容SVBUS了? 最近,我用“最新版的grub4dos-for_UEFI-2024-02-26.7z+SVBUS”挂载的盘,会出现数据丢失、数据损坏的情况。 ================================================ 楼主你好,有个问题困扰着小弟,能否帮忙看看: 小弟的需求是,开机后,系统能同时挂载几个差分的VHD: windows10.vhd, program.vhd, data.vhd //================================ 网上的的一些做法是:创建开机启动的“计划任务”、创建开机启动的“Windows服务”。 但是,这些方法,都不能满足小弟的需求。(因为计划任务、Windows服务,这些在开机的启动流程中,都太后了。) 小弟需要的解决方案是:开机后,能最早的挂载(程序盘、数据盘)的VHD,越早越好。 //================================ 请问楼主大侠,有好的解决方案吗? |
下载 |
2011yaya2007777 发表于 2024-3-20 20:31 哈哈,grldr不烦。主要是用这个文件来装载bootmgr的,每一个PE对应一个mgr。而这个mgr是放在\BOOT下的。 譬如,我的PE安装到硬盘,其中一种方式就是改boot.ini的:
这样我就必须把H3_AVLxx.BIN必须复制一份放根目录下,显得有点多,当然也可以做成统一一个BCD,把这些都包含进去,但这需要二次选择不是? |
不点 发表于 2024-3-21 04:38 哦,感谢解答,我这技术肯定搞不定,我看下wee |
hhh333 发表于 2024-3-20 18:19 你可以使用 wee,来取代 grldr.mbr。在 wee 的菜单中,你可以指定查找的位置。这样,就可以避免去修改和编译 grldr.mbr 了。 要编译 grldr.mbr,让它支持从子目录启动 grldr,这决不像看起来那么容易。是超高难度!基本可以认为是 “不可能做到” 的。这是因为,grldr.mbr 里面查找 grldr 的代码,是按照不同分区(卷)的格式来动态制作引导记录,然后再调用引导记录进行查找和引导的。每种卷的引导记录通常只有一个引导扇区(或少数几个扇区),已经经过了充分的优化,512 字节通常都用光了,很难再进行任何调整。即便你是汇编语言的超级高手,也难以修改了。这些引导扇区代码,都不包括引导子目录里面的 grldr。微软的引导扇区也不会去寻找子目录里面的 ntldr 或 bootmgr。如果要查找子目录,那么,单扇区的代码根本就不够,需要多扇区才行。那样的话,grldr.mbr 将会膨胀很多!所以,要想修改,工作量超级庞大,是不可想象的。wee 为何可以支持子目录?因为 wee 总共有 62 个扇区啊,空间大啊。任意多级子目录,wee 都支持。 wee 用于硬盘是没问题的,因为硬盘都支持 LBA。 wee 甚至也能用于优盘,因为现在的主板上的优盘 BIOS,差不多也都支持 LBA 了。如果你只是个人使用,碰上失败的概率不太大。在优盘上万一碰上失败,那就换成 fbinst 或者别的启动方式。 |
2010VT8365A 发表于 2024-2-27 16:59 Firadisk已经完全落伍了。换SVBus。 |
这几天网络抽风了 |
看看 |
本帖最后由 xianglang 于 2024-2-28 09:59 编辑 下载2024-02-26版(http://dl.grub4dos.chenall.net/grub4dos-for_UEFI-2024-02-26.7z)出错,出现如下提示信息(G4D也是一样): {"error":"Document not found"} Github 又经常访问困难,或者访问不了——Github刚才试了下,终于可以访问下载了。 |
谢谢大神的无私奉献! |
F驱动 不兼容G4EFI吗? |
(G4D启动镜像完全没问题) 需要换驱动吗 |
学习一下 |
感谢分享。 |
boot是启动设备,root是根目录,或者说是跟设备。两者可能相同,也可能不同。比如从光盘启动,但是在光盘没有找到menu.lst,而是在硬盘找到了,那么这时boot=cd,root=(hd0,1) |
还有一个问题就是?_BOOT和@root是不是有区别?是不是前者表示初始启动设备,后者表示当前启动设备,即开始是相同的,但如果用root命令改变了启动设备,只有@root更新,而?_BOOT不更新。 |
我觉得既然?_BOOT/@root表示启动设备就应该统一格式,CD启动时就是(cd)而不应该其他是ud/hd/rd/pd只有光盘才是0x16进制形式。 |
本帖最后由 hhh333 于 2024-2-8 09:39 编辑 明确几个点: 1、if的比较是字符串比较,即是按字母编码从左到右比较; 2、%?_BOOT%、%@root%都是带括号的标志,得到的结果可能有UD启动为(ud)、网络启动为(pd)、硬盘启动为(hdx,x)如果(hd0,1) (hd1,1)等、RAM内存模拟盘为(rd)不大清楚这个盘有不有编号譬如rd0/rd1/rd2,只有光盘启动标志为(0x9f)~(0xff); 如果是这样那就简单了<=(0xff)都是光盘 |
2010XwX 发表于 2024-2-7 19:38 谢谢!谢谢! |
本帖最后由 2011yaya2007777 于 2024-2-8 06:34 编辑 if比较必须要双目运算符?<、>、=不行,必须要<=、>=、== 是的。 另外想问一下,只写“<”或“>”要怎么写? 不能。 if %?_BOOT% >= 0x9f 没有注意,谢谢提醒。 判断是不是从光盘启动,是不是只要if %?_BOOT%<=(0xff) echo boot from cd 应该是这样吧 if %?_BOOT%>=(0x9f) echo boot from cd if %?_BOOT%==(0x80) echo boot from hd if %?_BOOT%==(0) echo boot from rd |
481416322 发表于 2024-2-7 19:01 参阅:http://bbs.wuyou.net/forum.php?m ... &fromuid=357299 这是第一次升级,顺着往后,有第二次升级,我目前使用下来没有出现问题。 |
2010XwX 发表于 2023-12-4 18:02 请问最新的grubfm在哪下载?谢谢! |
本帖最后由 hhh333 于 2024-2-7 16:44 编辑 判断是不是从光盘启动,是不是只要if %?_BOOT%<=(0xff) echo boot from cd 另外想问一下,只写“<”或“>”要怎么写? |
本帖最后由 hhh333 于 2024-2-6 23:01 编辑 2011yaya2007777 发表于 2024-1-29 09:44 if %?_BOOT% >= 0x9f 这用法不行啊,%?_BOOT%是带括号的 if比较必须要双目运算符?<、>、=不行,必须要<=、>=、== |
测试下先。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.