文章目录
ubuntu云镜像下载链接
ubuntu镜像网站,里面可以根据版本和架构(arm,amd64,riscv等)选择镜像,
比如支持arm的ubuntu22.04镜像,ubuntu-22.04-server-cloudimg-arm64.img
其中vmdk后缀的镜像是vmware的虚拟机镜像。
修改ubuntu镜像的密码
镜像默认是不支持密码登陆的,可以通过libguestfs-tools进行修改。
libguestfs 是一组用于访问和修改虚拟机 (VM) 磁盘映像的工具。您可以使用它来查看和编辑来宾内部的文件、编写对虚拟机的更改脚本、监视磁盘已使用/可用统计信息、创建来宾、P2V、 V2V 、执行备份、克隆虚拟机、构建虚拟机、格式化磁盘、调整磁盘大小等等。libguestfstool
sudo yum install libguestfs-tools # Fedora/RHEL/CentOS
sudo apt-get install libguestfs-tools # Debian/Ubuntu
#修改镜像密码为123456
virt-customize -a ubuntu-22.04-server-cloudimg-arm64.img --root-password password:123456
libguestfs报错和解决方法
- libguestfs: error: /usr/bin/supermin exited with error status ,参考链接
sudo chmod +r /boot/vmlinuz-*
- This usually means the libguestfs appliance failed to start or crashed.
下载appliance, 解压tar xf appliance-1.40.1.tar.xz
export LIBGUESTFS_PATH=appliance
virt-customize -a ubuntu-22.04-server-cloudimg-arm64.img --root-password password:123456
安装virt-manager(基于GUI安装ubuntu镜像)
sudo apt-get install virt-manager
修改libvirtd.conf
sudo vi /etc/libvirt/libvirtd.conf
添加如下两行:
unix_sock_group = 'libvirt'
unix_sock_rw_perms = '0770'
添加到用户权限到libvirt
#作用是使用virt-manager时,不需要每次都加sudo
sudo groupadd libvirt
sudo usermod -a -G libvirt username
启用libvirtd服务
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
virt-manager报错和解决方法
KVM Virt-Manager Error: No active connection to Installed on
#修改username为当前用户名
sudo chown username:username /var/run/libvirt/libvirt-sock
virt-manager安装ubuntu镜像
- 选择导入镜像,因为导入的是arm64的镜像,此处架构选择aarch64,machine type可以修改
2.导入镜像
- 设置内存和cpu
-
创建镜像
5.运行镜像