LFS虚拟机
最初学习实践是在虚拟机中完成,虚拟机构建采用了如下步骤:
-
Gentoo上运行ZFS(xcloud) 底层存储采用了 ZFS 方便运行大量虚拟机
libvirt ZFS存储池 ZFS存储引入 Libvirt虚拟机管理器 中作为存储后端驱动
虚拟机使用了 Fedora 当前最新(Fedora 40) Xfce spin发行版
创建ZFS存储卷上的Fedora 40虚拟机
# virsh vol-create-as images_zfs fedora-sway-40 10G
virt-install \
--network bridge:virbr0 \
--name fedora-sway-40 \
--ram=4096 \
--vcpus=2 \
--os-variant=fedora40 \
--boot uefi --cpu host-passthrough \
--disk vol=images_zfs/fedora-sway-40,sparse=false,format=raw,bus=virtio,cache=none,io=native \
--graphics spice \
--cdrom=/var/lib/libvirt/images/Fedora-Xfce-Live-x86_64-40-1.14.iso
#--cdrom=/var/lib/libvirt/images/Fedora-Sway-Live-x86_64-40-1.14.iso
通过
virt-manager
连接虚拟机spice图形界面,快速完成操作系统安装通过
virt-manager
配置虚拟机硬件,将后续用于LFS的目标虚拟磁盘添加为第2块硬盘(以下为fdisk -l
输出信息,可以看到有一个30GB
的/vdb
等待着我们:
fdisk -l
输出信息Disk /dev/vda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 67378502-7F86-4BB3-A58C-D93305FDEC3C
Device Start End Sectors Size Type
/dev/vda1 2048 1230847 1228800 600M EFI System
/dev/vda2 1230848 3327999 2097152 1G Linux extended boot
/dev/vda3 3328000 20969471 17641472 8.4G Linux filesystem
Disk /dev/vdb: 30 GiB, 32212254720 bytes, 62914560 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/zram0: 3.8 GiB, 4080009216 bytes, 996096 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes