无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: liuzhaoyzz
打印 上一主题 下一主题

世界上第一个基于primo单驱动+grub2/g4e制作的WIN7 8.1 10UEFI-RAMOS单镜像制作成功

    [复制链接]
121#
 楼主| 发表于 2021-1-8 10:23:30 | 显示全部楼层
2011yaya2007777 发表于 2021-1-8 10:09
感谢 sevenyu 、liuzhaoyzz 的测试,终于搞清楚 sevenyu 的苹果电脑不是不支持 gop 图形,而是 graphicsmod ...

        大神辛苦了!排查bug是很辛苦的一件事情。我看了下g4e2020-12-15里面c语言源代码总行数: 33224行,工作量很大啊!感谢!

晚点我试试看,现在电脑在使用中(需要重启测试才行)。
回复

使用道具 举报

122#
 楼主| 发表于 2021-1-8 16:44:25 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-1-9 11:02 编辑
2011yaya2007777 发表于 2021-1-8 10:09
感谢 sevenyu 、liuzhaoyzz 的测试,终于搞清楚 sevenyu 的苹果电脑不是不支持 gop 图形,而是 graphicsmod ...

2021-1-8日的版本,我做了很多的测试,分成两部分来说。

一、关于graphicsmode
graphicsmode -1默认会以支持的最大分辨率进入图形模式。
graphicsmode -1 800:7680默认会以支持的最大分辨率进入图形模式。
graphicsmode -1 800默认会以800*600分辨率进入图形模式,我特地尝试了下用graphicsmode -1 700这样子的GOP不支持的模式,也不会死机了,会以支持的最小分辨率进入图形模式。
这样子就很完美了,兼容性很好,用户侧可以根据需求选择最大分辨率或者最小分辨率。普通用户只需要用graphicsmode -1 800这个即可,大部分电脑都支持800*600分辨率,统一分辨率很方便,对于高分辨率的电脑也不会出错(sevenyu已经证实了)。

二、关于map
2021-1-1日github发给alacran的ok_version,所有模式都能够通杀,这个map --mem是基于read file模式的,很稳定,当然速度不是很快。

我看到2021-1-8日的版本,map --mem似乎是基于读扇区模式的,如果用map --mem --top xxx.vhd的话,就会卡死,vhd是固定大小的vhd,详见截图。

直接map xxx.vdf,原来能够启动的vdf,感觉有的能够启动,有的不行,这个不一定是直接map的问题,可能是我在电脑里面又加挂了个GPT分区的硬盘有关,现在的硬盘有MBR分区的,有GPT分区的,WIN7支持MBR+GPT多硬盘分区格式不是很好容易蓝屏,但是WIN10应该是支持的,不知道为什么WIN10也不能直接map xxx.vdf启动,过了windows的徽标之后好像直接蓝屏了
;但是有的WIN10.vdf好像又能够启动。我不确定是不是map的问题,暂时没法定位问题,说不好倒底是否与map有关。

另外那个please wait.后面的句点,能否改成6个句点,一个句点好像是句号,6个句点才是等待啊。




IMG_20210108_155526.jpg (28.89 KB, 下载次数: 118)

IMG_20210108_155526.jpg
回复

使用道具 举报

123#
 楼主| 发表于 2021-1-8 16:59:06 | 显示全部楼层
xianglang 发表于 2021-1-8 16:01
出大事情了!!!使用这个8号的版本,原来元旦前的版本都正常的的台式机,在完全没有改动过其他的情况下 ...

        这个事情如果你一直在跟进g4e的开发过程就知道,这不是什么大事情,yaya早就准备改进g4e的读盘速度了,从读文件到读扇区模式,grub2就有map -l读扇区模式,墨西哥的alacran已经测试了很多了。
回复

使用道具 举报

124#
 楼主| 发表于 2021-1-8 21:50:43 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-1-8 21:55 编辑
2011yaya2007777 发表于 2021-1-8 19:27
@liuzhaoyzz
有劳你再测试3个版本。


        cs1 cs2 map --mem --top xxx.vhd,固定大小无压缩,卡死在please wait.句点真的看着只有一个,不过也无所谓了。读扇区模式。等了很久,不应该这么慢,等待的时间感觉足够了。

cs3 map --mem --top xxx.vhd成功进入,读文件模式。

cs1 cs2 cs3 map xxx.vdf没问题,可以进入。

IMG_20210108_214607.jpg (20.75 KB, 下载次数: 104)

