date: 2019-03-11T01:39:09-07:00
Introduction
- download, convert, and resize the provided kvm-legacy image
- create a virtual machine and launch it from
virt-manager
But it’s not immediately clear from the instructions if you can use virt-manager
,
because they recommend their script which runs qemu-system-x86_64
directly.
Which is fine, but maybe you find it easier to customize the options using the virt-manager
gui interface.
How To
Assuming you have libvirt
and kvm
set up with virt-manager
, you can:
- download the clear-*-legacy-kvm.img.xz
- verify the checksum
- extract it
unxz clear-*-legacy-kvm.img.xz
mv clear-*-legacy-kvm.img.xz /var/lib/libvirt/images/
- create a virtual machine in
virt-manager
using the image
There is not an os template for Clear Linux, but Fedora29 works fine for me.
As a bonus, virsh console
is configured and ready to go.
Convert Raw -> Qcow2 and Resize
The image has a gpt partition table. I am not sure if that is the reason why,
but fdisk
does not seem to work for resizing the partition. However, parted
works fine.
The image download is an 8gb sparse raw image. You may wish to convert that to qcow2 and and resize before creating the virtual machine. Here is how to do that.
- convert the sparse raw image to qcow2
qemu-img convert -f raw -O qcow2 clear*.img clear.qcow2
- resize the image to taste
qemu-img resize clear.qcow2 20G
- create the virtual machine in
virt-manager
gui - boot the virtual machine:
virsh start clearvm
- log in:
virsh console clearvm
- install a bundle which contains
parted
swupd bundle-add clr-installer
- expand
/
partition and file system withparted
andresize2fs
parted /dev/vda resizepart > Fix/Ignore? Fix > Partition number? 1 > End? [8590MB]? 100% > size2fs /dev/vda1