CentOS는 7 KVM 가상 머신 실제 전투

이 논문은 환경 실행
끝나면 uname -a
3.10.0-957.5.1.el7.x86_64 # 1 SMP (금) 2월 1일 세계 협정시 14시 54분 57초 2019 x86_64에의 x86_64에의 x86_64의는 GNU / 리눅스
CAT은 / etc / 레드햇 릴리스
에 CentOS 리눅스 릴리스 7.6. 1,810 (코어)

: 하드웨어 가상화 지원하는지 확인
egrep을 "VMX | SVM"은 / proc / cpuinfo의 #vmx : SVM 인텔 : AMD를

KVM과 관련 도구를 설치 :
얌 다리 QEMU-KVM의 VIRT-설치 libvirt를을-utils를 -y 설치
lsmof | 그렙 KVM 번호 설치를 확인
시작 libvirtd libvirtd #을 시작 systemctl 서비스
systemctl 상태 libvirtd #보기 libvirtd 서비스 시작 상태
systemctl가 지원되는 libvirtd 번호 보기 libvirtd 서비스 자동 시작
systemctl enadble libvirtd #의 libvirtd 서비스가 자동으로 시작하도록 설정

: 브리지 구성
브리지 BR0 - 더의 ifcfg을 만들어 1 :
유형을 = 다리
BOOTPROTO = 정적
IPV4_FAILURE_FATAL = NO
NAME = BR0
DEVICE = BR0
ONBOOT = YES
IPADDR = 192.168.0.16
NETMASK = 255.255.255.0
GATEWAY = 192.168.0.1
DNS1 = 119.29. 29.29
DNS2 = 223.5.5.5
2는이 ifcfg eth0를 바인딩 물리적 NIC를 구성 :
유형 = 이더넷
BOOTPROTO = 없음
IPV4_FAILURE_FATAL = NO
NAME이 = eth0를
UUID를 = fe2685ec-266A-4bc8-a003-52198570a913
해당 장치 = eth0에
예 ONBOOT를 =
BRIDGE = BR0
: 3, 네트워크 서비스를 다시 시작
systemctl 다시 시작 network.service
결과를 4 확인 :
IP 요지보기

: 가상 머신 만들기
1. 시스템 설치 ISO 파일을 가상 머신 이미지 IMG 파일 디렉토리를 작성하고, ISO 디렉토리에 시스템 설치 파일
에서 mkdir -p / 홈 / ISO / 옵션 / 이미지
, 2 방화벽을 구성, VNC 연결 포트 열기
방화벽을 --zone = 공공 --add - --permanent 포트 = 5900 / TCP cmd를
방화벽-CMD는 --reload
3, 가상 컴퓨터를 만들 :
에 -f qcow2 /opt/image/win2008.img 100g # 만들 만들 IMG QEMU가-IMG 파일
VIRT-설치 Win2008 --disk /opt/image/win2008.img --network 다리 -n = BR0 \
- OS - 더 변형 = win2k8r2 --cdrom /home/iso/cn_windows_server_2008_r2.iso \
--vnc --vncport 0.0.0.0는 --vcpu --vnclisten = 5900 = 24 = 49152 - RAM
. 4, 원격 연결위한 RealVNC 가상 머신을 통해, 가상 머신 시스템의 설치를 완료

XML 대상 서버의 해당 디렉토리에 복사. 다음 동작은 대상 서버에서 수행된다.





















2, 편집은 / etc / libvirt를 / QEMU / <VM 이름> .XML, 수정
<이름> Win2008 </ 이름>
<UUID> 5284e097-373e-4e6e - 85dB - ef5635240023 </ UUID>
확인 :
<디스크 유형 = ' 파일 '장치 ='디스크 '>
<드라이버 이름 ='QEMU '유형 ='qcow2 '/>
<소스 파일 ='/ 옵션 / 이미지 / win2008.img '/>
<DEV = 대상'HDA '= 버스'IDE ' />
<주소 유형 = '드라이브'컨트롤러 = '0'버스 = '0'대상 = '0'단위 = "0"/>
</ 디스크>
. (3) 상기 가상 머신을 재정의하는
정의 virsh를은 / etc / libvirt에 / QEMU / <가상 머신 이름> .XML
. 4, 부팅, 수정 호스트 이름, IP 다시 시작 정보 후
<VM 이름이> 시작 virsh를
: 6, 호스트 가상 머신 콘솔에서 직접 액세스 할 수 있도록 구성 리눅스 시스템에 실행중인 가상 머신 때
1, 가상 입력 기계,은 / etc / 기본 / GRUB 수정 :
GRUB_DISTRIBUTOR을 = "$ (나오지 년대, 릴리스. * $,, g '을 / etc / system-자료) "
저장 GRUB_DEFAULT =
GRUB_DISABLE_SUBMENU이 = 사실
GRUB_TERMINAL = "콘솔 직렬"
GRUB_SERIAL_COMMAND = "직렬 --speed = 115200 --unit = 0 --word = 8 --parity = 아니오 --stop = 1"
GRUB_CMDLINE_LINUX = "= rd.lvm.lv에 CentOS / 루트 RD. lvm.lv = CentOS는 / "rhgb 스왑
GRUB_CMDLINE_LINUX_DEFAULT ="콘솔 = tty1로 콘솔 ttyS0,115200 = "
GRUB_DISABLE_RECOVERY ="true "를 </ 사전>

2、更新启动文件,然后重启
     grub2-mkconfig -o /boot/grub2/grub.cfg
3、在宿主机上登录虚拟机,退出登录:Ctrl+]
    virsh console think8848-kvmbase

도 7을 참조하면, 시스템은 자동으로 실행하는 호스트 가상 머신 진입
virsh를 자동 시작 <VM 이름>

추천

출처blog.51cto.com/10248921/2400829