wintoflash 发表于 2021-7-15 15:34:25

fmwqsn 发表于 2021-7-8 11:21
我换了个机器来试,同样的结果。
如果是不需要重启的更新,基本上都可以装上。
如果是需要重启的更新,安 ...

系统更新的时候会往硬盘写bcd,估计是这个原因导致的。

wintoflash 发表于 2021-10-21 19:41:52

liuzhaoyzz 发表于 2021-4-6 14:42
你怕是误会了。w大跑路的意思,只是懒得开发了,哪里有什么债务危机。

我他妈的就不信邪了,有空的话请再分别测试一下这三个版本:





2011whp 发表于 2021-10-22 13:07:07

wintoflash 发表于 2021-10-21 19:41
我他妈的就不信邪了,有空的话请再分别测试一下这三个版本:

试了 a b c       kernel启动 pe.wim    没什么区别 (b75主板)



顺便问下 : g4e 在 github 的编译 虚拟机 改为ubuntu18 ,是不是 GCC也 升级成 7.5了

wintoflash 发表于 2021-10-22 13:18:20

2011whp 发表于 2021-10-22 13:07
试了 a b c       kernel启动 pe.wim    没什么区别 (b75主板)




麻烦加上pause截图上传,我看一下。

g4e 在 github 的编译 虚拟机 改为ubuntu18 ,是不是 GCC也 升级成 7.5了
不是。gcc版本不变。

2011whp 发表于 2021-10-22 13:30:31

a 的


wintoflash 发表于 2021-10-22 13:37:15

2011whp 发表于 2021-10-22 13:30
a 的

看起来没问题啊?
至少不是之前找不到initrd之类的问题。

2011whp 发表于 2021-10-22 13:52:21

本帖最后由 2011whp 于 2021-10-24 17:14 编辑

wintoflash 发表于 2021-10-22 13:37
看起来没问题啊?
至少不是之前找不到initrd之类的问题。
我这台机三个 都 能启动,

是给你 看参数,不是出错图


wintoflash 发表于 2021-10-22 13:59:48

2011whp 发表于 2021-10-22 13:52
我这台机三个 都 能启动,

是给你 看参数,不是出错图


{:1_186:}没问题我就放心了。

liuzhaoyzz 发表于 2021-10-22 15:48:50

本帖最后由 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 16:56:37

本帖最后由 2011whp 于 2021-10-22 17:23 编辑

map 到内存,原理上 不能吧(这个 bcd的 的自动化)

ntloader 是另 一个 启动器,应该 没有 承接 g4e 插槽 的能力(也没必要 承接,能写 插槽 的 有自己的办法)


我记得 关键点 是 kernel用的 内存 什么的 在有些机器 上 启动不了
(hhh333 有台电脑,kernel的方法,启动不了 pe.wim)

2011whp 发表于 2021-10-22 17:07:05

本帖最后由 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打钩的 参数

wintoflash 发表于 2021-10-22 18:15:53

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

wintoflash 发表于 2021-10-22 18:18:32

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

2011whp 发表于 2021-10-22 20:41:43

在 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



2011whp 发表于 2021-10-22 20:45:52

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 20:58:45

本帖最后由 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:21:35

本帖最后由 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



2011yaya2007777 发表于 2021-10-23 07:55:32

我感觉是解析卷的问题。(hdx,y)

wintoflash 发表于 2021-10-23 09:46:46

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

2011whp 发表于 2021-10-23 10:28:18

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 启动不了,可以理解,


发现,过程中 分区 发现的不一样。

wintoflash 发表于 2021-10-24 13:00:21

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 是参数,不是我写错了。

启动效果大概应该是这样的:

如果启动有问题的话再试试这个 (如果没问题的话就不用试了):

liuzhaoyzz 发表于 2021-10-24 13:58:05

wintoflash 发表于 2021-10-24 13:00
我对你的电脑很感兴趣。有空的话请测试下这个东西 (不是 ntloader):
用 grub2 启动,且需要 multiboot2...

没有问题,两个版本都可以启动俄罗斯方块,可以玩。      

wintoflash 发表于 2021-10-24 14:07:35

liuzhaoyzz 发表于 2021-10-24 13:58
没有问题,两个版本都可以启动俄罗斯方块,可以玩。

你的uefi是不是带csm?

liuzhaoyzz 发表于 2021-10-24 14:52:02

wintoflash 发表于 2021-10-24 14:07
你的uefi是不是带csm?

带CSM      

wintoflash 发表于 2021-10-24 14:57:51

liuzhaoyzz 发表于 2021-10-24 14:52
带CSM
懂了。
看来以后还是不要弄通吃BIOS/UEFI的东西。此问题无法解决。

2011whp 发表于 2021-10-24 16:18:07

ntloader ,   有去钩   检测硬件抽像层   的参数吗

2.vhd内 有 多个分区 时,有指定 分区的 参数吗

wintoflash 发表于 2021-10-24 16:37:28

2011whp 发表于 2021-10-24 16:18
ntloader ,   有去钩   检测硬件抽像层   的参数吗

2.vhd内 有 多个分区 时,有指定 分区的 参数 ...

ntloader ,   有去钩   检测硬件抽像层   的参数吗
看 README。


2.vhd内 有 多个分区 时,有指定 分区的 参数吗
不能。读取/启动 VHD 的是 bootmgfw.efi,我没有找到有这种BCD参数。

2011whp 发表于 2021-10-24 17:11:30

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内部分区

hhh333 发表于 2021-10-25 10:34:34

wintoflash 发表于 2021-10-21 19:41
我他妈的就不信邪了,有空的话请再分别测试一下这三个版本:

呵呵,出了新的了,有空试下,如果我那个电脑成功,说明问题解决。至于CSM等不在考虑之列

2011whp 发表于 2021-10-25 11:32:48

hhh333 发表于 2021-10-25 10:34
呵呵,出了新的了,有空试下,如果我那个电脑成功,说明问题解决。至于CSM等不在考虑之列

稍等,分别 版。

wintoflash结论:不弄通吃BIOS/UEFI的,通吃无解。
页: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15
查看完整版本: NTloader: BIOS/UEFI 下用 GRUB4DOS 启动 VHD/WIM