IMG_20210108_214607.jpg
回复

使用道具 举报

125#
 楼主| 发表于 2021-1-11 07:55:33 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-1-11 08:01 编辑

3、用CodeHz大神的smartmountfirmware挂载引导分区并分配盘符,如果该程序被360干掉,自动从后向前查找\EFI\Microsoft\Boot\bootmgfw.efi,把第一个找到的作为提示项。http://bbs.wuyou.net/forum.php?mod=viewthread&tid=423468----感谢CodeHz、527104427、nttwqz!

11、采用2021-1-8日cs3版本的g4e,http://bbs.wuyou.net/forum.php?m ... &fromuid=298214,用graphicsmode -1 800解决高分辨率电脑进入图形模式死机的问题。----感谢2011yaya2007777!
需要说明的是g4e/grub2可能会发布新版本,g4e/grub2的引导文件bootx64.efi和grubx64.efi需要你自行手工更新,一键会判断引导分区文件是否存在,如果存在则自动跳过,这样做的目的是避免用一键里面的旧版本替换你的本地硬盘引导分区里面的文件,一键假设你的电脑里面的g4e/grub2是最新版本。
一键的\SETS\EFI\boot里面有2021-1-8cs3版本的g4e,即bootx64.efi,你可以手工拷贝到引导分区\EFI\boot\里面去,因为我不知道你的电脑bootx64.efi倒底是什么,所以没有强制覆盖,避免带来其他的问题。

二楼已上传。https://liuzhaoyzz.lanzoux.com/b00n7bcqf

回复

使用道具 举报

126#
 楼主| 发表于 2021-1-11 23:09:57 | 显示全部楼层
sevenyu 发表于 2021-1-11 23:02
反馈下:1,设\EFI\Microsoft\Boot\bootmgfw.efi启动,苹果机按Alt选硬盘就可启动Ramos了,太好了。
2,cs ...


1、你可以用g4e/grub2的efi文件直接替换\EFI\Microsoft\Boot\bootmgfw.efi,这样子就可以启动RAMOS了,但是不建议这样做,因为替换了微软的引导。
2、倒计时的时间可以自己改啊,/EFI/grub/menu.lst里面有个default 3,就是倒计时3秒钟。
3、这个问题我晚点再研究看看。可能是ESP分区挂载的问题。感谢反馈!
        
回复

使用道具 举报

127#
 楼主| 发表于 2021-1-12 08:17:58 | 显示全部楼层
https://liuzhaoyzz.lanzoux.com/b00n7bcqf
12、对于g4e/grub2_UEFI+Primo单驱动方案,在菜单条目中明确。----感谢ko20010214、xuxuezeng的建议和反馈!
回复

使用道具 举报

128#
 楼主| 发表于 2021-1-13 11:52:46 | 显示全部楼层
https://liuzhaoyzz.lanzoux.com/b00n7bcqf
13、UEFI下判断安全启动是否打开,如果是打开的给出提示。----感谢adef、Wintoflash的程序!
回复

使用道具 举报

129#
 楼主| 发表于 2021-1-14 07:48:04 | 显示全部楼层
回复

使用道具 举报

130#
 楼主| 发表于 2021-1-14 07:50:42 | 显示全部楼层
ok98 发表于 2021-1-13 21:24
有没通用版ramos适合懒人模式

通用的RAMOS?你可以去玩全能版本的PE,或者用windows to go。

RAMOS是你本地硬盘操作系统的一个副本,这个副本直接运行于内存之中,是面向你原来的电脑的,你原来电脑硬盘里面的操作系统能够直接拷贝到其他的电脑以实现“通用”吗?你想多了吧,这不是windows to go这样子的移动操作系统。

点评

朋友,记得坛有制作,然后在换下驱动,热备份一下。就通用了。 也是,玩wtg一样。  详情 回复 发表于 2021-1-19 15:04
回复

使用道具 举报

131#
 楼主| 发表于 2021-1-14 21:31:01 | 显示全部楼层
tao8 发表于 2021-1-14 09:04
发展问题:我制作的是COMPACT压缩双镜像,系统是双心win7企业精简版,一键4.0最新版制作完成后重启系统按F1 ...

怎么会有这样子的怪现象?是不是你的原系统里面的EFI/boot/bootx64.efi就是g4e的bootx64.efi?
你的原系统是安装在哪里的?是MBR/GPT分区,还是在VHD里面的?
回复

使用道具 举报

