« Hyperv » : différence entre les versions

De Banane Atomic
Aller à la navigationAller à la recherche
Ligne 26 : Ligne 26 :


= [https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-to-vhd--native-boot--add-a-virtual-hard-disk-to-the-boot-menu Booter sur une machine virtuelle] =
= [https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/boot-to-vhd--native-boot--add-a-virtual-hard-disk-to-the-boot-menu Booter sur une machine virtuelle] =
{{warn | Delete checkpoints then disable the checkpoints feature.<br>
{{warn | Delete checkpoints then disable the checkpoints feature.}}
Use Generation 1 (maybe)}}
<kode lang='dos'>
<kode lang='dos'>
REM lancer diskpart
REM lancer diskpart
Ligne 80 : Ligne 79 :
* [https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-7/gg318055(v=ws.10)#step-12-prevent-the-vhd-from-expanding-to-its-full-size Prevent the VHD from expanding to its full size]<br>
* [https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-7/gg318055(v=ws.10)#step-12-prevent-the-vhd-from-expanding-to-its-full-size Prevent the VHD from expanding to its full size]<br>
{{boxx|HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FsDepends\Parameters}} → {{boxx|1=VirtualDiskExpandOnMount = 4}}
{{boxx|HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FsDepends\Parameters}} → {{boxx|1=VirtualDiskExpandOnMount = 4}}
== [https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/deploy-windows-on-a-vhd--native-boot?view=windows-10#limitations limitations] ==
* Native VHDX boot does not support hibernation of the system, although sleep mode is supported.
* Windows BitLocker Drive Encryption cannot be used to encrypt the host volume that contains VHDX files that are used for native VHDX boot.
* The parent partition of a VHDX file cannot be part of a volume snapshot.
* An attached VHDX can't be a dynamic disk.


= [https://docs.microsoft.com/en-us/archive/blogs/askcore/compacting-a-dynamically-expanding-virtual-hard-disk-in-windows-server-2012 Compact] =
= [https://docs.microsoft.com/en-us/archive/blogs/askcore/compacting-a-dynamically-expanding-virtual-hard-disk-in-windows-server-2012 Compact] =

Version du 17 février 2022 à 10:18

Links

Activer Hyper-V

  1. Windows → Turn Windows Features on or off
  2. Cocher Hyper-V

Dossiers

Virtual machine configuration folder C:\ProgramData\Microsoft\Hyper-V
Checkpount store C:\Users\Public\Documents\Hyper-V\Virtual hard disks
Smart Paging folder C:\Users\Public\Documents\Hyper-V\Virtual hard disks
Storage folder C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks

Monter un lecteur hote

  1. Connect
  2. Fenêtre Connect to → Show Options
  3. onglet Local Resources → More → Drives → C:

Booter sur une machine virtuelle

Delete checkpoints then disable the checkpoints feature.
Dos.svg
REM lancer diskpart
diskpart

REM before having attached the vdisk
list volume

REM ajouter le fichier vhdx
select vdisk file="C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\windows.vhdx"
attach vdisk

REM after having attached the vdisk
list volume

REM changer la lettre de montage
select volume 3
assign letter=v

REM détacher un vdisk
select vdisk
select vdisk file="C:\Users\Public\Documents\Hyper-V\Virtual Hard Disks\windows.vhdx"
detach vdisk
Ps.svg
# ajouter une nouvelle entrée au boot menu
bcdboot V:\Windows /d
# /d keep current OS default at boot

# connaître l'id ("{default}" et "{current}" désignent les OS par défaut et courant)
bcdedit /v
# changer la description
bcdedit /set "{id}" description "Windows 10 (VHDX)"

# changer l'entrée par défaut
bcdedit /default "{id}"

# ne plus afficher le boot menu
bcdedit /timeout 0

# supprimer une entrée
bcdedit /delete "{id}"
Configurer le boot menu:
  • Windows + RSystemPropertiesAdvanced
  • Windows + Rmsconfig

VHD_BOOT_HOST_VOLUME NOT ENOUGH SPACE

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\FsDepends\ParametersVirtualDiskExpandOnMount = 4

limitations

  • Native VHDX boot does not support hibernation of the system, although sleep mode is supported.
  • Windows BitLocker Drive Encryption cannot be used to encrypt the host volume that contains VHDX files that are used for native VHDX boot.
  • The parent partition of a VHDX file cannot be part of a volume snapshot.
  • An attached VHDX can't be a dynamic disk.

Compact

Squeeze the empty bits out to reduce the amount of space consumes on host physical disk. It doesn't reduce the capacity of the guest disk.
Prerequisites:

  • defrag the drive
  • does not work on fixed VHDX
  • virtual hard disk has to be NTFS formatted
  1. Hyper-V manager - Edit disk
  2. Choose action - compact

Hibernation

You cannot hibernate an operating system that runs on a VHD. However, sleep functionality is available.
Limitation of VHDX native boot

WiFi

  1. open Network Connections ncpa.cpl
  2. select both Wi-Fi adapter and Default Switch adapter → right-click → Bridge connections
  3. a Network bridge is created
  4. right-click on Network Bridge → Properties
  5. tick the checkboxes of the 2 adapters

Erreurs

Property ‘MaxInternalSize’ does not exist in class ‘Msvm_VirtualHardDiskSettingData’

Le snapshot ne reconnait plus son parent.

Ps.svg
# essayer une première fois sans IgnoreIDMismatch
Set-VHD "C:\folder\Win10_snapshotId.avhdx" -ParentPath "C:\folder\Win10.vhdx" -IgnoreIDMismatch