openstack ubuntu22.04 镜像制作手记
1、下载ISO
天翼云盘-》同步盘—》我的云盘-》软件-》云计算-》ubuntu-22.04.1-live-server-amd64.iso
2、使用virsh-manager 安装,记得将网卡和磁盘都设置为 virtio 类型。
3、正常安装系统
4、初始化系统,修改root 密码,修改sshd 配置
PasswordAuthentication yes
PermitRootLogin yes
重启sshd
5、修改网卡配置文件名称为
vim /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
ens3:
dhcp4: true
version: 2
6、修改安全控制
vim /etc/default/apport
将:
enabled=0
7、禁用网卡的inet6和关闭swap
vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
sudo vim /etc/fstab #删除swap挂载
sudo update-grub
sudo swapon --show #没有输出则关闭了swap
8、修改挂载优化磁盘性能
vim /etc/fstab
defaults,rw,noatime,nodiratime,barrier=0,data=ordered,commit=60
mount -a
reboot
9、更新系统
sudo apt update
sudo apt upgrade
10、安装常用软件
apt install vim net-tools lrzsz unzip dos2unix telnet sysstat iotop pciutils lsof tcpdump psmisc bc iputils-ping
11、安装和cloud-init和 qemu-guest-agent
apt install cloud-init qemu-guest-agent
systemctl start qemu-guest-agent cloud-init
systemctl enable qemu-guest-agent cloud-init
12、上传cloud配置文件并清理文件
删除 /etc/cloud 目录 并将E:科纳云-》技术资料-》镜像-》ubuntu_22.04_cloud.tar 上传解压
sudo rm -rf /var/lib/cloud/ /var/log/cloud-init* /var/log/cloud-init-output.log
13、关机并压缩镜像
shutdown
qemu-img convert -f qcow2 -O qcow2 -c ubuntu22.04.qcow2 ubuntu-22.04.qcow2
14、在skyline 控制台中上传