KVM安装Ubuntu18.04虚拟机

相关教程

http://cdimage.ubuntu.com/ubuntu-legacy-server/releases/20.04/release/
https://askubuntu.com/questions/1116383/couldnt-find-hvm-kernel-for-ubuntu-tree/1274468#1274468
https://www.colins110.cn/2019/02/28/ubuntu%E4%B8%8BKVM%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%88%9B%E5%BB%BA/

Ubuntu镜像下载

sudo wget https://mirrors.163.com/ubuntu-releases/18.04/ubuntu-18.04.6-live-server-amd64.iso
发现live版本服务器镜像无法使用kvm安装,会找不到hvm树中的ubuntu

故需要下载20.04的旧版本

sudo wget http://cdimage.ubuntu.com/ubuntu-legacy-server/releases/20.04/release/ubuntu-20.04.1-legacy-server-amd64.iso

网络配置使用Docker创建的子网编号

使用Docker网络工具创建子网

sudo docker network create --subnet=192.168.22.1/24 kvm_network
问题:Error response from daemon: Pool overlaps with other one on this address space

与现有地址池冲突,更换网段创建子网即可

安装

sudo virt-install --name=kv0 \
--memory=32768,maxmemory=32768 --vcpus=12,maxvcpus=12 \
--os-type=linux --os-variant=ubuntu18.04 \
--location=/raid/kvm/iso/ubuntu-20.04.1-legacy-server-amd64.iso \
--disk path=/raid/kvm/disk/kv0.img,size=100 --bridge=br-e49e8c2b1f1f --graphics=none \
--console=pty,target_type=serial \
--extra-args="console=tty0 console=ttyS0"

虽然镜像是20的,但可以使用ubuntu18.04的操作系统类型安装

注意这里–bridge使用的是Docker创建的子网,可以使用

sudo brctl show

查看当前系统的bridge网桥信息,也可以直接ifcofig查看当前网桥的IP地址,与之前使用Docker创建虚拟子网相匹配


版权声明:本文为NCU_Good原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。