132#
 楼主| 发表于 2021-1-14 21:32:25 | 显示全部楼层
cappu 发表于 2021-1-14 11:14
win10 下载 检测到病毒自动删除了4.0zip包,怎么办?为森么有病毒?

杀软都是误报,关闭win10自带的windows defender即可。
win10如何彻底关闭windows defender-电脑配置网 http://www.dnpz.net/diannaozhishi/2533.html
回复

使用道具 举报

133#
 楼主| 发表于 2021-1-14 21:33:09 | 显示全部楼层
https://liuzhaoyzz.lanzoux.com/b00n7bcqf
14、修改vdf日期格式,确保适应各种语言。----liuzhaoyzz
回复

使用道具 举报

134#
 楼主| 发表于 2021-1-15 12:42:41 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-1-15 13:37 编辑
tao8 发表于 2021-1-15 09:44
原系统安装在C盘 MBR 启动分区是C盘,感觉一键4.0脚本里是不是复制bootx64.efi在前?应该是先复制原系统E ...

        一键会把windows所在的盘全盘复制到vdf中,并且把g4e那个bootx64.efi复制到原系统启动分区,不是复制到vdf中,你的引导分区和windows所在的分区是同一个,所以出问题了。至于你的/EFI/boot/bootx64.efi倒底是什么文件,一键没法判断,如果原系统安装在VHD中或者GPT分区中就不会有这个问题,我的测试环境原系统都是在VHD中,网友有测试GPT分区启动的。看样子你的主板支持原生NTFS分区原生启动bootx64.efi?你可以划分出一个活动的FTA32分区用于存放引导文件。

或者,你可以直接修改/EFI/grub/menu.lst文件vdf启动项,最后一句改成chainloader (hd-1,0)/EFI/Microsoft/Boot/bootmgfw.efi,注意大小写,最好和你的本地硬盘目录相同。
回复

使用道具 举报

135#
 楼主| 发表于 2021-1-15 13:41:54 | 显示全部楼层
tao8 发表于 2021-1-15 09:36
能否在开机启动菜单里增加启动项? 也就是给BCD增加g4e启动菜单?

这样启动比较方便一些!

BCD中目前是不可能添加g4e/grub2启动菜单的,微软的bootmgfw.efi引导体系,用安全启动这样子的流氓手段极力地排挤、打压非微软体系的引导器,怎么还可能用bootmgfw.efi→g4e/grub2?你想多了!只有g4e/grub2→bootmgfw.efi这样子。在BIOS下面,bootmgr加载grldr,那是因为不点、bean、chenall、yaya等前辈经过了很长时间的摸索知道了知道bootmgr启动调用的内存地址等等技术细节才做到的,UEFI下面太难了。        
回复

使用道具 举报

136#
 楼主| 发表于 2021-1-15 20:00:01 来自手机 | 显示全部楼层
tao8 发表于 2021-1-15 14:56
怪不得呢,现在只有把g4e的bootx64.efi改名bootmgmw.efi放到启动盘/EFI/Microsort/Boot/里这一种方法了……

       不推荐直接替换微软的引导!我上面已经回帖了啊!你仔细看看,首先固件从/EFI/boot/bootx64.efi(g4e)引导,找到/EFI/grub/menu.lst菜单加载,然后chainloader vdf里面的/EFI/Microsoft/Boot/bootmgfw.efi,一键制作好之后vdf不需要再调整了,只需要调整菜单即可。
回复

使用道具 举报

137#
 楼主| 发表于 2021-1-16 20:50:10 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-1-16 21:05 编辑

https://liuzhaoyzz.lanzoux.com/b00n7bcqf
2021-01-16,用CodeHz大神的smartmountfirmware判断启动分区,确保更加完善。

采用grub4dos-for_UEFI-2021-01-16版本的g4e,如果你的版本是旧的,可以手工拷贝到启动分区\EFI\boot\BOOTX64.EFI,没有问题的可以不用更新。

回复

使用道具 举报

138#
 楼主| 发表于 2021-1-19 10:59:31 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-1-19 14:24 编辑

看了以前的报到,
Intel决定2020年封禁UEFI兼容模式:Win7将无法启动

