正文
背景
信创海光机器 想进行虚拟化
自带了银河麒麟V10 SP1的操作系统.
但是没有安装virt-manager等工具
会议室里面的网口又都坏了.
所以准备挑战一下无网络安装KVM.
过程1
第一步. 下载银河麒麟AMD64的ISO
第二步. 上传至CS5280H的服务器上面
第三步. 进行挂载
mount /iso/Kylin-Server-V10-SP3-General-Release-2212-X86_64.iso /kylin
第四步. 设置本地的yum 源
cat >/etc/yum.repo.d/kylin.repo <<EOF
[kylin]
name=kylin
baseurl=file:///kylin
enabled=1
gpgcheck=0
EOF
第五次. 创建cache
yum makecache
过程2
安装部分虚拟化用的软件
yum install libvirt* virt-manager -y
systemctl enable libvirtd && systemctl restart libvirtd
修改x11等配置
修改 /etc/ssh/sshd_config
里面的X11 FORWORD 确定为true
然后重启sshd
systemctl restart sshd
添加一下网桥信息
brctl addbr br0
brctl addif bro dev p2p3
# 规划
p2p1以及p2p2 走业务口
BMC单独走 独立的
p2p3 走虚拟化的.
p2p4 走192的内部地址.
设置开机使用网桥
echo > /etc/profile.d/br0.sh <<EOF
brctl addbr br0
brctl addif br0 p2p3
EOF
安装虚拟机
使用mobaXterm打开linux的连接
然后输入 virt-manager打开.
然后新建虚拟机就可以了.
需要注意 修改引导选项再开机.
注意磁盘大小的设置
重建快照等
可以使用命令进行处理
列出虚拟机:# virsh list --all
列出虚拟网络 :# virsh net-list --all
查看KVM服务器的节点,即KVM服务器信息 :# virsh nodeinfo
指出虚拟机的配置信息:# virsh dominfo zhaobshvm
开启虚拟机 :virsh start zhaobshvm
关闭虚拟机: virsh shutdown zhaobshvm
强制关机 : virsh destroy zhaobshvm
设置为自动启动: virsh autostart zhaobshvm
取消自动启动: virsh autostart --disable zhaobshvm
删除虚拟机: # virsh undefine zhaobshvm # rm -rf /var/lib/libvirt/images/zhaobshvm.qcow2
编辑虚拟机配置 :#virsh edit zhaobshvm
创建虚拟机快照: virsh snapshot-create-as –domain {vm_name} –name {snapshot_name} –description "enter description here"
举例: virsh snapshot-create-as --domain zhaobshvm --name zhaobshvm_20221231 --description "20221231"
恢复快照: virsh snapshot-revert {vm_name} {snapshot_name}
举例: virsh snapshot-revert zhaobshvm zhaobshvm_20221231
删除虚拟机快照
virsh snapshot-list --domain zhaobshvm
virsh snapshot-delete --domain zhaobshvm --snapshotname zhaobshvm_20221231
ARM架构的特别之处
需要手工添加VNC图形设备
需要手工添加五个输入设备.