#安装
下载 rockylinux 9.4 arm64: Rocky-9-GenericCloud-Base-9.4-20240509.0.aarch64.qcow2
安装mkpasswd
sudo apt install whois
然后输入密码
mkpasswd --method=SHA-512
得到一串hash
安装cloudinit
sudo apt-get install cloud-utils
填写好user-data.yaml, hashed_passwd 填上文说的hash,还有ssh公钥
ubuntu@oracle:~$ cat user-data.yaml
#cloud-config
users:
- name: root
lock_passwd: false
hashed_passwd: "$6$5VRzu9xj02NUMxvR$FvZPOBz9WhQYaMUMMEZmlEJB.RriEizgQTtTxR/kVcLgfwd6CMiQTv1C4GWq3x/iFh4CUXyIZ2do5Be6APBgx/"
ssh_authorized_keys:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDN84bKIhOSfgjf8q5f875jjp65nmaofjxdyfkuhZZhV6/qJIRVx/IZYejJzlsFsDVjVj5Et0lcJSgLb6oBMNK5dAPnw/8gSQYBUWpeivrRqLeh46NiRXlw1a0QbqSNmQrCh5LwYQ9ferOcrXn0yutQKbrSW+qUTZzdreAIv/U/y/ekP3+8FSBn3wAnP4lNvLiHqBnM4KEOwNZwHoZFnGaQzuMS2iVEwOynw2QbmCQT6hWFM+3d50QXNGi3IS595hsFkrqEvrOwhZbowbqQ4T+dE3mnigyf/RAE/GTUlgVn9s6mrvxoPFVSQYWzUgk6zNBGL7pgJTOYxfFLx5yMZUvYHdCIfebiy8Sqnlx4eQIrma7RnVBSW86VhNYMyi/Sm2wq96rSZe6OOYX0j221n7hktKM5SSARGa3i27JJN5R40seRF/aAVvkRFxUaRCIkVEUP5D7xUy4yXwBlqIj9H0yOvbCPwd39+yUdsP1oN1zsgwqNnRvO8mgve7TaZALJ0Uk= usm@usmdeMac-mini.local
然后制作seed.iso
cloud-localds seed.iso user-data.yaml
最后打开utm - 新建虚拟机 - 虚拟化 - 其他 - 跳过iso启动 - 很多下一步 - 保存 - 编辑新建的虚拟机 - 删除原有virtio drive - 驱动器新建 - 点导入 - 选择seed.iso - 勾选只读,类型设置成cd/dvd iso - 再点驱动器新建 - 再点导入 - 选择Rocky-9-GenericCloud-Base-9.4-20240509.0.aarch64.qcow2 - 最后点保存 - 最后启动虚拟机 - 用root 密码登录
#扩容
默认虚拟机都不会太大的,10来G,所以可关闭虚拟机后 - 编辑虚拟机 - 选中Rocky-9-GenericCloud-Base-9.4-20240509.0.aarch64.qcow2 那个驱动器 - 点击扩容(resize) - 设置100G,扩容 - 最后点保存,启动虚拟机 - 进入系统 df -h
看确认是不是已经扩容了