无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: wintoflash
打印 上一主题 下一主题

[原创] NTloader: BIOS/UEFI 下用 GRUB4DOS 启动 VHD/WIM

    [复制链接]
211#
 楼主| 发表于 2021-7-15 15:34:25 | 只看该作者
fmwqsn 发表于 2021-7-8 11:21
我换了个机器来试,同样的结果。
如果是不需要重启的更新,基本上都可以装上。
如果是需要重启的更新,安 ...

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

使用道具 举报

212#
 楼主| 发表于 2021-10-21 19:41:52 | 只看该作者
liuzhaoyzz 发表于 2021-4-6 14:42
你怕是误会了。w大跑路的意思,只是懒得开发了,哪里有什么债务危机。

我他妈的就不信邪了,有空的话请再分别测试一下这三个版本:
ntloader_a.zip (2.53 MB, 下载次数: 65)
ntloader_b.zip (2.53 MB, 下载次数: 64)
ntloader_c.zip (2.53 MB, 下载次数: 66)


点评

呵呵,出了新的了,有空试下,如果我那个电脑成功,说明问题解决。至于CSM等不在考虑之列  详情 回复 发表于 2021-10-25 10:34
革命尚未成功,同志仍需努力!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 --ignor  详情 回复 发表于 2021-10-22 15:48
试了 a b c kernel启动 pe.wim 没什么区别 (b75主板) 顺便问下 : g4e 在 github 的编译 虚拟机 改为 ubuntu18 , 是不是 GCC也 升级成 7.5了  详情 回复 发表于 2021-10-22 13:07
回复

使用道具 举报

213#
发表于 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了

点评

麻烦加上pause截图上传,我看一下。 不是。gcc版本不变。  详情 回复 发表于 2021-10-22 13:18
回复

使用道具 举报

214#
 楼主| 发表于 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版本不变。
回复

使用道具 举报

215#
发表于 2021-10-22 13:30:31 | 只看该作者
a 的


点评

看起来没问题啊? 至少不是之前找不到initrd之类的问题。  详情 回复 发表于 2021-10-22 13:37
回复

使用道具 举报

216#
 楼主| 发表于 2021-10-22 13:37:15 | 只看该作者

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

点评

三个 都 能启动, 是给你 看参数  详情 回复 发表于 2021-10-22 13:52
回复

使用道具 举报

217#
发表于 2021-10-22 13:52:21 | 只看该作者
本帖最后由 2011whp 于 2021-10-24 17:14 编辑
wintoflash 发表于 2021-10-22 13:37
看起来没问题啊?
至少不是之前找不到initrd之类的问题。

我这台机  三个 都 能启动,

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


点评

没问题我就放心了。  详情 回复 发表于 2021-10-22 13:59
回复

使用道具 举报

218#
 楼主| 发表于 2021-10-22 13:59:48 | 只看该作者
2011whp 发表于 2021-10-22 13:52
我这台机  三个 都 能启动,

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

没问题我就放心了。
回复

使用道具 举报

219#
发表于 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[not RAMOS]
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之后直接死机。




点评

3个都死机?那可够奇葩的。 你没必要每次都弄那么复杂的命令,只要确认能正常启动到bootmgfw.efi就行了。 另外 我说的 "pause" 是在 kernel 命令行里面加。 find --set-root /EFI/grub/ntloader kernel /EFI/g  详情 回复 发表于 2021-10-22 18:15
回复

使用道具 举报

220#
发表于 2021-10-22 16:56:37 | 只看该作者
本帖最后由 2011whp 于 2021-10-22 17:23 编辑

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

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

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

使用道具 举报

221#
发表于 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  打钩  的 参数

点评

你说的 "启动到winpe" 应该是下面这个,README里面写了。  详情 回复 发表于 2021-10-22 18:18
回复

使用道具 举报

222#
 楼主| 发表于 2021-10-22 18:15:53 | 只看该作者
liuzhaoyzz 发表于 2021-10-22 15:48
革命尚未成功,同志仍需努力!

title WIN7X64-SVBUS (/VHD/SX70211.vhd)-kernel ntloader-vhd-RAMOS

3个都死机?那可够奇葩的。
ntloader.zip (40.77 KB, 下载次数: 9)
你没必要每次都弄那么复杂的命令,只要确认能正常启动到bootmgfw.efi就行了。
另外 我说的 "pause" 是在 kernel 命令行里面加。
find --set-root /EFI/grub/ntloader
kernel /EFI/grub/ntloader pause
initrd /EFI/grub/initrd.lz1

点评

用这个版本,结果和222楼的结果一样,也是死机。  详情 回复 发表于 2021-10-22 22:21
回复

使用道具 举报

223#
 楼主| 发表于 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

点评

同上楼 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/ext  详情 回复 发表于 2021-10-22 20:45
回复

使用道具 举报

224#
发表于 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



回复

使用道具 举报

225#
发表于 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 的盘)


点评

你要启动的是磁盘 (hd-1,0) 里面的 Windows 系统,传递的也是 (hd-1,0) 的 UUID,就别用 file=/xxx.vhd 了。  详情 回复 发表于 2021-10-23 09:46
回复

使用道具 举报

226#
发表于 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错误,  下边 那个提示英文 变了
回复

使用道具 举报

227#
发表于 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



22222601.png (3 KB, 下载次数: 262)

22222601.png

点评

