OpenStack-03-制作镜像【手做镜像?】

6 篇文章 0 订阅
3 篇文章 0 订阅

参考

官方:https://docs.openstack.org/image-guide/ubuntu-image.html

Installation Process

创建一台虚拟机

以 qcow2 格式的文件为例:

# 创建一个空的 10G qcow2 文件(10G 只要足够安装镜像即可)
cd ~
qemu-img create -f qcow2 ~/demo.qcow2 10G

# 从这个空的 10G qcow2 文件,创建一个基于 ubuntu1604.iso 的虚拟机
virt-install --virt-type kvm --name demo --ram1024 \
--disk ~/demo.qcow2,bus=virtio,size=10,format=qcow2 \
--network network=default \
--graphics vnc,password=foobar,port=5910,keymap=ja,listen=0.0.0.0 \
--noautoconsole --os-type=linux --os-variant=ubuntu16.04 \
--cdrom=~/ubuntu1604.iso

安装操作系统

根据创建虚拟机时的参数 --graphics vnc,password=foobar,port=5910,keymap=ja,listen=0.0.0.0,登录 VNC Viewer,访问 127.0.0.1:5910,密码是 foobar。此时,开始对虚拟机进行安装操作系统。

更改域名解析【可选】

以下操作仅对支持 resolvconf 动态生成 resolv.conf 文件的系统有效,关于 nameserver、domain、search 等配置的含义可以参考如下链接: https://blog.csdn.net/zhuzaijava/article/details/77977666。

cd /etc/resolvconf/resolv.conf.d/
echo "nameserver x.x.x.x" >> head
echo "search x.x.x.x" >> base

安装必要的云主机软件

# 更新 apt 源
apt update

# 安装 cloud-init,用于对实例进行初始化操作
apt install cloud-init -y

apt install acid -y

# KVM 虚机后门管理
apt install qemu-guest-agent -y

# 最后关闭虚机
/sbin/shutdown -h now

最后的操作

# 删除网络配置
virt-sysprep -d demo

# 从 kvm 中删除实例
virsh destroy demo
virsh undefine demo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值