无忧启动论坛

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

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

    [复制链接]
161#
发表于 2021-4-5 18:02:34 | 只看该作者
xbmc 发表于 2021-4-5 13:45
不是找不到bootmgfw.efi,而是boot_params被分配到了内存0x3fffc000附近。部分uefi固件可能会向这个位置 ...

哦,用chainloder似乎没问题了,这年头跑路的确实多,债务危机严重啊
回复

使用道具 举报

160#
发表于 2021-4-5 12:50:25 | 只看该作者
xbmc 发表于 2021-4-5 11:01
这个只支持硬盘,不支持光盘

上述移动硬盘找不到bootmgfw.efi又是哪么回事
回复

使用道具 举报

159#
发表于 2021-4-5 09:05:16 | 只看该作者
又用G4D做一启ISO文件在虚拟机中进行测试,也不成功,这个不大好使啊。
回复

使用道具 举报

158#
发表于 2021-4-5 09:04:21 | 只看该作者

感谢楼主分享
回复

使用道具 举报

157#
发表于 2021-4-5 08:47:20 | 只看该作者
将移动硬盘插入虚拟机中启动没毛病

回复

使用道具 举报

156#
发表于 2021-4-5 08:21:40 | 只看该作者
进命令行看了,没啥毛病

回复

使用道具 举报

155#
发表于 2021-4-5 07:47:38 | 只看该作者
移动硬盘,G4E第一启动,总出现bootmgrfw.efi找不到的错误
  1. title 启动 Win10 PE by ntloader
  2. uuid %?_BOOT%
  3. kernel /EFI/grub/ntloader uuid=%?_UUID% file=/BOOT/H3_10%arch%.WIM
  4. initrd /EFI/grub/initrd.lz1
复制代码

在前面有arch定义
  1. #判断32或64位
  2. calc *0x8272&0xff > nul ;; set arch=%@retval%
  3. if "%arch%"=="64" set IA=x64 || set IA=ia32
  4. if "%arch%"=="32" set arch=PE
复制代码
回复

使用道具 举报

154#
发表于 2021-3-31 17:04:37 | 只看该作者
谢谢分享,谢谢分享
回复

使用道具 举报

153#
发表于 2021-3-31 08:15:55 | 只看该作者
谢谢分享!!!  谢谢分享!!!  谢谢分享!!!
回复

使用道具 举报

152#
发表于 2021-3-2 10:03:36 | 只看该作者
牛笔,顶起!!!
回复

使用道具 举报

151#
发表于 2021-3-2 08:54:34 | 只看该作者
bios下测试ntloader启动win7.vhd失败,全屏蓝色(不是死机那种深蓝),瓦蓝色。没有任何提示,按键无反应。用C大的ntboot和您的grub2文件管理器启动该vhd正常。
回复

使用道具 举报

150#
发表于 2021-2-28 23:11:25 | 只看该作者
NTloader: BIOS/UEFI 下用 GRUB4DOS 启动 VHD/WIM
回复

使用道具 举报

149#
发表于 2021-2-21 10:57:04 来自手机 | 只看该作者
本帖最后由 liuzhaoyzz 于 2021-2-21 10:58 编辑

请问下启动logo不居中有没有办法?已经设置了hires=0,否则进入系统之后分辨率不能更改。

IMG_20210221_105802.jpg (37.23 KB, 下载次数: 243)

IMG_20210221_105802.jpg
回复

使用道具 举报

148#
发表于 2021-2-18 04:30:03 | 只看该作者
U盘成功启动WIM文件
回复

使用道具 举报

147#
发表于 2021-2-17 12:12:34 | 只看该作者
你好,我是小白,看不明怎么使用?
回复

使用道具 举报

146#
发表于 2021-2-15 16:15:44 | 只看该作者
本帖最后由 mygamexxx 于 2021-2-15 16:25 编辑
mygamexxx 发表于 2021-2-12 00:11
新年快乐!
这两个怎么弄?1、启动(hd0,2)上的WINDOWS10

title Boot Windows PE
uuid (hdx,y)
chainloader /ntloader initrd=/initrd.lz1 uuid=%?_UUID% file=/path/to/winpe.wim

title Boot Windows
uuid (hdx,y)
chainloader /ntloader initrd=/initrd.lz1 uuid=%?_UUID%

这两种可以启动
回复

使用道具 举报

145#
发表于 2021-2-12 19:07:31 | 只看该作者
我无权下载
回复

使用道具 举报

144#
发表于 2021-2-12 00:11:39 | 只看该作者
新年快乐!
这两个怎么弄?1、启动(hd0,2)上的WINDOWS10

2、启动WIN10PE.WIM


回复

使用道具 举报