UEFI(统一可扩展固件接口)取代传统的BIOS已经有相当长一段时间了,这两者比较直观的区分方式就是看界面中是否有鼠标按钮,当然,底层还是有不少差异。
从操作系统层面,Windows 8之后开始支持完整的UEFI,之前的系统包括Win7 64bit都不尽然。
所以,在很多预装Win8及以上的电脑中,如果要装回Win7甚至XP,需要在UEFI中修改CSM(Compatibility Support Module,兼容支持模块)和Secure Boot(安全启动)两个设置,以启用Legacy兼容模式
不过,Intel研究员Brian Richardson在台湾的UEFI Plugfest活动中披露了Intel的一项决定,将从2020年支持停止支持0、1、2三种级别的UEFI BIOS兼容性,也就是将无法开启CSM来启动操作系统。

替各位读者复习 UEFI Class 分类,Class 0 指的是完全应用 Legacy BIOS 的体系,Class 1 为 UEFI 启用 CSM(Compatibility Support Module)模式,Class 2 为 UEFI 但具备 CSM 开启选项,也是现今多半 DIY 主机板供给的版本。而 Class 3 完全摈弃模仿 Legacy BIOS 的 CSM,现今已有厂商推出此版本的电脑体系。

在UEFI的分级中,当今我们的电脑大部分都属于UEFI Class 2,通过一个CSM兼容模式提供老的BIOS接口与设备进行对接,来实现上一段所提到的那些功能。先也有一些比较新的设备(通常是笔记本)隶属于UEFI Class 3,启用Secure Boot安全启动的笔记本(如Surface Book)甚至还可以算作是UEFI Class 3+

上述三种级别都允许Win7以及以前的诸多不支持或者不完全支持UEFI的操作系统正常启动工作,因为16bit的网口、VGA、硬盘等根本无法自检通过,而Class 3/3+则改为强制性,也就是移除了Legacy。

Richardson本人是非常同意这种变动的,作为技术人员,他认为系统会更安全、硬件会更稳定,同时固件包也会小很多。
当然,对于普通用户来说,新平台或者老平台更新到相应BIOS后,安装包括Win7 64biti以前的系统就彻底成为了一种奢望。
名词解释:
1. CSM(Compatibility Support Module):兼容支持模块。
在Win 8之前构建的许多计算机利用UEFI体系结构来缩减成本并标准化固件堆栈,但仍在BIOS模式下使用,以便与现有加工流程、工具、旧版操作系统、驱动程序和某些应用程序保持兼容。

2.Secure Boot(安全启动):
所有的Win8硬件设备都将默认采用UEFI(统一可扩展固件接口)的安全启动(Secure Boot),防止未经授权的引导装载程序(OS Loader)在BIOS中启动,UEFI只启动通过认证的引导装载程序,而恶意软件则无法再利用这种方法攻击用户。

现在的UEFI-RAMOS解决方案,已经为未来做好了准备,买新电脑又想用RAMOS的兄弟,不用再担心新电脑新平台是否支持CSM了,呵呵。有的电脑的SSD是NVME SSD,有的NVME SSD的固件要求只有采用UEFI模式才能够启动,对于这一类的NVME SSD,可以直接用UEFI模式制作了。


回复

使用道具 举报

139#
 楼主| 发表于 2021-1-20 23:07:44 | 显示全部楼层
xiaowu2000 发表于 2021-1-20 21:16
经查资料,surfacebook2带的BitLocker可以在更新和安全中关闭,再用新版4.0制作成功,感谢liuzhaoyzz等!

很棒的反馈,赞一个!

自己的电脑,如果有被bitlocker加密的话,一定要干掉,否则可能某一天会死的很惨,比如某次windows更新失败、比如异常死机什么的。。。
回复

使用道具 举报

140#
 楼主| 发表于 2021-1-21 17:00:28 | 显示全部楼层
freesoft00 发表于 2021-1-21 16:30
https://liuzhaoyzz.lanzoux.com/b00n7bcqf

网盘打不开的解决方法:

蓝奏云分享地址打不开的问题,友请分享者更新分享地址【人工置顶高亮一个月】 - 综合讨论区 - 无忧启动论坛 - Powered by Discuz! http://wuyou.net/forum.php?mod=viewthread&tid=420812
回复

使用道具 举报

141#
 楼主| 发表于 2021-1-21 22:28:18 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-1-21 22:40 编辑
2010sya 发表于 2021-1-21 22:05
在uefi win8.1x64 下使用一键4.0制作ramos失败,错误提示如下:
bcdedit无法运行,请查找原因,例如引导分 ...


        你所说的WIN8X64不是真正的WIN8吧?本质是PE吧?bcdedit都运行不了,这是什么系统?那个“史上最小的WIN8”根本就不是windows,就是个PE!重新换个系统吧。

