无忧启动论坛

标题: win10 vhd 启动失败,提示"A required device isn't connected..." [打印本页]

作者: anarki2001    时间: 2015-4-16 11:48
标题: win10 vhd 启动失败,提示"A required device isn't connected..."
本帖最后由 anarki2001 于 2015-4-16 17:49 编辑

如题,详情如下:
(请容我爪机党暂存,一段段发)首先,这vhd文件我用虚拟机直接启动是正常的,我的意思是要把他直接挂载为虚拟机的硬盘而从虚拟机启动。
放到实体机上用grub4dos引导失败,我的grub4dos是早就搭建好的,用了一年多了,现在把这个镜像放过去然后在菜单里面加了启动项后。看起来一切步骤都对,但引导失败。
目前已经换了最新版本的grub4dos,换了一个NTBOOT都不行。把vhd里win10的bootmgr提取出来放到c盘根目录下,也不行行,而且连原来的win8也引导不了啦,见后面那张图。
请问各位大大到底是怎么回事儿呢

IMG_20150413_185240.jpg (289.85 KB, 下载次数: 164)

IMG_20150413_185240.jpg

作者: Bourne1234    时间: 2015-4-16 12:44
你的Grub启动菜单怎么写的? 起码贴上来呀
作者: hgh1974    时间: 2015-4-16 13:05
win10的bootmgr好像一直在变,解压NTBOOT,将win10的bootmgr加入ntboot.nt6。
作者: anarki2001    时间: 2015-4-16 17:28
标题: X
本帖最后由 anarki2001 于 2015-4-16 17:40 编辑
hgh1974 发表于 2015-4-16 13:05
win10的bootmgr好像一直在变,解压NTBOOT,将win10的bootmgr加入ntboot.nt6。


多谢回答,但是我没怎么看懂,请问能讲的详细点儿吗?我的NTBOOT是个无扩展名的单文件,同一层目录下还有几个文件夹,如图:
整个架构是来自于论坛某个大大(具体谁忘记了,呵呵抱歉阿),NTBOO是个NTBOOT的修改版,用了一年多了,NTBOOT.old是我改名备份的,NTBOOT就是我这次测试时,在论坛下载的一个新版,也是一位大大的修改版,应该是:[发布] 2015.03.25-NTBOOT修改版 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=273682&highlight=NTBOOT

捕捉-1.jpg (77.65 KB, 下载次数: 139)

捕捉-1.jpg

作者: anarki2001    时间: 2015-4-16 17:42
Bourne1234 发表于 2015-4-16 12:44
你的Grub启动菜单怎么写的? 起码贴上来呀

color cyan/green yellow/red green/magenta magenta/green 10
timeout 30
default 1

find --set-root --ignore-floppies --ignore-cd /boot/ntboot/ntboo
command --set-path=()/boot/ntboot/
font /boot/unifont.hex.gz
graphicsmode -1 1024 768 24:32
splashimage /BOOT/vhdsys.bmp
#hotkey
write 0x8274 0x2001
#menusetting 1 5 1 0 10 10 50 20
terminal --font-spacing=1:5
menuset 20 50 10 10 0 1
debug off
title ---------------VHD OS BOOT---------------
clear

iftitle [find --set-root --ignore-floppies --ignore-cd /vhdos/win8_lite/ins.lst && if 2 >= 3 ! find --set-root --ignore-floppies --ignore-cd /vhdos/win8_lite/win8_lite_CHILD.vhd] 启动精简版win8\n 启动精简版win8系统
NTBOOT nt6=/vhdos/win8_lite/win8_lite_CHILD.vhd
boot

iftitle [find --set-root --ignore-floppies --ignore-cd /vhdos/win8_lite/ins.lst && if 2 >= 3 ! find --set-root --ignore-floppies --ignore-cd /vhdos/win8_lite/win8_lite_CHILD_BAK.vhd] 秒速还原精简版win8\n 密码:vhdos
password --md5 $1$/$Rj/i9kBHUng4xx3Blt6mP0
find --set-root --ignore-floppies --ignore-cd /vhdos/win8_lite/win8_lite_CHILD.vhd
dd if=()/vhdos/win8_lite/win8_lite_CHILD_BAK.vhd of=()/vhdos/win8_lite/win8_lite_CHILD.vhd
NTBOOT nt6=/vhdos/win8_lite/win8_lite_CHILD.vhd
boot

iftitle [find --set-root --ignore-floppies --ignore-cd /vhdos/win10/ins.lst && if 2 >= 3 ! find --set-root --ignore-floppies --ignore-cd /vhdos/win10/win10_CHILD.vhd] 启动win10\n 启动win10系统
NTBOOT nt6=/vhdos/win10/win10_CHILD.vhd
boot

