CS5280H 无网络安装KVM虚拟机的过程

cs5280h,网络,安装,kvm,虚拟机,过程 · 浏览次数 : 381

小编点评

**步骤 1:下载银河麒麟 AMD64 的 ISO 二进制文件** ``` wget -O linux-x86_64.iso https://linux.cygnus.com/releases/cygwin/6.8/i386/linux-x86_64.iso ``` **步骤 2:上传 ISO 文件到 CS5280H 的服务器** ``` scp linux-x86_64.iso root@cs5280h:/ ``` **步骤 3:挂载 ISO 文件** ``` sudo mount -v /tmp/linux-x86_64.iso /mnt/iso ``` **步骤 4:设置 yum 源地址** ``` # 创建配置文件: cat << EOF > /etc/yum.repo.d/kylin.repo name=kylinbaseurl=file:///kylinenabled=1gpgcheck=0 EOF # 添加源文件: cp kylin.repo /etc/yum.repo.d/kylin.repo ``` **步骤 5:创建缓存yum和安装虚拟化软件** ``` # 创建缓存目录: mkdir -p /var/lib/yum/cache # 创建缓存yum配置文件: cat << EOF > /var/lib/yum/cache/yum.conf cachedir /var/lib/yum/cache find_cache_peer=false disable_cache_metadata=false # 安装libvirt软件 install_package=libvirt-server ``` **步骤 6:安装虚拟化软件** ``` # 安装libvirt软件 yum install $install_package # 设置虚拟化环境 sudo systemctl enable libvirtd sudo systemctl start libvirtd ``` **步骤 7:配置 X11 设置** ``` # 修改x11配置文件: sudo nano /etc/ssh/sshd_config ``` **步骤 8:添加网桥信息** ``` # 创建br0.sh文件: cat << EOF > /etc/profile.d/br0.sh brctl addbr br0brctl addif br0 p2p3 EOF # 启动网桥 sudo systemctl enable brctl sudo systemctl start brctl ``` **步骤 9:规划虚拟网络** ``` # 创建p2p1和p2p2的虚拟网络配置: cat << EOF > /etc/network/interfaces.yaml p2p1: address: 192.168.1.10/24 gateway: 192.168.1.1 network: 255.255.255.0 p2p2: address: 192.168.1.12/24 gateway: 192.168.1.1 network: 255.255.255.0 EOF # 创建p2p3的虚拟网络配置: cat << EOF > /etc/network/interfaces.yaml p2p3: address: 192.168.1.20/24 gateway: 192.168.1.1 network: 255.255.255.0 EOF # 创建p2p4的虚拟网络配置: cat << EOF > /etc/network/interfaces.yaml p2p4: address: 192.168.1.30/24 gateway: 192.168.1.1 network: 255.255.255.0 EOF # 设置虚拟网络模式为桥接 sudo nano /etc/sysctl.conf ``` **步骤 10:启动虚拟机** ``` virt-manager ``` **步骤 11:新建虚拟机** ``` virt-manager create --name zhaobshvm --memory 4096 --cpus 2 ``` **注意:** * 在启动虚拟机之前,请确保您的硬件满足虚拟化的要求。 * 请使用您自己的虚拟机用户名和密码。 * 此教程只提供虚拟化 KVM 的基本步骤,您可以根据需要进行调整。

正文

背景

信创海光机器 想进行虚拟化
自带了银河麒麟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图形设备
需要手工添加五个输入设备.

与CS5280H 无网络安装KVM虚拟机的过程相似的内容: