Hyper-v에 FreeBSD를 실행 하기 위한 모범 사례

 

적용 대상: 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

이 항목에는 Hyper-v에 FreeBSD 가상 컴퓨터를 실행 하기 위한 권장 사항 목록이 포함 되어 있습니다.

Uuid fstab에 나열 된 모든 장치에 대 한 추가

Hyper-v 저장소 통합 서비스가 설치 될 때 일부 장치 이름이 변경 될 수 있으며 fstab의 해당 항목의 더 이상 유효 하지 않습니다. Fstab 문제를 피하려면 Uuid와 장치 이름을 바꿀 수 있습니다.

중요

변경 하기 전에 프로그램 fstab의 백업 복사본을 확인 합니다.

  1. Fstab 콘텐츠를 확인 하 고 장치 이름을 기록해 둡니다. 이 예제에서는 루트 장치 이름은 ada0p2 고 스왑 장치 이름은 ada0p3입니다.

    # cat /etc/fstab
    # Device        Mountpoint      FStype  Options Dump    Pass#
    /dev/ada0p2     /               ufs     rw      1       1
    /dev/ada0p3     none            swap    sw      0       0
    
  2. Freebsd ufs 및 freebsd 스왑 사용에 대 한 Uuid 식별 된 gpart 목록 명령 합니다.

    # 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
    

    UUID (rawuuid) ada0p2 d1241bc9-1b9e-11e3-8dae-00155ddc3f35 이며 ada0p3에 대 한 UUID d126e943-1b9e-11e3-8dae-00155ddc3f35 합니다.

  3. 장치 이름을 fstab에는 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
    

    Uuid 기능 인지 확인 하려면 시스템을 다시 부팅 합니다. 변경 내용을 취소 해야 하는 경우 다른 FreeBSD 시스템에서 파티션을 탑재 하 여 프로그램 fstab을 복원할 수 있습니다.

빠른 IDE 드라이버를 사용 하지 않도록 설정

빠른 IDE 드라이버를 사용할 수 없게 CDROM Hyper-v IDE 드라이버와 충돌 합니다. CD-ROM을 사용 하도록 설정 하기 위해 빠른 IDE 드라이버를 사용 하지 않도록 설정 합니다.

  1. 가상 컴퓨터를 부팅 합니다.

  2. FreeBSD 부팅 메뉴에서 6를 선택 합니다. 로더 프롬프트로 이스케이프 합니다.

  3. 부팅 로더 프롬프트에서 다음 명령을 입력 합니다.

    set hw.ata.disk_enable=1
    boot
    

    참고

    3 단계 빠른 IDE 드라이버를 사용 하지 않도록 설정 하 고 IDE의 제어 권한을 ATA 드라이버가 합니다. 이제 빠른 IDE를 지원 하지 않는 경우에 가상 컴퓨터 시작 해야 합니다.

FreeBSD에서 트림 레이블을 만들 8.x

시작 하는 동안 새 장치는 검색 된 것으로 장치 노드가 만들어집니다. 이 새 장치가 추가 되 면 장치 이름을 변경할 수 의미할 수 있습니다. 시작 하는 동안 루트 탑재 오류를 받게 되 면 변경 하 고 충돌을 방지 하려면 각 IDE 파티션에 대 한 영구 트림 레이블을 만들어야 합니다.

  1. 단일 사용자 모드로 시스템을 재부팅 합니다. 4, 부팅 메뉴 옵션을 선택 하 여이 작업을 수행할 수 있습니다 하거나 성능이 '-s '에서 부팅 부팅 하 라는 메시지를 표시 합니다. 또는 특정 커널 "부팅-s"을 지정 하 여 부팅할 수 있습니다. Note 마지막 명령의 순서를 지정 합니다.

  2. 단일 사용자 모드에서 프로그램 fstab (루트 및 swap)에 나열 된 IDE 디스크 파티션의 각 트림 레이블을 만듭니다. 예를 들면 다음과 같습니다.

    # 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
    

    트림 레이블에 대 한 추가 정보를 찾을 수 있습니다: 19.7. 디스크 장치에 레이블을 지정합니다.

  3. 다중 사용자 모드 (기본값)로 다시 부팅 합니다. 레이블을 포함 하 여 /etc/fstab을 편집 합니다. 예를 들면 다음과 같습니다.

    # 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
    

참고 항목

Hyper-v에서 가상 컴퓨터 FreeBSD