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의 백업 복사본을 확인 합니다.
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
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 합니다.
장치 이름을 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 드라이버를 사용 하지 않도록 설정 합니다.
가상 컴퓨터를 부팅 합니다.
FreeBSD 부팅 메뉴에서 6를 선택 합니다. 로더 프롬프트로 이스케이프 합니다.
부팅 로더 프롬프트에서 다음 명령을 입력 합니다.
set hw.ata.disk_enable=1 boot
참고
3 단계 빠른 IDE 드라이버를 사용 하지 않도록 설정 하 고 IDE의 제어 권한을 ATA 드라이버가 합니다. 이제 빠른 IDE를 지원 하지 않는 경우에 가상 컴퓨터 시작 해야 합니다.
FreeBSD에서 트림 레이블을 만들 8.x
시작 하는 동안 새 장치는 검색 된 것으로 장치 노드가 만들어집니다. 이 새 장치가 추가 되 면 장치 이름을 변경할 수 의미할 수 있습니다. 시작 하는 동안 루트 탑재 오류를 받게 되 면 변경 하 고 충돌을 방지 하려면 각 IDE 파티션에 대 한 영구 트림 레이블을 만들어야 합니다.
단일 사용자 모드로 시스템을 재부팅 합니다. 4, 부팅 메뉴 옵션을 선택 하 여이 작업을 수행할 수 있습니다 하거나 성능이 '-s '에서 부팅 부팅 하 라는 메시지를 표시 합니다. 또는 특정 커널 "부팅-s"을 지정 하 여 부팅할 수 있습니다. Note 마지막 명령의 순서를 지정 합니다.
단일 사용자 모드에서 프로그램 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. 디스크 장치에 레이블을 지정합니다.
다중 사용자 모드 (기본값)로 다시 부팅 합니다. 레이블을 포함 하 여 /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