另外,你的/EFI/Microsoft/boot/bcd是不是在你的FAT32分区?那就把FAT32设为活动分区。

点评

激活FAT32分区就好了,谢谢!  详情 回复 发表于 2021-1-21 22:44
我试一下!  发表于 2021-1-21 22:36
回复

使用道具 举报

142#
 楼主| 发表于 2021-1-22 06:47:45 来自手机 | 显示全部楼层
2010sya 发表于 2021-1-21 22:44
激活FAT32分区就好了,谢谢!
特别说明一下:
在制作ramos的最后会提示关闭安全启动(Secure Boot)。 ...

       你用的是哪种方案?是不是微软ramdisk.sys的方案?g4e/grub2_uefi应该不可能过secure boot的,要么就是你的电脑已经有了绕过secure boot的方案了。

点评

7、R驱 + P驱SCSI模式【WIMBOOT,WIM放内存】支持WIN7、8、10  详情 回复 发表于 2021-1-22 07:26
回复

使用道具 举报

143#
 楼主| 发表于 2021-1-22 08:00:03 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-1-22 13:48 编辑
2010sya 发表于 2021-1-22 07:26
7、R驱 + P驱SCSI模式【WIMBOOT,WIM放内存】支持WIN7、8、10

2、V4.0.0版本是UEFI-primo-RAMOS的一次重大更新,从该版本开始,基于微软ramdisk.sys驱动的所有方案,将作为遗弃的方案不再更新。
UEFI制作模式,增加grub4dos_UEFI-primo-RAMOS和grub2_UEFI-primo-RAMOS启动方案,这是不依赖于微软Ramdisk.sys驱动,只依赖primo驱动的全内存方案,支持WIN7 8 10,包括单镜像模式、双镜像模式。由于g4e/grub2没有给微软交保护费,所以必须在BIOS设置中关闭安全启动,绕过安全启动的方案不在本文讨论范围之列。
回复

使用道具 举报

144#
 楼主| 发表于 2021-1-22 08:19:58 | 显示全部楼层
2010sya 发表于 2021-1-22 07:26
7、R驱 + P驱SCSI模式【WIMBOOT,WIM放内存】支持WIN7、8、10

2021-01-22
对一键做了细微的调整,修复WIN7下面BFSVC错误
,没有问题的可以不用更新

https://liuzhaoyzz.lanzoux.com/b00n7bcqf

点评

收到,谢谢!  发表于 2021-1-22 08:24
回复

使用道具 举报

145#
 楼主| 发表于 2021-1-22 21:23:58 来自手机 | 显示全部楼层
泮安宁 发表于 2021-1-22 21:15
请问ntboot和map启动有什么不同呢

        grub2那个帖子有讨论,一键也有说明,ntboot抛弃了兼容性不佳的ntfs.efi驱动,通用性更好,Wintoflash大神未来可能会把ntboot移植到g4e上面去。
回复

使用道具 举报

146#
 楼主| 发表于 2021-1-25 12:54:26 来自手机 | 显示全部楼层
2011aflyhawk 发表于 2021-1-22 15:06
ramos 分多大合适?

       比你的C盘已用空间大1-2GB的样子。
回复

使用道具 举报

147#
 楼主| 发表于 2021-1-25 12:58:33 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-1-25 13:04 编辑
sevenyu 发表于 2021-1-25 11:57
搭车请教下,在G4d选择启动一次原安装在D盘的VHD系统就会在UEFI启动序列增加一个该VHD的启动项并列为第一个 ...


        你说的是苹果机是吗?苹果机好像会记住上次的启动项,可以把某个UEFI引导项设置为默认值,出现logo的时候长按option键,在选择某个启动项的时候,按下ctrl键,启动项会有个圆圈,有圆圈的就是默认启动项,百度有很多啊,你试试看。

这个启动序列是存放在主板NVROM中的,可以用Bootice修改启动顺序,但是bootice中显示的启动顺序和实际显示顺序不一定一样,这要看主板UEFI固件是怎么设计的,一般地来说,固件优先于软件,就是说NVROM固件设置会优先于bootice设置,主板NVROM可能会强行按照他的规则进行排序,像苹果这种特立独行惯了的电脑,更加难以捉摸,他想怎么搞就怎么搞,苹果的以前的lighting接口,MagSafe磁吸充电口,不让人进入BIOS设置等等,太多了。

