学习了,谢谢。 |
感谢分享。 |
wintoflash 发表于 2025-9-12 09:45 多谢! |
yanxsh 发表于 2025-9-11 23:06 那些是调试信息。 |
在efi分区新建了ntload文件夹,把ntloader 和 initrd.cpio放了进来,win10vhd在/dev/sda5的ntfs分区,grub2.06 menuentry 如下: menuentry "VHDwin10" { search -s -f /efi/ntload/ntloader if [ "${grub_platform}" = "efi" ]; then chainloader /efi/ntload/ntloader initrd=/efi/ntload/initrd.cpio uuid=45A3C5FC05B9F081 vhd=/Win10-22H2-25G-20250501.vhdx else linux16 /efi/ntload/ntloader uuid=45A3C5FC05B9F081 vhd=/Win10-22H2-25G-20250501.vhdx initrd16 /efi/ntload/initrd.cpio fi; } 可以启动vhd,但启动前一大堆输出,滚动太快,没截图,请问那里有错误?还需要完善。 多谢! |
精华软件啊,非常不错呢 |
谢谢分享 |
感谢分享经验 |
xiaoy 发表于 2025-6-10 15:13 ext4支持无损缩小分区。把ext4缩小,留出空间分个ntfs分区。 |
wintoflash 发表于 2025-6-9 19:42 感谢回复,不知道能不能解决这个问题,学校有国产机房想不破坏原统信系统上增加win10双系统启动,又要何保持正版检查,又想上课用win10,想到用vhdwin10 g4e 双引导切换,老大能不能帮忙助力实现。 |
xiaoy 发表于 2025-6-9 17:19 请仔细看帖子内容: 支持 FAT, NTFS, exFAT 文件系统 (VHD 不能位于 FAT 分区,老版本 Windows VHD 只能位于 NTFS 分区) |
有国产统信系统ext4的分区 若把win10.vhd放到这样的分区里,再用grub4dos for uefi 加ntloader 不知能不能正常引导进win10.vhd |
做个记号 |
非常好,支持 |
wintoflash 发表于 2025-4-11 09:28 pecmd disp w1366 h768 已解决,感谢指点!谢谢您! |
whyqwt 发表于 2025-4-11 07:29 pecmd可以用disp命令设置分辨率吧。你可以看看pecmd自带的文档。 |
wintoflash 发表于 2025-4-11 06:00 bios启动后,winpe中是咋手动调节分辨率,请指点一下。谢谢! |
wintoflash 发表于 2025-4-11 06:00 好的,随后用用keep. 目前用的有这两行 set gfxpayload=text terminal_output console 没用ntloader text参数,就可以的。花屏估计是个案,绝大多数机器应该是不存在这问题的。 感谢指导,学了很多!谢谢! |
whyqwt 发表于 2025-4-10 21:59 bios启动后,winpe中是可以手动调节分辨率的。 当然也有方法可以继承grub的分辨率,但是你的电脑有花屏的问题。 set gfxpayload=keep 不使用terminal_output console,且ntloader命令行不要用text参数。 |
真的像您说的,玄,这个方法还不是很稳定,至少在我的机器上还不是很稳定,有时还会花屏,按照您的思路,问deepseek,加了read, sleep -- interruptible 5 两行 让机器此时缓一缓,pause一会儿。(注: 这纯属娱乐哈!) |
这两行echo,在我看来就像小时候农村不想让鸡随处下蛋时,在鸡窝里放的“引蛋”一样!哈哈! |
wintoflash 发表于 2025-4-10 21:13 W大,您实在是厉害,一招制敌,果不其然,加上两行echo ,一切正常!太巧妙了!! 那进入PE后分辨率不是cfg全局菜单中设置的1366×768 这个加上一行什么命令呢? 非常感谢指导!! |
whyqwt 发表于 2025-4-10 07:34 感觉是grub2的玄学问题。 在menuentry加上几行无意义的echo语句呢? menuentry ... { echo "TEXT" echo "TEXT" set gfxpayload=text ... } |
把全局位置的terminal_output gfxterm改为terminal_output gfxterm console 依然是上面的情况 |
wintoflash 发表于 2025-4-9 07:48 set gfxpayload=text terminal_output console linux16 /ntloader/ntloader text ... 上述三行全用上,或只用其中一行,或两行都不成功,但是只用前两行,或三行都用,以下面这种方式都能成功引导,即在进入grub2的cfg的图形配置菜单后,选择引导winpewim的menuentry,然后按e键进入命令行编辑模式,不做任何编辑,再按F10就能成功加载winpe.wim进入桌面。区别是,只用前两行的话只显示loading进度条后即显示windows logo然后进入pe桌面,第三行也用上的话,loading进度条后,显示动态滚动条,然后进入pe桌面。 貌似这三行命令都战胜不了cfg配置菜单全局位置的terminal_output gfxterm |
本帖最后由 wintoflash 于 2025-4-9 17:04 编辑 minmax 发表于 2025-4-9 16:58 你的这个菜单似乎哪里都不对,我改了也不对。应该获取vhd所在分区的uuid,你这是获取的哪个分区的uuid?
|
wintoflash 发表于 2025-4-9 15:03 感謝您的回應,我再試試 |
minmax 发表于 2025-4-9 14:44 没有任何有效信息,我不会隔着网线算命。 |
wintoflash 发表于 2025-4-9 11:52 沒 出現藍屏代碼 全藍色 |
本帖最后由 wintoflash 于 2025-4-9 12:56 编辑 minmax 发表于 2025-4-9 10:48 出現菜單就報以下錯, 这个与本帖无关。 title 使用外部命令 ntloader 启动 vhdx (chainloader ) 菜单有误。应为:
不用 chainload 藍屏 菜单是怎么写的?什么蓝屏代码? |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.