1. Ubuntu Server 20.04
(1) 下载Ubuntu Server 20.04的ISO镜像;
(2) 在Openstack中创建镜像,类型注意选择ISO;
(3) 基于镜像创建存储卷,作为安装盘,创建另外一个存储卷,作为系统盘;
(4) 基于安装盘创建实例,然后挂载系统盘,重启实例,就会进入正常的安装流程;
(5) 安装完成后关闭实例,将系统盘上传为镜像,以后就可以直接使用了;
(6) 系统盘设置为可启动,建新实例使用系统盘;
(7) 安装cloud-init
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install cloud-init
(8) 修改cloud-init配置
sudo vi /etc/cloud/cloud.cfg
修改lock_passwd: false
2. Win10
(1) 下载virtio的iso和win10的iso
virtio官方下载地址,可能会慢一些:Index of /groups/virt/virtio-win/repo/stablehttps://fedorapeople.org/groups/virt/virtio-win/repo/stable/
(2) 在Openstack中创建virtio和win10的镜像,类型注意选择ISO;
(3) 创建空一个存储卷,作为系统盘;
(4) 使用命令行创建实例,实际就是使用virtio作为虚拟光驱加载win10镜像
openstack server create --image win10镜像ID --flavor 使用的flavor的ID --block-device uuid=virtio镜像ID,source_type=image,destination_type=volume,disk_bus=ide,device_type=cdrom,volume_size=1 --nic net-id=使用的网络ID win10
(5) 挂载系统盘,重启实例,就会进入正常的安装流程;
(6) 在进行分区的时候,需要安装驱动后才能找到系统盘,点击加载驱动程序,选择
E:\viostor\w10\amd64
扫描驱动程序安装即可
(7) 进行安装,安装完成后进入系统,无法上网,进入设备管理器,有一些驱动异常的设备,安装驱动,选择E:\查找即可,系统起来之后,下载并安装cloudbase_init
(8) 关闭实例,将系统盘上传为镜像,以后就可以直接使用了;