Meilleures pratiques pour l'exécution de FreeBSD sur Hyper-V
S'applique à: Hyper-V Server 2012, Windows 8.1, Windows Server 2012 R2, Microsoft Hyper-V Server Technical Preview, Windows Server 2012, Hyper-V Server 2012 R2, Windows 10 Technical Preview, Windows Server Technical Preview, Windows 8
Cette rubrique contient une liste de recommandations pour l'exécution de machines virtuelles de FreeBSD sur Hyper-V.
Ajouter un UUID pour tous les périphériques répertoriés dans fstab
Lorsque le service d'intégration de stockage Hyper-V est installé, certains noms de périphériques peuvent changer et leurs entrées correspondantes dans fstab ne sera plus valides. Pour éviter des problèmes avec fstab, vous pouvez remplacer les noms de périphérique avec l'UUID.
Important
Faites une copie de sauvegarde de votre fstab avant d'apporter des modifications.
Consultez le contenu de fstab et notez les noms de périphérique. Dans cet exemple, le nom du périphérique racine est ada0p2 et le nom du périphérique d'échange est ada0p3.
# cat /etc/fstab # Device Mountpoint FStype Options Dump Pass# /dev/ada0p2 / ufs rw 1 1 /dev/ada0p3 none swap sw 0 0
Identifier l'UUID pour freebsd ufs et à l'aide de l'échange de freebsd le gpart liste commande.
# gpart list | grep -A 11 'ada0p2\|ada0p3' | grep 'rawuuid\|type\|Name' Name: ada0p2 rawuuid: d1241bc9-1b9e-11e3-8dae-00155ddc3f35 rawtype: 516e7cb6-6ecf-11d6-8ff8-00022d09712b type: freebsd-ufs Name: ada0p3 rawuuid: d126e943-1b9e-11e3-8dae-00155ddc3f35 rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b type: freebsd-swap
L'identificateur unique universel (rawuuid) pour ada0p2 est d1241bc9-1b9e-11e3-8dae-00155ddc3f35 et l'identificateur unique universel ada0p3 d126e943-1b9e-11e3-8dae-00155ddc3f35.
Remplacez les noms de périphérique dans fstab avec l'UUID.
# vi /etc/fstab # Device Mountpoint FStype Options Dump Pass# /dev/gptid/d1241bc9-1b9e-11e3-8dae-00155ddc3f35 / ufs rw 1 1 /dev/gptid/d126e943-1b9e-11e3-8dae-00155ddc3f35 none swap sw 0 0
Redémarrez votre système pour vous assurer que l'UUID sont opérationnels. Si vous devez annuler les modifications, vous pouvez restaurer votre fstab en montant la partition sous un autre système de FreeBSD.
Désactiver le pilote IDE rapide
Conflits de pilote IDE rapide avec le pilote IDE de Hyper-V, ce qui entraîne la désactivation du lecteur de CD-ROM. Désactiver le pilote IDE rapide afin d'activer le CD-ROM.
Démarrez l'ordinateur virtuel.
Dans le menu de démarrage de FreeBSD, sélectionnez 6. Séquence d'échappement à l'invite du chargeur.
À l'invite chargeur de démarrage, entrez la commande suivante :
set hw.ata.disk_enable=1 boot
Notes
Étape 3 désactive le pilote IDE rapide et a le pilote ATA à prendre le contrôle de l'IDE. L'ordinateur virtuel doit maintenant démarrer sans prise en charge Fast IDE.
Créer des étiquettes de géométrie sur FreeBSD 8.x
Lors du démarrage, les nœuds de périphérique sont créés dès la découverte de nouveaux périphériques. Cela peut signifier que les noms de périphérique peuvent changer lors de l'ajout de nouveaux périphériques. Si vous obtenez une erreur de montage racine lors du démarrage, vous devez créer des étiquettes de géométrie permanentes pour chaque partition IDE afin d'éviter les conflits et les modifications.
Redémarrez le système en mode mono-utilisateur. Cela peut être accompli en sélectionnant l'option de menu de démarrage 4, ou demande à effectuer un « amorcer -s » à partir du démarrage. Ou bien, vous pouvez démarrer un noyau spécifique en spécifiant « -s de démarrage ». Notez que le classement de la dernière commande.
En mode mono-utilisateur, créez des étiquettes de géométrie pour chacune des partitions de disque IDE répertoriées dans votre fstab (racine et échange). Par exemple :
# cat /etc/fstab # Device Mountpoint FStype Options Dump Pass# /dev/ad0s1b none swap sw 0 0 /dev/ad0s1a / ufs rw 1 1 /dev/acd0 /cdrom cd9660 ro,noauto 0 0 # glabel label rootfs /dev/ad0s1a # glabel label swap /dev/ad0s1b # glabel status Name Status Components rootfs N/A ad0s1a swap N/A ad0s1b
Vous trouverez des informations supplémentaires sur les étiquettes de géométrie à: 19,7. Étiquetage des unités de disque.
Redémarrez en mode multi-utilisateur (par défaut). Modifiez votre/etc/fstab pour inclure les étiquettes. Par exemple :
# Device Mountpoint FStype Options Dump Pass# /dev/label/swap none swap sw 0 0 /dev/label/rootfs / ufs rw 1 1 /dev/acd0 /cdrom cd9660 ro,noauto 0 0