143#
发表于 2021-2-11 18:33:52 | 只看该作者
本帖最后由 2011whp 于 2021-2-13 12:26 编辑
hilsonma 发表于 2021-2-11 16:39
能不能修改成不指定UUID就启动第一个找到的file=/path/to/file
这样只要使用唯一的文件名就可以不指定uuid ...

set *
set nt6=/path/to/pe.wim
find   %nt6% |set x=
uuid %x%
cahinloader  /ntloader  uuid=%?_UUID%  file=%nt6%  initrd=/initrd.lz1

算法模块方面,尽可能 漏出更多参数 以便灵活使用
参照这个写个性化的批处理:http://bbs.wuyou.net/forum.php?m ... &fromuid=413782

回复

使用道具 举报

142#
发表于 2021-2-11 16:39:48 | 只看该作者
能不能修改成不指定UUID就启动第一个找到的file=/path/to/file
这样只要使用唯一的文件名就可以不指定uuid而直接启动
类似于g4d 的 ntboot nt6=/vhd/win.vhdx
回复

使用道具 举报

141#
发表于 2021-2-11 10:05:58 | 只看该作者
本帖最后由 2011whp 于 2021-2-11 18:27 编辑

个人觉得,还是 chainloader 的方式好  因为 试了 grub2.04

G系通用,
回复

使用道具 举报

140#
发表于 2021-2-11 01:39:58 | 只看该作者
wintoflash 发表于 2021-2-6 19:43
256MB内存启Win10,不是没事找事吗。
另外你这 winload 和 sysroot 都是默认路径,没必要加这两个参数。 ...

不是256内存运行win10,是只设置256M的虚拟内存。两个参数加应该没影响吧,不是有太多的时间研究,看到别人添加自己添加好像没什么影响,如果是标准参数可有可无的话,以后有用,暂时记录在这里没去掉。
回复

使用道具 举报

139#
发表于 2021-2-10 21:39:20 | 只看该作者
wintoflash 发表于 2021-2-2 18:36
看样子是 boot_params 被"黑恶势力"破坏了。目前暂时没有想好怎么解决,这个问题先放着吧。

我也碰到L版类似问题了。不同的是,我的测试环境是普通win10 PE WIM,没有map,
也没有svbus。

前2天在AMI UEFI环境下,还说启动wim/vhd,kernel方式比chainloader方式兼容性
更好。而在Insyde UEFI环境下,此结论被打脸。insyde uefi下是反过来的,kernel
方式失败,chainloader方式成功。

==============================================
双分区(hd0,1)是NTFS,存放wim;(hd0,2)是FAT,存放G4E、ntloader等

debug 3
find --ignore-floppies --ignore-cd /EFI/grub/ntloader | set x=
echo loader root is  x=%x%

#只加截图模块
echo load snap ctrl+alt+f12
load %x%/EFI/grub/snap12.efi
pause pause1

find --ignore-floppies --ignore-cd --set-root  /usbntfs.flg
uuid ()
kernel %x%/EFI/grub/ntloader uuid=%?_UUID% file=/w10pe17.wim
initrd %x%/EFI/grub/initrd.lz1
pause pause2





=============================================


另,单分区、加NTFS_x64.efi结果雷同。
回复

使用道具 举报

138#
发表于 2021-2-10 18:42:57 来自手机 | 只看该作者
电脑是UEFI启动bootx64. efi
回复

使用道具 举报

137#
发表于 2021-2-10 18:42:33 来自手机 | 只看该作者
电脑是UEFI启动bootx64. efi
回复

使用道具 举报

136#
发表于 2021-2-10 18:39:22 来自手机 | 只看该作者
现象与liuzhaoyzz类似
回复

使用道具 举报

135#
发表于 2021-2-10 18:38:16 来自手机 | 只看该作者
今天我也试了启动WIN10PE. wim和启动(hd0,3)的WIN10系统盘均失败)
回复

使用道具 举报

134#
发表于 2021-2-9 23:34:55 | 只看该作者

刚刚测试,有没问题了。
回复

使用道具 举报

133#
 楼主| 发表于 2021-2-9 22:14:03 | 只看该作者
dos时代菜鸟 发表于 2021-2-9 22:09
可是 提示 no bootmgfw.efi ,也不知道为啥。
先chainloader bootmgfw.efi 加载了以后,就没这提示了。调 ...

拍照/截图
回复

使用道具 举报

132#
发表于 2021-2-9 22:09:37 | 只看该作者
wintoflash 发表于 2021-2-9 09:43
ntloader加载的bootmgfw.efi和bcd在initrd文件里面.

可是 提示 no bootmgfw.efi ,也不知道为啥。
先chainloader bootmgfw.efi 加载了以后,就没这提示了。调用的也是 initrd.lz1 里的 bcd
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-19 22:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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