Ubuntu 와 CentOS 는 클라우드 이미지를 제공한다.
가상머신 생성하고 가상 CD-ROM 으로 마운트 해서 설치할 필요가 없다.
다운로드 하고 root 비번 바꿔서 켜기만 하면 된다.
| CentOS | GenericCloud qcow2 이미지 다운로드 | https://cloud.centos.org/centos |
| Ubuntu | amd64-disk-kvm 이미지 다운로드 | https://cloud-images.ubuntu.com |
sudo -s cd /var/lib/libvirt/images wget https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-2009.qcow2 -O CentOS-7-2009.qcow2 wget https://cloud.centos.org/centos/8-stream/x86_64/images/CentOS-Stream-GenericCloud-8-20210603.0.x86_64.qcow2 -O CentOS-Stream-8-20210603.qcow2 wget https://cloud-images.ubuntu.com/hirsute/current/hirsute-server-cloudimg-amd64-disk-kvm.img -O Ubuntu-21.04-hirsute.qcow2 |
테스트로 우분투 이미지를 확인한다.
현재 531MB 이고, 2.1GB 까지 확장되는 동적 디스크 파일이다.
디스크 크기는 나중에 늘리거나 줄일 수 있다. (xfs 파일시스템은 늘리는 것만 가능하다.)
IMG=Ubuntu-21.04-hirsute.qcow2 ls -alh $IMG qemu-img info $IMG virt-filesystems -l -h -a $IMG |
# IMG=Ubuntu-21.04-hirsute.qcow2
# ls -alh $IMG
531M Ubuntu-21.04-hirsute.qcow2
# qemu-img info $IMG
image: Ubuntu-21.04-hirsute.qcow2
file format: qcow2
virtual size: 2.2 GiB (2361393152 bytes)
disk size: 530 MiB
cluster_size: 65536
Format specific information:
compat: 0.10
refcount bits: 16
# virt-filesystems -l -h -a $IMG
Name Type VFS Label Size Parent
/dev/sda1 filesystem ext4 cloudimg-rootfs 2.1G -
/dev/sda15 filesystem vfat UEFI 106M - |
클라우드 이미지의 장점은 계정 비번을 잊어버리면 다시 설정할 수 있습니다.
루트 비번 수정
sudo -s IMG=CentOS-7-2009.qcow2 export PWD=$(<secure/pwd.txt) virt-customize -a $IMG --root-password password:$PWD |
루트 비번 수정
sudo -s IMG=CentOS-7-2009.qcow2 export PWD=$(<pwd.txt) virt-customize -a $IMG --root-password password:$PWD |