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.

  1. 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
    
  2. 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.

  3. 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.

  1. Start de virtuele machine.

  2. Selecteer op het opstartmenu FreeBSD, 6. Ga naar de opdrachtprompt loader.

  3. 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.

  1. 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.

  2. 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.

  3. 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
    

Zie ook

FreeBSD virtuele machines op de Hyper-V