iftitle [find --set-root --ignore-floppies --ignore-cd /vhdos/win10/ins.lst && if 2 >= 3 ! find --set-root --ignore-floppies --ignore-cd /vhdos/win10/win10_CHILD_BAK.vhd] 秒速还原win10\n 密码:vhdos
password --md5 $1$/$Rj/i9kBHUng4xx3Blt6mP0
find --set-root --ignore-floppies --ignore-cd /vhdos/win10/win10_CHILD.vhd
dd if=()/vhdos/win10/win10_CHILD_BAK.vhd of=()/vhdos/win10/win10_CHILD.vhd
NTBOOT nt6=/vhdos/win10/win10_CHILD.vhd
boot

iftitle [find --set-root --ignore-floppies --ignore-cd /vhdos/win7/ins.lst && if 2 >= 3 ! find --set-root --ignore-floppies --ignore-cd /vhdos/win7/win7_CHILD.vhd] 启动Win7\n 启动Win7系统
NTBOOT nt6=/vhdos/win7/win7_CHILD.vhd
boot

iftitle [find --set-root --ignore-floppies --ignore-cd /vhdos/win7/ins.lst && if 2 >= 3 ! find --set-root --ignore-floppies --ignore-cd /vhdos/win7/win7_CHILD_BAK.vhd] 秒速还原Win7\n 密码:vhdos
password --md5 $1$/$Rj/i9kBHUng4xx3Blt6mP0
find --set-root --ignore-floppies --ignore-cd /vhdos/win7/win7_CHILD.vhd
dd if=()/vhdos/win7/win7_CHILD_BAK.vhd of=()/vhdos/win7/win7_CHILD.vhd
NTBOOT nt6=/vhdos/win7/win7_CHILD.vhd
boot

iftitle [find --set-root --ignore-floppies --ignore-cd /ntldr] 启动原xp/03\n 启动硬盘中原有的xp或03系统
run /ntldr
boot

iftitle [find --set-root --ignore-floppies --ignore-cd /Windows/en-US/bootfix.bin] 启动原Win7\n 启动硬盘中原有的Win7系统
ntboot nt6
boot

iftitle [find --set-root --ignore-floppies --ignore-cd /boot/imgs/win7pe.iso] 启动win7pe\n 启动Win7pe维护工具
run win7pe.iso
boot

iftitle [find --set-root --ignore-floppies --ignore-cd /boot/imgs/maxdos9.img] 启动maxdos\n 启动maxdos工具
run maxdos9.img
boot

iftitle [find --set-root --ignore-floppies --ignore-cd /boot/imgs/tools.iso] 启动tools.iso维护盘\n 启动维护工具
run tools.iso
boot

作者: hgh1974    时间: 2015-4-16 18:38
本帖最后由 hgh1974 于 2015-4-16 18:44 编辑

ntboot.nt6位于NTBOOT.MOD,后缀改为gz就可以解压。看下我的,不能用的话自己做个。你那个NTBOOT是集成的,下个NTBOOT.ISO解压下就有目录了。集成的那个没改过。NTBOOT有一个就行了,用不着放几个。
我的这个是解压ISO的,要把NTBOOT删掉,NTBOOT.old恢复才有用。

NTBOOT.rar

484.59 KB, 下载次数: 35, 下载积分: 无忧币 -2


作者: anarki2001    时间: 2015-4-18 10:37
hgh1974 发表于 2015-4-16 18:38
ntboot.nt6位于NTBOOT.MOD,后缀改为gz就可以解压。看下我的,不能用的话自己做个。你那个NTBOOT是集成的, ...

感谢。最近有点儿忙没时间弄。是不可以这么理解:据您的经验,我这毛病用您这办法应该可以解决?
作者: hgh1974    时间: 2015-4-19 14:42
anarki2001 发表于 2015-4-18 10:37
感谢。最近有点儿忙没时间弄。是不可以这么理解:据您的经验,我这毛病用您这办法应该可以解决?

本地硬盘上安装win10的试过,改后能启动。所以VHD能应该可以,win10的bootmgr一直在变,有的用win8的也能引导。
作者: icons    时间: 2015-4-27 21:50
想启动win10的vhdx,要win10的bootmgr和boot文件夹下的bootvhd.dll,才能启动成功。
作者: anarki2001    时间: 2015-6-10 20:44
icons 发表于 2015-4-27 21:50
想启动win10的vhdx,要win10的bootmgr和boot文件夹下的bootvhd.dll,才能启动成功。

感谢大大,我回头有空试试......
作者: ge    时间: 2016-12-7 11:34
icons 发表于 2015-4-27 21:50
想启动win10的vhdx,要win10的bootmgr和boot文件夹下的bootvhd.dll,才能启动成功。

我原来也是用虚拟机做一个WIN10的VHD可以在实体机上启动!今天才看见bootvhd.dll!原来WIN10以前的VHD不需要bootvhd.dll就可以启动!WIN10的VHD必需要bootvhd.dll才可以!是吗?




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