转自作者自己的CSDN  拷贝

====================

需要已有环境:

1.Openstack

2.qume-img,kvm,virsh....

(yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python virt-manager libvirt-client virt-install virt-viewer -y)

二、开始

Redhat9至少需要12G 的硬盘     ​

创建虚拟12G硬盘;

qemu-img create -f qcow2 RedHat9-test.qcow2 12G #先创建12G的虚拟硬盘

创建虚拟机, 如有network请连接自己带有的网桥,方便后续设置临时地址;

brctl show查看网桥  字段 --network bridge=brq899ea5be-a3

virt-install --name 'RedHat9-test' \
--vcpu 4 \
--ram 4096 \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--cdrom=/data/rhel-9.3-x86_64-dvd.iso \
--network bridge=brq899ea5be-a3,model=virtio \
--disk path=/data/RedHat9-test.qcow2

请自己检查--cdrom字段 等等

--cdrom=/data/某iso文件 \   --disk path=/data/RedHat9-test.qcow2 上一步创的虚拟硬盘

如果已有制作好的虚拟机硬盘,直接使用disk:format=qcow2,bus=virtio创建

virt-install --name 'RedHat9-test' \
--vcpu 4 \
--ram 4096 \
--disk path=/data/RedHat9-test.qcow2,format=qcow2,bus=virtio \
--os-type=linux \
--accelerate \
--import \
--network bridge=brq899ea5be-a3,model=virtio \
--graphics vnc,listen=0.0.0.0 --noautoconsole

字段:disk写已经有的镜像文件路径

--disk path=/data/RedHat9-test.qcow2,format=qcow2,bus=virtio \

查看并使用VNC进行视图连接:

virsh list --all
virsh vncdisplay 140

显示端口: 28

VNC连接:

正常安装linux

等待安装完系统,kvm重启,开始其他初始配置

virsh start RedHat9-test

宿主机virsh 进入虚拟机

virsh console  (虚拟机名)

如果不能进入,可以先vnc进入虚拟机 执行下列操作,并重启

echo "ttyS0" >> /etc/securetty
grubby --update-kernel=ALL --args="console=ttyS0" # 更新内核参数
reboot

  

console进入虚拟机后可以选择

1.(命令行)设置临时地址 ;

2.更改网卡配置(永久);

这里选择1,临时设置IP(前提是前面有绑定网卡  )ens 根据情况调整

ip link set up ens3
ip address add xx.xx.xx.xx/24 dev ens3
ip route add 0.0.0.0/0 via xx.xx.xx.x dev ens3

问题一: 新建的Redhat9.3在未注册激活之前是没有yum源的配置文件的,所以需要我们自己新建一个yum源文件的配置文件

vim /etc/yum.repos.d/aliyun_yum.repo 
[ali_baseos]
name=ali_baseos
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/
gpgcheck=0 [ali_appstream]
name=ali_appstream
baseurl=https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/
gpgcheck=0 yum makecache
yum -y update

问题二: Management. You can use subscription-manager to register. Setting up Install Process Nothing to do

说明:redhat要求我们必须注册订阅管理器

[root@localhost ~]# vim /etc/yum/pluginconf.d/subscription-manager.conf

[main]
enabled=0 #将它禁用掉

.配置DNS服务器和时间分区

4.1 /etc/resolv.conf加入

nameserver xx.xx.xx.xx

4.2时间分区

timedatectl set-timezone Asia/Shanghai

5.ssh相关 (不修改默认ssh端口为22)

6.ssh配置,添加公钥

ssh
touch ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys vim .ssh/authorized_keys

问题三:安装监控exporter agent由于selinux会禁止expoter服务

setenforce 0
sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config

7.最后就是暂停虚机,然后直接上传glance,要先转换为raw再上传;

 //删除
virsh destroy RedHat9-test
virsh undefine RedHat9-test qemu-img convert -f qcow2 -O raw RedHat9-test.qcow2 RedHat9-test.raw #进入openstack管理
source key-xxx-xxx
glance image-create --name "rhel-9.3-x86_64" --file RedHat9-test.raw --container-format bare --disk-format raw --visibility public --progress

转自作者自己的CSDN  拷贝

====================

 

部分引用:

CentOS7.9中安装,配置与使用KVM(图文详细讲解)_centos7.9搭建kvm虚拟化-CSDN博客


其他:virsh常用命令(二)-CSDN博客

定义:virsh define xxx.xml xxx为xml文件所在的路径及文件名称,在当前目录下则不写路径

启动:virsh start xyz xyz为虚拟机xml配置文件中虚拟机的名字<name>rhel6.2_2</name>

停止:virsh shutdown xyz 此方法为正常关机方法,需要一段才能关机

下电:virsh destroy xyz 此方法为暴力下电,虚拟机立即关闭

删除:virsh undefine xxx 关闭了的虚拟机,只是不在运行状态而已,通过virsh undefine xxx就能从virsh列表里面(virsh list查看当前系统中的虚拟机列表,详见第2.4节)将其删除,undefine命令不会删除镜像文件和xml文件。运行状态的虚拟机是不能删除的。

