virt-install
CentOS 7 호스트에서 CentOS 7 가상 머신을 생성 하려고 합니다 . 이를 위해 나는 읽었습니다.RHEL 웹사이트의 virt-install 설명서, 나는 또한 읽고 man virt-install
있습니다 virt-install --help
. 문서에서 매개변수에 대한 여러 구문 유형을 보았 --disk
으므로 하나를 선택하고 아래 구문을 생각해 냈는데 이로 인해 오류가 발생했습니다. 이 명령으로 사용할 수 있는 적절한 가상 드라이브를 어떻게 생성합니까 virt-install
?
이것이 내가 지금까지 가지고 있는 것입니다:
[root@localhost home]# virt-install --name=public-centos7 --disk path=/home/publicvm --graphics none --vcpus=2 --memory=2048 --cdrom /media/usb/CentOS-7-x86_64-DVD-1503-01.iso --network bridge=br0 --os-type=linux --os-variant=rhel7.0
WARNING CDROM media does not print to the text console by default, so you likely will not see text install output. You might want to use --location.See the man page for examples of using --location with CDROM media
Starting install...
ERROR internal error: process exited while connecting to monitor: 2015-10-08T19:53:08.694875Z qemu-kvm: -drive file=/home/publicvm,if=none,id=drive-virtio-disk0,format=dir: 'dir' invalid format
Domain installation does not appear to have been successful.
If it was, you can restart your domain by running:
virsh --connect qemu:///system start public-centos7
otherwise, please restart your installation.
[root@localhost home]#
이는 /home/publicvm
설치된 파티션 내의 디렉토리일 뿐입니다 /home
. ext4
파일 시스템을 사용합니다 .
참고: 이 iso
파일은 USB 형식입니다 ntfs
. CentOS 7을 터미널에서 USB로 활성화하기 위한 라이브러리를 다운로드하고 위의 명령을 실행하기 전에 내용을 읽을 수 있는지 확인했습니다 mount
. 드라이브 관련 오류 메시지와는 관련이 없는 것 같은데, 위 명령에 대한 경고 때문에 이 메시지를 추가하게 되었습니다.ntfs
/media/usb
cdrom
답변1
채팅에 따르면 해결책은 다음과 같습니다.
.ISO 이미지를 복사 /var/lib/libvirt/images
하고 다음과 같이 실행합니다 virt-install
.
virt-install --name=public-centos7 \
--disk path=/home/publicvm/some.img,size=10 \
--graphics none \
--vcpus=2 \
--memory=2048 \
--location /var/lib/libvirt/images/CentOS-7-x86_64-DVD-1503-01.iso \
--network bridge=br0 \
--os-type=linux \
--os-variant=rhel7.0 \
--extra-args console=ttyS0
이전에 실패한 시도가 아직 실행 중인 경우 먼저 virsh를 사용하여 이를 제거하고 정의를 취소해야 합니다.
virsh destroy public-centos7
virsh undefine public-centos7