ProxmoxVE使用云镜像Cloud-Init快速创建虚拟机
这里的虚拟机和平时的iso文件安装的方式略有不同,这里将逐步介绍:
一、 下载镜像
由于已经安装了ubuntu和debian,这里就以almalinux为样例:
下载地址:https://repo.almalinux.org/almalinux/9/cloud/x86_64/
下载命令:
wget https://repo.almalinux.org/almalinux/9/cloud/x86_64/images/AlmaLinux-9-GenericCloud-9.2-20230513.x86_64.qcow2
Ubuntu 下载地址:
https://cloud-images.ubuntu.com/releases/
按需选择对应的版本,然后下载 amd kvm 的img镜像
Debian 下载地址:
https://cloud.debian.org/images/cloud/bookworm/latest/
选择 generic-amd64.qcow2 ,genericcloud为专用云镜像,这里不推荐
二、 创建虚拟机
常规
按照自己的需求配置
操作系统
这里不适用任何介质,也可创建完成后在硬件中删除此CD设备
系统
系统采用默认
磁盘
删掉默认磁盘,此处不需要磁盘
CPU
按需分配
内存
按需分配,这里要做模板,因此采用2G即可
网络
按实际情况配置
确认
完成即可
三、 添加硬件
添加串口
串口用于控制台的显示使用,cloud镜像默认通过串口0来进行显示
修改显示
修改显示为串口0,修改后控制台才可看到显示
导入磁盘
qm importdisk 1002 AlmaLinux-9-GenericCloud-9.2-20230513.x86_64.qcow2 local-lvm
启用磁盘
磁盘类型可以按照自己的需求修改
修改磁盘大小
可不做任何修改,但建议根据自己需求适当修改。
修改启动顺序
设置导入的磁盘为第一启动即可,建议将网络启动彻底关闭
添加Cloudinit设备
无脑添加即可
四、 Cloudinit配置
设置用户信息
配置用户名和密码,为控制台登录使用
配置公钥
由于部分服务器默认禁止了用户名密码登录,所以远程链接必须使用密钥登陆,也可以自己去系统中打开用户名密码登录
配置网络
由于环境单一,偷懒就使用DHCP
五、 开始部署
控制台初始化
默认控制台会显示此界面,若长时间不显示,可按回车
初始化完成
初始化完成后会到登录界面
系统自动更新
由于在Cloudinit的选项中默认是开启更新的,因此会自动更新
六、 总结
此操作主要如下几点需要注意:
- 不能缺少init引导硬件
- 添加串口0
- 显示配置串口0
- 导入磁盘
- 调整启动顺序