临时起虚拟机:virsh create xxx.xml 此方法为方便开发调试等临时需求,不会持久化,虚拟机关机后就消失了,不推荐生产系统使用。

查看VNC端口:virsh vncdisplay xx 查看VNC端口,其中xx可通过virsh list查

Openstack制作Rhel9,使用IOS镜像制作的更多相关文章

  1. openstack-----各种系统镜像制作

    本章内容     1.centos镜像制作 2.windows镜像制作 3.ubunt镜像制作 一.centos7镜像制作 1.检查系统是否支持kvm: egrep "(vmx|svm)&q ...

  2. openStack镜像制作

    参考链接: https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/OpenStack/page/Creating ...

  3. OpenStack 镜像制作

    Contents [hide] 1 Centos6.5 img制作 1.1 基础环境安装 1.2 下载或从本地上传系统镜像 1.3 启动服务 1.4 建立镜像文件 1.5 通过virt-install ...

  4. 制作OpenStack用的RHEL7系统镜像

    制作OpenStack使用的RHEL7系统镜像,并进行相关设置,安装XRDP以进行远程访问. 1.在KVM中安装RHEL7.2客户机: 2.设置网卡为dhcp并onboot=yes,使得虚拟机能自动获 ...

  5. OpenStack镜像制作-CentOS

    云平台中镜像还是很重要的,提供各种定制化的镜像使得用户体验更好. 最开始玩OpenStack的时候用的是安装文档中提到的cirros,其密码cubswin:) 刚开始感觉很怪,现在已经可以随手打出.p ...

  6. 制作openstack用的centos6.5镜像

    目的: 在centos6.5操作系统环境下制作一个centos6.5的kvm镜像,安装cloud-init,能自己主动扩展根分区 一.制作环境: 操作环境是在openstack平台开一个实例.装的是c ...

  7. openstack私有云布署实践【16.3 Windows Server2008 R2 只有C盘分区镜像制作】

    之所以要只有C盘分区镜像,是因为在创建VM或者调整云主机的硬盘大小时,它能自动扩容.无需人工介入   参考http://www.iyunv.com/thread-45149-1-1.html的灵感   ...

  8. openstack私有云布署实践【16.2 Ubuntu1404 只有根分区镜像制作】

    之所以要只有根分区镜像,是因为在创建VM或者调整云主机的硬盘大小时,它能自动扩容.无需人工介入   在原来的物理机10.40.41.1的CentOS 6.7上制作镜像. 宿主机坱要安装KVM相关软件: ...

  9. openstack私有云布署实践【16.1 CentOS7.1 只有根分区镜像制作】

    之所以要只有根分区镜像,是因为在创建VM或者调整云主机的硬盘大小时,它能自动扩容.无需人工介入   在原来的物理机10.40.41.1的CentOS 6.7上制作镜像.(当然如果你的制作镜像的宿主机是 ...

  10. openstack windows 2008镜像 制作

    openstack windows 2008镜像 制作 openstack centos6 centos7 kvm 镜像制作 http://www.cnblogs.com/elvi/p/7922421 ...

随机推荐

  1. Pytorch:使用Tensorboard记录训练状态

    我们知道TensorBoard是Tensorflow中的一个强大的可视化工具,它可以让我们非常方便地记录训练loss波动情况.如果我们是其它深度学习框架用户(如Pytorch),而想使用TensorB ...

  2. VAE-可变自动编码器

    VAE 有什么作用? 简而言之,它改进了生成的图像.VAE 针对图像的某些方面进行训练,并且我们的 UI ( vae-ft-mse-840000-ema-pruned) 中捆绑的默认 VAE 改善了生 ...

  3. rocketMQ 文章

    10 DefaultMQPushConsumer 使用示例与注意事项.md (lianglianglee.com) 手动回滚事务: (29条消息) spring 控制事务回滚重要知识点:Transac ...

  4. iOS符号表手工还原

    1.通过Xcode的Device工具导出app.crash文件 2.将.crash 和 .dSYM符号 app放在同一个目录中 3.寻找symbolicatecrash,将symbolicatecra ...

  5. 安装图形化界面时候报错 Transaction check error: file /boot/efi/EFI/centos from install of fwupdate-efi-12-5.el7.centos.x86_64 conflicts with file from package grub2-common-1:2.02-0.65.el7.centos.2.noarch

    报错 Transaction check error:file /boot/efi/EFI/centos from install of fwupdate-efi-12-5.el7.centos.x8 ...

  6. Mesh快连

    Mesh快连 一.名词解释 Mesh快连是一种由多个节点组成的网络系统,这些节点可以相互连接,形成一个"网状"的结构. 二.如何使用 有线Mesh: 网络拓扑: 设备版本:3.7. ...

  7. css制作骰子

    <!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8 ...

  8. vant做城市列表

    vant: https://youzan.github.io/vant/#/zh-CN/ 安装 cnpm i -S vant 按需加载配置 # 在 babel.config.js 中配置 module ...

  9. helm常用命令

    一.helm常用命令 1.查看帮助 helm help 2.创建一个chart包模板 格式: helm create [releasename] 例子: $helm create hello-worl ...

  10. win11 恢复Win10右键菜单的方法

    1.Win+R运行CMD 2.输入:reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocS ...