华为鲲鹏部署KVM+麒麟kylin V10 SP3

78 阅读3分钟

物理机配置

处理器:鲲鹏920 32核 内存:128GB 存储:7TB

1. 安装操作系统

1.1 物理机安装操作系统

1.2 安装设置:

  • 选择Server-GUI图形化方式

1.3 进入系统后设置:

  • 关闭SElinux
  • 关闭防火墙

2. 配置网络

2.1 网卡配置IP

  • 配置物理网卡IP,方便SSH远程操作

2.2 配置KVM网桥

2.2.1 创建网桥&绑定网卡

  • 注意:此处的ens33是物理网卡,执行命令的时候换成自己服务器对应的网卡名称
 
[root@localhost ~]# brctl addif br0 enp125s0f0
 
[root@localhost ~]# brctl show br0 
bridge name    bridge id        STP enabled    interfaces
br0        8000.525400d4a53d    no        enp125s0f0
 
[root@localhost ~]# brctl stp br0 on
 
[root@localhost ~]# brctl show br0 
bridge name     bridge id               STP enabled     interfaces
br0             8000.b04fa6c514e6       yes              enp125s0f0
 
[root@localhost ~]# ifconfig enp125s0f0
enp125s0f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::b24f:a6ff:fec5:14e6  prefixlen 64  scopeid 0x20<link>
        ether b0:4f:a6:c5:14:e6  txqueuelen 1000  (Ethernet)
        RX packets 68259  bytes 5647803 (5.3 MiB)
        RX errors 0  dropped 352  overruns 0  frame 0
        TX packets 42483  bytes 37745984 (35.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
[root@localhost ~]# ifconfig br0
br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.87.102.209  netmask 255.255.255.0  broadcast 10.87.102.255
        inet6 fe80::b24f:a6ff:fec5:14e6  prefixlen 64  scopeid 0x20<link>
        ether b0:4f:a6:c5:14:e6  txqueuelen 1000  (Ethernet)
        RX packets 67646  bytes 4514271 (4.3 MiB)
        RX errors 0  dropped 1375  overruns 0  frame 0
        TX packets 42193  bytes 37698506 (35.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
[root@localhost ~]# ifconfig enp125s0f0 0 up
[root@localhost ~]# ifconfig br0 up
[root@localhost ~]# dhclient br0

2.2.2 调整网卡参数

  • ifcfg-enp125s0f0 网卡配置信息
  • 需在原文件最后添加BRIDGE=br0 NM_CONTROLLED=no ONBOOT=yes BOOTPROTO=none
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp125s0f0
UUID=62610b85-beb7-4114-a057-9f459c56f487
DEVICE=enp125s0f0
ONBOOT=yes
IPV6_PRIVACY=no
NM_CONTROLLED=no
BRIDGE=br0
  • ifcfg-br0 网桥配置信息
  • ip 根据实际的静态ip去配置
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=10.xx.xx.xx
NETMASK=255.255.255.0
GATEWAY=10.87.102.1
DNS1=114.114.114.114
NM_CONTROLLED=no
ONBOOT=yes

3. 安装KVM

yum install qemu-kvm libvirt libvirt-client virt-install bridge-utils libguestfs-tools virt-manager virt-viewer

systemctl enable libvirtd

systemctl start libvirtd

systemctl status libvirtd

4. 解决报错

yum install -y wget 

wget https://libvirt.org/sources/libvirt-4.7.0.tar.xz --no-check-certificate

yum install -y gcc libnl-devel libxml2-devel yajl-devel device-mapper-devel libpciaccess-devel libnl3-devel netcf-devel gnutls gnutls-devel yajl-devel perl-ExtUtils-Embed AAVMF-20180508-6.gitee3198e672e2.el7.noarch

xz -d libvirt-4.7.0.tar.xz 

tar -xvf libvirt-4.7.0.tar

cd libvirt-4.7.0

./configure --prefix=/usr --localstatedir=/var --sysconfdir=/etc

make -j

make install -j

ldconfig

libvirtd --version

5. 创建虚拟机

virt-install \
--virt-type=kvm \
--name=kylinv10_test1 \
--vcpus=4 \
--memory=4096 \
--location=/opt/image/Kylin-Server-V10-SP3-2403-Release-20240426-arm64.iso \
--disk path=/opt/datastore1/kylinv10_test1/kylinV10.qcow2,size=100,format=qcow2 \
--graphics=vnc,listen=0.0.0.0,port=9127 \
--network bridge=br0 \
--noautoconsole \
--extra-args='console=ttyS0' \
--force

6. 制作快照

blog.csdn.net/inthat/arti…