无忧启动论坛

标题: 有既能在Hyper-V中启动的VHD系统,又能在实体机启动的VHD系统 [打印本页]

作者: wupiao    时间: 2017-8-11 10:34
标题: 有既能在Hyper-V中启动的VHD系统,又能在实体机启动的VHD系统
请问大神,有能在Hyper-V启动虚拟机,同时又能做双系统启动实体机的VHD文件系统吗?我在win10下灌入用win7的VHD能双系统启动,但不能在Hyper虚拟机启动。
作者: parsons    时间: 2017-8-11 14:12
本帖最后由 parsons 于 2017-8-11 14:18 编辑

Hyper-V(模擬舊实体机硬件)與实体机硬件不同

安裝能異機啟動的 Win to go 系統試試

作者: parsons    时间: 2017-8-11 14:12
本帖最后由 parsons 于 2017-8-11 14:17 编辑

如果 Hyper-V(模擬舊实体机硬件)正巧與实体机硬件相同

兩者都可啟動!!

作者: wupiao    时间: 2017-8-11 16:17
谢谢“parsons ”!做WTG需要在移动盘(U盘)从USB启动,但我想在本地盘做VHD和虚拟机公用启动盘。
作者: parsons    时间: 2017-8-11 17:34
wupiao 发表于 2017-8-11 16:17
谢谢“parsons ”!做WTG需要在移动盘(U盘)从USB启动,但我想在本地盘做VHD和虚拟机公用启动盘。

請問
你本地盘做的VHD , 複製到USB , 能从USB启动嗎?
作者: lbw2007    时间: 2017-8-11 19:03
物理机和hyper-v的系统无法切换启动的根本原因是磁盘控制器驱动,受其他影响不大。
不建议频繁切换启动。
如果一定要这么做的话,想办法在每次关机或者开机以前用DISM清理一下磁盘控制器驱动。

还有,2楼是对的,3楼说的不对。不可能有哪一个磁盘和虚拟磁盘硬件相同,除非伪造硬件ID
作者: parsons    时间: 2017-8-11 23:58
試了一下
在win10下灌入用win10的VHD , 在Hyper-V及实体机都能启动

沒有win7 iso , 暫時無法試
作者: wupiao    时间: 2017-8-13 10:35
parsons 发表于 2017-8-11 23:58
試了一下
在win10下灌入用win10的VHD , 在Hyper-V及实体机都能启动

请给个方法,我是按https://social.technet.microsoft ... oot-from-a-vhd.aspx这个做,总是不成功。
作者: parsons    时间: 2017-8-13 11:56
本帖最后由 parsons 于 2017-8-13 20:41 编辑
wupiao 发表于 2017-8-13 10:35
请给个方法,我是按https://social.technet.microsoft ... 16.how-to-boot-from ...


從舊版BIOS (非 UEFI) 進有安裝 Hyper-V 的 Win10 正常系統或 Win10PE 系統
創建一 100G 動態 VHD
連結該 VHD
將該VHD 分割成兩個分區 : 第一分區為 100MB FAT32 H:  active , 其餘分割成第二 NTFS 分區 I:
原版 win10 pro 釋放到 第二 NTFS 分區:
Dism /Apply-Image /ImageFile:G:\install.wim /Index:1 /ApplyDir:I:\
bcdboot I:\windows /s H: /f BIOS /l zh-CN
bcdboot I:\windows /s J: /f BIOS /l zh-CN  (假設 J: 是实体机启动文件 J:\boot\BCD 分區)

修改一下 I:\windows\System32\config\SYSTEM 裡面的 VirtualDiskExpandOnMount :
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\FsDepends\Parameters]
"VirtualDiskExpandOnMount"=dword:00000004

中斷連結該 VHD

該 VHD 掛進 Hyper-V IDE
點 [連線] 啟動


作者: parsons    时间: 2017-8-13 21:10
UEFI Hyper-V及实体机启动 :

較簡單方式 , 直接在 Hyper-V 裡面創建第 2 代 vhdx
掛載 Win10 pro ISO 到虛機的 CD/DVD , 從虛機的 CD/DVD 啟動安裝 Win10 pro 到 vhdx  (安裝過程會將 vhdx 分割成 gpt 虛盤4分區: [450MB 修復] , [100MB efi]  , [16MB msr] , [NTFS])

实体机啟動該第 2 代 vhdx :
老套 !
在实体机掛接第 2 代 vhdx , 假設 vhdx 裡面的 Win10 pro 分區被掛接到 I:
在实体机創建第 2 代 vhdx 启动項:
bcdboot I:\windows /s J: /f UEFI /l zh-CN  (假設 J: 是实体机启动文件 J:\EFI\Microsoft\Boot\BCD 分區)
作者: wupiao    时间: 2017-8-14 09:17
parsons 发表于 2017-8-13 21:10
UEFI Hyper-V及实体机启动 :

較簡單方式 , 直接在 Hyper-V 裡面創建第 2 代 vhdx

UEFI模式win10系统试验成功,但win7不支持第2代VHDX格式,用第一代VHD试验时“I:\windows\System32\config\SYSTEM ”文件要用什么工具修改?我用记事本在管理员身份打开后全是乱码,不能修改。难道是修改注册表信息?
作者: parsons    时间: 2017-8-14 09:48
本帖最后由 parsons 于 2017-8-14 09:58 编辑
wupiao 发表于 2017-8-14 09:17
UEFI模式win10系统试验成功,但win7不支持第2代VHDX格式,用第一代VHD试验时“I:\windows\System32\confi ...


是修改注册表 , 如果儲存vhd(x)空間夠大 , 不必修改.

目的是讓 vhd 不要擴展開
例如
創建 128G vhd , 裡面只用掉15G
該機碼如果停用(4) , 則只佔用15G儲存空間 , 如果啟用 (0) , 則佔用128G儲存空間

第2代VHDX格式是指 UEFI + gpt
試試Win7 sp1 x64 旗艦版
作者: 音乐与电脑    时间: 2017-8-16 08:30
我试过,win8.1与10的可行。(不过是在virtualbox的)你可以在修改bcd时把vhd项目的检测硬件抽象层打开。再不行就把vhd中系统的ide/atapi中的控制器改成pci ide双通道控制器。
作者: wupiao    时间: 2017-8-24 11:11
谢谢各位大神的热心指点和回答。
作者: lintrainwy    时间: 2018-9-17 12:09
lbw2007 发表于 2017-8-11 19:03
物理机和hyper-v的系统无法切换启动的根本原因是磁盘控制器驱动,受其他影响不大。
不建议频繁切换启动。
...

删除 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 下系统盘挂载注册表项就可以了,
作者: 上帝是笨蛋    时间: 2018-9-17 19:17
我试过,WIN7VHD可以在虚拟机与物理中运行,但本人是在虚拟机中同样是以VHD模式运行系统,但是,是事先导入了USB通用化注册表,并启用了FBWF影子模式,防止系统过多的写入硬件信息,不然易导致蓝屏。
作者: benbenben    时间: 2023-6-17 09:14
同需求,参考这个帖子做成功了。
虚机里面主板的序列号之类能修改不?

wmic csproduct get IdentifyingNumber,Name

就这个命令的结果能和实体机改成一样的不?
作者: benbenben    时间: 2023-6-17 09:14
同需求,参考这个帖子做成功了。
虚机里面主板的序列号之类能修改不?

wmic csproduct get IdentifyingNumber,Name

就这个命令的结果能和实体机改成一样的不?
作者: shinykers    时间: 2024-4-24 20:35
请问这个有新的进展么?




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