New
#40
Kari, Thank you for the awesome post!
I have been native booting VHD and VHDX files for years! I have used this for my previous Laptop but this new laptop has a SSD and I usually have to add the SSD driver during windows install, but by installing in Hyper-V I didn't get the driver installed.
I have tried installing the driver in Hyper-V but I still can't get the VHDX file to Native boot.
Any direction or recommendations would be appreciated.
Thank you,
Ryan aka GreaseM0nk
Hello Ryan, welcome to Ten Forums.
A VHD or VHDX file can be serviced offline. Fast and easy way for you to get drivers installed would be to follow instructions in this tutorial: DISM - Add or Remove Drivers on an Offline Image
Export your existing drivers from host, including SSD drivers as told in Step Two in above mentioned tutorial (you can skip Step One), then follow instructions told in Steps Three, Four and Five.
Not only do you get all drivers injected to your VHD / VHDX but you also speed up its first native boot significantly because all drivers are already installed.
Kari
Kari, Thank you for the direction. I will give that a go tonight.
Last night I thought I had a workaround. Previously I had created a custom Win 10 Pro iso image from a install on this laptop (I will see if I can find the guide that I followed and link to it as well) that I have been using to install Windows into a VHD/VHDX file. I tried that with your method in this post and after the original install it worked. I was able to native boot and then restart in my base OS and boot back in Hyper-V. However after I installed the new update (Specifically the Feature update Win 10 ver 1709) in Hyper-V, it will no longer native boot. I will try to troubleshoot a bit on that later tonight as well to see if I can identify what is going wrong (I enabled boot logging and will look at the log later).
Again thank you for your post and the follow up help!
Ryan
Thank you for the tutorial, Kari.
I've used ViBoot to create the Hyper-V virtual machine, but how do i mount the VHDX that I found in c:\ProgramData\Macrium\viBoot\? When I try to do it I get an error The disk image isn’t initialized, contains partitions that aren’t recognizable or contains volumes that haven’t been assigned drive letters. Please use the Disk Management snap-in to make sure that the disk, partitions, and volumes are in a usable state.
@Kari Your tutorial is great but I suggest that you add a caveat. If the size of the VHD/VHDX is larger than the amount of free space on the host OS drive you'll get a GSOD with the stop code "vhd boot host volume not enough space". This is probably second nature to an expert like you but to beginners its a gotcha. I had set up a vhdx from another PC that was on a 2TB drive. Needles to say I had to tried to boot to the vhdx on my host that only had 316 GB free on the C-Drive I had an issue. Thaks again for all your great tutorials on this.
Bob
Kari, my 20H2 VHD when running in native boot does not know the existence of the notebook computer's output to external monitor. No such deficiency when running in HyperV.
Thanks. That is what I guessed had happened when, five minutes after booting it the next time, the internal screen content suddenly was duplicated on the external monitor.
Driver not reported in View update history. (In a subsequent boot of it, yes.)