Aanbevolen procedures voor het uitvoeren van FreeBSD op Hyper-V
Van toepassing op: 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
Dit onderwerp bevat een lijst met aanbevelingen voor het uitvoeren van FreeBSD virtuele machines op Hyper-V.
UUID's voor alle apparaten die worden vermeld in fstab toevoegen
Wanneer de Hyper-V storage integration-service is geïnstalleerd, de namen van sommige apparaten kunnen worden gewijzigd en hun bijbehorende vermeldingen in fstab niet langer geldig. U kunt de apparaatnamen vervangen door UUID's om problemen met fstab te voorkomen.
Belangrijk
Maak een back-up van uw fstab voordat u wijzigingen aanbrengt.
Controleer de inhoud van fstab en noteer de naam van het apparaat. In dit voorbeeld wordt de naam van het root-apparaat is ada0p2 en de apparaatnaam wisselen ada0p3 is.
# cat /etc/fstab # Device Mountpoint FStype Options Dump Pass# /dev/ada0p2 / ufs rw 1 1 /dev/ada0p3 none swap sw 0 0
Identificeer de UUID's voor freebsd ufs en freebsd wisselen met behulp van de gpart lijst opdracht.
# 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
De UUID (rawuuid) voor de ada0p2 d1241bc9-1b9e-11e3-8dae-00155ddc3f35 is en de UUID voor ada0p3 d126e943-1b9e-11e3-8dae-00155ddc3f35.
Namen in fstab vervangen door de UUID's.
# 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
Start opnieuw op uw systeem om ervoor te zorgen dat de UUID's functioneel zijn. Als u de wijzigingen ongedaan maken moet, kunt u uw fstab herstellen door het koppelen van de partitie onder een ander FreeBSD-systeem.
Stuurprogramma voor de snelle IDE uitschakelen
Het snel IDE stuurprogramma conflicteert met de Hyper-V-IDE-stuurprogramma wat leidt tot de CDROM wordt uitgeschakeld. Het stuurprogramma snel IDE uitschakelen zodat de CD-ROM.
Start de virtuele machine.
Selecteer op het opstartmenu FreeBSD, 6. Ga naar de opdrachtprompt loader.
Voer de volgende opdracht uit vanaf de loader opstartinstallatiekopie:
set hw.ata.disk_enable=1 boot
Notitie
Stap 3 stuurprogramma voor de snelle IDE uitgeschakeld en het beheer van de IDE overnemen SATA-stuurprogramma heeft. De virtuele machine moet nu starten zonder snel IDE-ondersteuning.
Maak GEOM labels op FreeBSD 8.x
Tijdens het opstarten worden apparaat knooppunten worden gemaakt als nieuwe apparaten worden gedetecteerd. Dit kan betekenen dat apparaatnamen veranderen kunnen wanneer nieuwe apparaten worden toegevoegd. Als u een basis koppelen fout tijdens het opstarten, moet u permanente GEOM labels voor elke partitie IDE om te voorkomen van conflicten en wijzigingen.
Het systeem opnieuw opstarten in de modus voor één gebruiker. Dit kan worden uitgevoerd door de optie opstarten menu 4 of presterende een 'opnieuw opstarten -s' vanaf de opstartinstallatiekopie vragen. U kunt ook een specifieke kernel opstarten door op te geven "opstart -s". Houd rekening met de volgorde van de laatste opdracht.
In de modus voor één gebruiker GEOM labels te maken voor elk van de IDE-schijfpartities weergegeven in uw fstab (hoofdmap en swap). Bijvoorbeeld:
# 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
Meer informatie over GEOM labels kan worden gevonden op: 19,7 inch. Schijfstations gelabeld.
Start opnieuw op in de modus voor meerdere gebruikers (standaard). Bewerk uw /etc/fstab zodat de labels. Bijvoorbeeld:
# 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