无忧启动论坛

标题: VHD UEFI启动的方法 [打印本页]

作者: 889188    时间: 2020-4-12 11:09
标题: VHD UEFI启动的方法
本帖最后由 889188 于 2020-4-13 10:44 编辑

前几天,看见有人在讨论VHD没法uefi启动,我说可以,他表示不信,无奈当时等级不够没法发新帖。
这个方法早在17-18年,我在细细哥~的帖子中就看见了,急找也找不到。
方法如下:运行一个命令提示符(最好用管理员权限)
bcdboot c:\windows /s j: /f uefi /l zh-cn

注释:“c”是vhd加载后的盘符,“j”是你要放uefi的一个分区位置,等待一会 出现创建启动成功即可,如果有需要的话,我配个图

点评的那位,行行行,是在下输了。我就讨论个方法,至于么?

作者: 889188    时间: 2020-4-12 11:10
本帖最后由 889188 于 2020-4-13 08:21 编辑

评论区的方法应该也可以,但是我以前没搜到。谢谢参与学习讨论的人

作者: hilsonma    时间: 2020-4-12 11:27
本帖最后由 hilsonma 于 2020-4-12 11:31 编辑

可以使用grub2直接引导vhd,如:
search -n -s -f /test.vhdx
ntboot -e $prefix/run/ms/bootmgfw.efi -s $prefix/run/ms/boot.sdi /test.vhdx

参考
http://bbs.wuyou.net/forum.php?m ... 8499&fromuid=586362
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=419844




作者: you6636    时间: 2020-4-12 12:41
微软自带引导不就可以直接引导vhdx,安装系统跟mbr一点都没区别
作者: 889188    时间: 2020-4-12 14:55
you6636 发表于 2020-4-12 12:41
微软自带引导不就可以直接引导vhdx,安装系统跟mbr一点都没区别

有人说不能引导uefi模式,请问你的方法可以uefi启动吗?
作者: 889188    时间: 2020-4-12 14:56
hilsonma 发表于 2020-4-12 11:27
可以使用grub2直接引导vhd,如:
search -n -s -f /test.vhdx
ntboot -e $prefix/run/ms/bootmgfw.efi -s ...

那么你的这种方法可以uefi启动吗?
作者: star2020    时间: 2020-4-12 15:00
学习了,有空试一试
作者: kkkssc    时间: 2020-4-12 16:05
hilsonma 发表于 2020-4-12 11:27
可以使用grub2直接引导vhd,如:
search -n -s -f /test.vhdx
ntboot -e $prefix/run/ms/bootmgfw.efi -s ...

这个方法的有个前提,windows要支持ramdisk不然启动失败
作者: hilsonma    时间: 2020-4-12 17:51
889188 发表于 2020-4-12 14:56
那么你的这种方法可以uefi启动吗?

我上面说这种方法就是uefi启动用的.

bios启动不能用上面这种grub2的方法,我在bios启动中用grub4dos,这样:
command siso ntboot NT6=/vhd/win.vhdx
作者: 9695    时间: 2020-4-12 23:19
学习一下
作者: 889188    时间: 2020-4-13 09:42
hilsonma 发表于 2020-4-12 11:27
可以使用grub2直接引导vhd,如:
search -n -s -f /test.vhdx
ntboot -e $prefix/run/ms/bootmgfw.efi -s ...

还有 新手想了解一下,你说的grub2和我平时用的grub4dos有什么区别嘛
作者: 土豆蓝    时间: 2020-4-13 09:56
你在RamOS的帖子里无知的认为可以UEFI,来来来,你弄个1TC盘的 vhd RamOS的UEFI,还有什么关系,你都不知道你在哪儿回的贴的吧
作者: okookooko    时间: 2020-4-13 10:56
认真 学习 认真 学习   
热心回复!
热心回复!
作者: hilsonma    时间: 2020-4-13 12:34
本帖最后由 hilsonma 于 2020-4-13 14:54 编辑
889188 发表于 2020-4-13 09:42
还有 新手想了解一下,你说的grub2和我平时用的grub4dos有什么区别嘛

grub2和grub4dos都是grub的分支。
grub起源于1995年,后来因为设计跟不上扩展而停滞发展。
2002年左右,grub团队成员开始研究grub新架构,目的是重写grub核心,最终命名为grub2,原来版本的grub重命名为grub legacy.
2003年,grub2还处于开发阶段,尚未发布正式版,不点发起对grub legacy的二次开发,项目命名为grub4dos (grub for dos)。
在当时新的 GRUB2 没有到位,老的 GNU GRUB Lagecy 又有诸多不完善 的情况下,GRUB4DOS 受到越来越多人的欢迎。

grub4dos默认的配置文件是menu.lst,只能用于legacy启动方式,不能用于UEFI启动方式。
grub2默认的配置文件是grub.cfg,既可以用于UEFI启动方式,也可以用于legacy启动方式。

两者的命令和语法也是不相同的。甚至对设备的命名,都有细微的差别。

在legacy启动下,grub4dos已经很成熟,尤其是在windows平台,grub4dos比grub2更加适合使用。
而grub2可以更方便地使用背景动画等主题设置。

所以,两者视自己需要而使用,也可以结合一起使用。


补充:用惯了grub4dos之后,使用官方的grub2会很不习惯,尤其是windows方面的引导,会有很多不便,grub4dos很多强大的功能官方grub2都没有。
好在wintoflash对grub2进行了改版增强,开发及移植了几个grub4dos的重要功能如wimboot、map、ntboot等。现在wintoflash改版的grub2已经成为我的第一引导,相信也会逐渐成为大家的主引导。
作者: liujun2000    时间: 2020-4-13 12:59
是UEFI方式启动 vhd啊 能的
作者: shys    时间: 2020-4-13 19:24
很实用的知识
作者: you6636    时间: 2020-4-13 22:20
889188 发表于 2020-4-12 14:55
有人说不能引导uefi模式,请问你的方法可以uefi启动吗?

可以啊,本人笔记本和win平板都是用vhdx格式系统,平板只支持uefi启动
作者: wtow    时间: 2020-4-14 14:03
VHD绝对可以用UEFI启动,用WinNTSetup安装,你不信可以试试,再不信去西瓜视频搜索我的视频方圆电脑家电维修的视频,上面有详细的介绍
作者: haoren1ge    时间: 2020-5-9 09:07
感谢分享!!!
作者: Chiwi    时间: 2020-5-22 13:31
学习一下
作者: comos    时间: 2020-6-5 10:46
用了bcd 成功了。。
作者: momimi    时间: 2020-8-14 14:24
bcd直接编辑完事   有那么复杂吗
作者: 2013cxh0468    时间: 2023-1-2 21:51
我uefi启动vhd:创建vhd分配的盘符是a,esd或wim系统释放到a盘,批处理bcdboot a:\windows -d




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3