我对你的电脑很感兴趣。有空的话请测试下这个东西 (不是 ntloader): 用 grub2 启动,且需要 multiboot2 模块。 menuentry "cbemu efi64" { set lang=en_US terminal_output console multiboot2 /kernel.i  详情 回复 发表于 2021-10-24 13:00
奇葩  发表于 2021-10-23 09:44
回复

使用道具 举报

228#
发表于 2021-10-23 07:55:32 来自手机 | 只看该作者
我感觉是解析卷的问题。(hdx,y)
回复

使用道具 举报

229#
 楼主| 发表于 2021-10-23 09:46:46 | 只看该作者
2011whp 发表于 2021-10-22 20:45
同上楼 vhd   

map --mem (hd0,0)/buspe.vhd (hd)

  1. map --mem (hd0,0)/buspe.vhd (hd)
  2. uuid (hd-1,0)
  3. kernel /src/efi/extg4e/ntloader uuid=%?_UUID% file=/buspe.vhd winload=/windows/system32/boot/winload.efi minint=1
  4. initrd /src/efi/extg4e/initrd.lz1
复制代码


你要启动的是磁盘 (hd-1,0) 里面的 Windows 系统,传递的也是 (hd-1,0) 的 UUID,就别用 file=/xxx.vhd 了。

  1. map --mem (hd0,0)/buspe.vhd (hd)
  2. uuid (hd-1,0)
  3. kernel /src/efi/extg4e/ntloader uuid=%?_UUID% winload=/windows/system32/boot/winload.efi minint=1
  4. initrd /src/efi/extg4e/initrd.lz1
复制代码

点评

去掉 ,也 试过, 也是 0e错误, 只是 提示英文 变了 ,  详情 回复 发表于 2021-10-23 10:28
回复

使用道具 举报

230#
发表于 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 启动不了,可以理解,


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

使用道具 举报

231#
 楼主| 发表于 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 是参数,不是我写错了。
cbemu.zip (406.04 KB, 下载次数: 5)
启动效果大概应该是这样的:

如果启动有问题的话再试试这个 (如果没问题的话就不用试了):
cbemu_fallback.zip (405.56 KB, 下载次数: 4)

点评

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

使用道具 举报

232#
发表于 2021-10-24 13:58:05 来自手机 | 只看该作者
wintoflash 发表于 2021-10-24 13:00
我对你的电脑很感兴趣。有空的话请测试下这个东西 (不是 ntloader):
用 grub2 启动,且需要 multiboot2  ...

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

IMG_20211024_135420.jpg (30.92 KB, 下载次数: 233)

IMG_20211024_135420.jpg

IMG_20211024_135227.jpg (33.39 KB, 下载次数: 233)

IMG_20211024_135227.jpg

点评

你的uefi是不是带csm?  详情 回复 发表于 2021-10-24 14:07
回复

使用道具 举报

233#
 楼主| 发表于 2021-10-24 14:07:35 | 只看该作者
liuzhaoyzz 发表于 2021-10-24 13:58
没有问题,两个版本都可以启动俄罗斯方块,可以玩。

你的uefi是不是带csm?

点评

带CSM  详情 回复 发表于 2021-10-24 14:52
回复

使用道具 举报

234#
发表于 2021-10-24 14:52:02 来自手机 | 只看该作者
wintoflash 发表于 2021-10-24 14:07
你的uefi是不是带csm?

  带CSM      

点评

懂了。 看来以后还是不要弄通吃BIOS/UEFI的东西。  详情 回复 发表于 2021-10-24 14:57
回复

使用道具 举报

235#
 楼主| 发表于 2021-10-24 14:57:51 | 只看该作者

懂了。
看来以后还是不要弄通吃BIOS/UEFI的东西。此问题无法解决。
回复

使用道具 举报

236#
发表于 2021-10-24 16:18:07 | 只看该作者
ntloader ,   有去钩   检测硬件抽像层   的  参数  吗

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

点评

看 README。 [attachimg]489215[/attachimg] 不能。读取/启动 VHD 的是 bootmgfw.efi,我没有找到有这种BCD参数。  详情 回复 发表于 2021-10-24 16:37
回复

使用道具 举报

237#
 楼主| 发表于 2021-10-24 16:37:28 | 只看该作者
2011whp 发表于 2021-10-24 16:18
ntloader ,   有去钩   检测硬件抽像层   的  参数  吗

2.  vhd内 有 多个分区 时,有指定 分区的 参数 ...
ntloader ,   有去钩   检测硬件抽像层   的  参数  吗

看 README。


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

不能。读取/启动 VHD 的是 bootmgfw.efi,我没有找到有这种BCD参数。

点评

这个 贴 的 两个 双分区 vhd 都 能启动 http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=422652&pid=4406284&fromuid=413782 只加了,minint=1 估计会 搜 有 windows目录的 vhd内部分区  详情 回复 发表于 2021-10-24 17:11
回复

使用道具 举报

238#
发表于 2021-10-24 17:11:30 | 只看该作者

这个 贴 的  两个 双分区 vhd  都 能启动
http://bbs.wuyou.net/forum.php?m ... &fromuid=413782

只加了,minint=1

估计会 搜 有 windows目录的 vhd内部分区
回复

使用道具 举报

239#
发表于 2021-10-25 10:34:34 | 只看该作者
wintoflash 发表于 2021-10-21 19:41
我他妈的就不信邪了,有空的话请再分别测试一下这三个版本:

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

点评

稍等,分别 版。  详情 回复 发表于 2021-10-25 11:32
回复

使用道具 举报

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

稍等,分别 版。

wintoflash结论:不弄通吃BIOS/UEFI的,通吃无解。

点评

分离版还没出吗?  详情 回复 发表于 2021-10-25 21:11
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 08:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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