我换了个机器来试,同样的结果。
如果是不需要重启的更新,基本上都可以装上。
如果是需要重启的更新,安 ...
系统更新的时候会往硬盘写bcd,估计是这个原因导致的。 liuzhaoyzz 发表于 2021-4-6 14:42
你怕是误会了。w大跑路的意思,只是懒得开发了,哪里有什么债务危机。
我他妈的就不信邪了,有空的话请再分别测试一下这三个版本:
wintoflash 发表于 2021-10-21 19:41
我他妈的就不信邪了,有空的话请再分别测试一下这三个版本:
试了 a b c kernel启动 pe.wim 没什么区别 (b75主板)
顺便问下 : g4e 在 github 的编译 虚拟机 改为ubuntu18 ,是不是 GCC也 升级成 7.5了 2011whp 发表于 2021-10-22 13:07
试了 a b c kernel启动 pe.wim 没什么区别 (b75主板)
麻烦加上pause截图上传,我看一下。
g4e 在 github 的编译 虚拟机 改为ubuntu18 ,是不是 GCC也 升级成 7.5了
不是。gcc版本不变。 a 的
2011whp 发表于 2021-10-22 13:30
a 的
看起来没问题啊?
至少不是之前找不到initrd之类的问题。 本帖最后由 2011whp 于 2021-10-24 17:14 编辑
wintoflash 发表于 2021-10-22 13:37
看起来没问题啊?
至少不是之前找不到initrd之类的问题。
我这台机三个 都 能启动,
是给你 看参数,不是出错图
2011whp 发表于 2021-10-22 13:52
我这台机三个 都 能启动,
是给你 看参数,不是出错图
{:1_186:}没问题我就放心了。 本帖最后由 liuzhaoyzz 于 2021-10-22 16:22 编辑
wintoflash 发表于 2021-10-21 19:41
我他妈的就不信邪了,有空的话请再分别测试一下这三个版本:
革命尚未成功,同志仍需努力!
title WIN7X64-SVBUS (/VHD/SX70211.vhd)-kernel ntloader-vhd-RAMOS
find --ignore-floppies --ignore-cd /EFI/grub/ntloader | set x=
echo x=%x%
find --ignore-floppies --ignore-cd --set-root /VHD/SX70211.vhd
map --mem --top /VHD/SX70211.vhd (hd)
uuid (hd-1,0)
kernel %x%/EFI/grub/ntloader uuid=%?_UUID% hires=0
initrd %x%/EFI/grub/initrd.lz1
pause
title WIN7X64-SVBUS (/VHD/SX70211.vhd)-kernel ntloader-vhd
find --ignore-floppies --ignore-cd /EFI/grub/ntloader | set x=
echo x=%x%
find --ignore-floppies --ignore-cd --set-root /VHD/SX70211.vhd
uuid ()
kernel %x%/EFI/grub/ntloader uuid=%?_UUID% hires=0 file=/VHD/SX70211.vhd
initrd %x%/EFI/grub/initrd.lz1
pause
grub4dos-for_UEFI-2021-10-21,搭配:
ntloader_a.zip
ntloader_b.zip
ntloader_c.zip
结果类似
到这里之后,直接卡死了,按回车无反应。输入那一长串命令,我感觉太难了。
上传命令行截图:
输入boot之后直接死机。
输入boot之后直接死机。
本帖最后由 2011whp 于 2021-10-22 17:23 编辑
map 到内存,原理上 不能吧(这个 bcd的 的自动化)
ntloader 是另 一个 启动器,应该 没有 承接 g4e 插槽 的能力(也没必要 承接,能写 插槽 的 有自己的办法)
我记得 关键点 是 kernel用的 内存 什么的 在有些机器 上 启动不了
(hhh333 有台电脑,kernel的方法,启动不了 pe.wim)
本帖最后由 2011whp 于 2021-11-20 17:55 编辑
有个 不实用的另类 vhd(pe.wim 直接 释放到 vhd里 )
——————————————————————————————————
1. 新建 vhd,挂载,格式化为 ntfs(或fat32)
2. dism挂载 boot.wim非根目录 复制到vhd,弹出vhd
3. 复制vhd文件到 ntfs(或fat32)分区,
重点1:是分区格式要相应
重点2:分区有足够 剩余空间
4. 引导编辑(bootice):bcd确认winload.efi的路径;启动到pe打钩
故障:
文件系统格式不相应:直接重启
bcd启动至pe不打钩:无界面,ctrl+alt+del可弹出任务管理器
————————————————————————————————-————
好像 ,没有 启动到 pe打钩的 参数 liuzhaoyzz 发表于 2021-10-22 15:48
革命尚未成功,同志仍需努力!
title WIN7X64-SVBUS (/VHD/SX70211.vhd)-kernel ntloader-vhd-RAMOS
3个都死机?那可够奇葩的。
你没必要每次都弄那么复杂的命令,只要确认能正常启动到bootmgfw.efi就行了。
另外 我说的 "pause" 是在 kernel 命令行里面加。
find --set-root /EFI/grub/ntloader
kernel /EFI/grub/ntloader pause
initrd /EFI/grub/initrd.lz1
2011whp 发表于 2021-10-22 17:07
有个 不实用的另类 vhd(pe.wim 直接 释放到 vhd里 )
——————————————————————— ...
你说的 "启动到winpe" 应该是下面这个,README里面写了。
Load the Registry SYSTEM hive as a volatile hive (WinPE mode):
kernel /ntloader uuid=%?% minint=1
在 md文件里,找到了 有minint, 是启动到pe
可以 启动 pe.wim 做成的 vhd
uuid (hd0,0)
kernel /src/efi/extg4e/ntloader uuid=%?_UUID% file=/buspe.vhd winload=/windows/system32/boot/winload.efi minint=1
initrd /src/efi/extg4e/initrd.lz1
wintoflash 发表于 2021-10-22 18:18
你说的 "启动到winpe" 应该是下面这个,README里面写了。
同上楼 vhd
map --mem (hd0,0)/buspe.vhd (hd)
uuid (hd-1,0)
kernel /src/efi/extg4e/ntloader uuid=%?_UUID% file=/buspe.vhd winload=/windows/system32/boot/winload.efi minint=1
initrd /src/efi/extg4e/initrd.lz1
出错 至 bcd 界面图如下 :(不懂,估计是 找不到 map 的盘)
本帖最后由 2011whp 于 2021-10-22 21:21 编辑
看那 part不一样
我的电脑:硬盘 2个ntfs ,U盘前ntfs + 后 fat32
前几楼启 pe.wim 的图,没出现 硬盘
启 map vhd那图 怎么有了 硬盘了,而 U盘,只出现了 一个
——————————————————————————————————————
上面 map 的 原菜单,有file 参数,去掉后, 也是0e错误,下边 那个提示英文 变了
本帖最后由 liuzhaoyzz 于 2021-10-22 22:31 编辑
wintoflash 发表于 2021-10-22 18:15
3个都死机?那可够奇葩的。
你没必要每次都弄那么复杂的命令,只要确认能正常启动到bootmgfw.efi就行 ...
用这个版本,结果和222楼的结果一样,用我写的那两项菜单,死机。
用下面的命令行测试也是死机。
find --set-root /EFI/grub/ntloader
kernel /EFI/grub/ntloader pause
initrd /EFI/grub/initrd.lz1
我感觉是解析卷的问题。(hdx,y) 2011whp 发表于 2021-10-22 20:45
同上楼 vhd
map --mem (hd0,0)/buspe.vhd (hd)
map --mem (hd0,0)/buspe.vhd (hd)
uuid (hd-1,0)
kernel /src/efi/extg4e/ntloader uuid=%?_UUID% file=/buspe.vhd winload=/windows/system32/boot/winload.efi minint=1
initrd /src/efi/extg4e/initrd.lz1
你要启动的是磁盘 (hd-1,0) 里面的 Windows 系统,传递的也是 (hd-1,0) 的 UUID,就别用 file=/xxx.vhd 了。
map --mem (hd0,0)/buspe.vhd (hd)
uuid (hd-1,0)
kernel /src/efi/extg4e/ntloader uuid=%?_UUID% winload=/windows/system32/boot/winload.efi minint=1
initrd /src/efi/extg4e/initrd.lz1
RE: NTloader: BIOS/UEFI 下用 GRUB4DOS 启动 VHD/WIM
本帖最后由 2011whp 于 2021-10-23 10:31 编辑wintoflash 发表于 2021-10-23 09:46
你要启动的是磁盘 (hd-1,0) 里面的 Windows 系统,传递的也是 (hd-1,0) 的 UUID,就别用 file=/xxx ...
去掉 file=/buspe.vhd,也 试过, 也是 0e错误,只是 提示英文 变了 ,
map 启动不了,可以理解,
发现,过程中 分区 发现的不一样。
liuzhaoyzz 发表于 2021-10-22 22:21
用这个版本,结果和222楼的结果一样,用我写的那两项菜单,死机。
用下面的命令行测试也是死机。 ...
我对你的电脑很感兴趣。有空的话请测试下这个东西 (不是 ntloader):
用 grub2 启动,且需要 multiboot2 模块。
menuentry "cbemu efi64" {
set lang=en_US
terminal_output console
multiboot2 /kernel.img gfxmode=1024x768
module2 /tetris.efi efi
}
两个文件可以放在任意位置。注意 "module2 /tetris.efi efi" 后面这个 efi 是参数,不是我写错了。
启动效果大概应该是这样的:
如果启动有问题的话再试试这个 (如果没问题的话就不用试了):
wintoflash 发表于 2021-10-24 13:00
我对你的电脑很感兴趣。有空的话请测试下这个东西 (不是 ntloader):
用 grub2 启动,且需要 multiboot2...
没有问题,两个版本都可以启动俄罗斯方块,可以玩。 liuzhaoyzz 发表于 2021-10-24 13:58
没有问题,两个版本都可以启动俄罗斯方块,可以玩。
你的uefi是不是带csm? wintoflash 发表于 2021-10-24 14:07
你的uefi是不是带csm?
带CSM liuzhaoyzz 发表于 2021-10-24 14:52
带CSM
懂了。
看来以后还是不要弄通吃BIOS/UEFI的东西。此问题无法解决。 ntloader , 有去钩 检测硬件抽像层 的参数吗
2.vhd内 有 多个分区 时,有指定 分区的 参数吗 2011whp 发表于 2021-10-24 16:18
ntloader , 有去钩 检测硬件抽像层 的参数吗
2.vhd内 有 多个分区 时,有指定 分区的 参数 ...
ntloader , 有去钩 检测硬件抽像层 的参数吗
看 README。
2.vhd内 有 多个分区 时,有指定 分区的 参数吗
不能。读取/启动 VHD 的是 bootmgfw.efi,我没有找到有这种BCD参数。 wintoflash 发表于 2021-10-24 16:37
看 README。
这个 贴 的两个 双分区 vhd都 能启动
http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=422652&pid=4406284&fromuid=413782
只加了,minint=1
估计会 搜 有 windows目录的 vhd内部分区 wintoflash 发表于 2021-10-21 19:41
我他妈的就不信邪了,有空的话请再分别测试一下这三个版本:
呵呵,出了新的了,有空试下,如果我那个电脑成功,说明问题解决。至于CSM等不在考虑之列 hhh333 发表于 2021-10-25 10:34
呵呵,出了新的了,有空试下,如果我那个电脑成功,说明问题解决。至于CSM等不在考虑之列
稍等,分别 版。
wintoflash结论:不弄通吃BIOS/UEFI的,通吃无解。