点评

谢谢答疑。是的,是imac,按option选硬盘启动就是G4d了。  详情 回复 发表于 2021-1-25 13:02
回复

使用道具 举报

148#
 楼主| 发表于 2021-1-29 14:05:07 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-1-29 14:10 编辑

抱歉,没有注意到你发的帖子。

输入命令太麻烦,我用了yaya介绍的pause的办法:
title WIN7X64-SVBUS (/VHD/SX70211.vhd)-pause
debug 3
find --ignore-floppies --ignore-cd --set-root /EFI/grub/ntfs_x64.efi
load /EFI/grub/ntfs_x64.efi
find --ignore-floppies --ignore-cd --set-root /VHD/SX70211.vhd
map --mem --top /VHD/SX70211.vhd (hd4)
pause pause1
uuid (hd4,4)
kernel /EFI/grub/ntloader uuid=%?%
initrd /EFI/grub/initrd.lz

pause pause2
chainloader (hd4)
pause pause3

试了下,结果uuid获取map --mem出来的磁盘失败了。



直接map的虚拟磁盘也失败了。


我上传截图


        

点评

你这命令写的根本就不对啊。 map /xxx.vhd (hd) uuid (hd-1,1) kernel /ntloader uuid=%?% initrd /initrd.lz boot  详情 回复 发表于 2021-1-29 15:59
回复

使用道具 举报

149#
 楼主| 发表于 2021-1-29 16:57:47 来自手机 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2021-1-29 17:03 编辑
wintoflash 发表于 2021-1-29 15:59
你这命令写的根本就不对啊。

map /xxx.vhd (hd)

        哦,不好意思,贻笑大方了,可以获取虚拟盘的uuid。里面只有一个分区,我写的是uuid (hd-1,0)
map --mem:
title WIN7X64-SVBUS (/VHD/SX70211.vhd)-pause
debug 3
find --ignore-floppies --ignore-cd --set-root /EFI/grub/ntfs_x64.efi
load /EFI/grub/ntfs_x64.efi
find --ignore-floppies --ignore-cd --set-root /VHD/SX70211.vhd
map --mem --top /VHD/SX70211.vhd (hd)
pause pause1
uuid (hd-1,0)
kernel /EFI/grub/ntloader uuid=%?%
initrd /EFI/grub/initrd.lz
pause pause2

直接map也可以成功获取到uuid。

IMG_20210129_165604.jpg (65.69 KB, 下载次数: 104)

IMG_20210129_165604.jpg

IMG_20210129_165514.jpg (50.27 KB, 下载次数: 114)

IMG_20210129_165514.jpg

IMG_20210129_170240.jpg (50.64 KB, 下载次数: 108)

IMG_20210129_170240.jpg

点评

你写的命令还是有问题。 这里 root 是 ESP 分区。 vhd 应该是放在某个 NTFS 分区的,root 已经变了。 我猜 这两个文件应该被你放到 ESP 分区了,但是你的 root 分区已经不是 ESP 了。  详情 回复 发表于 2021-1-29 17:32
回复

使用道具 举报

150#
 楼主| 发表于 2021-1-29 17:47:28 | 显示全部楼层
wintoflash 发表于 2021-1-29 17:32
你写的命令还是有问题。

这里 root 是 ESP 分区。

这个命令没有问题。
find --ignore-floppies --ignore-cd --set-root /EFI/grub/ntfs_x64.efi
load /EFI/grub/ntfs_x64.efi

ntfs_x64.efi一般放在ESP/FAT32分区,上面的命令找到这个root,然后load。

find --ignore-floppies --ignore-cd --set-root /VHD/SX70211.vhd
map --mem --top /VHD/SX70211.vhd (hd)

vhd是放在另一个NTFS分区,这个命令重新设置了root,相当于变量复用,对于g4d/g4e而言,root我觉得就相当于一个变量罢了,因为进入linux环境或者windows,这个root相当于重新设置了。
root变就变,没事啊,后面能够chainloader这个root里面的vhd即可。我一直这样子用,没问题。虽然代码看起来怪怪的。我对于g4d/g4e变量几乎没有什么研究,我对于grub2的变量还略微知道一点。

点评

? 都 ntboot 了,当然启动的是 ntboot (ntloader) 而不是虚拟盘。  详情 回复 发表于 2021-1-29 18:10
都 file not found 了,还没错呢。。。  详情 回复 发表于 2021-1-29 17:50
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-9 06:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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