昇腾社区首页
中文
注册
开发者
下载

安装Hypervisor软件

openEuler 22.03 LTS/openEuler 20.03 LTS/Kylin V10 SP2/Kylin V10/BC Linux 21.10/UOS V20(1050e)/CULinux 3.0/CentOS 7.5(5.10.0)

  1. 执行如下命令,安装必要的工具软件和库文件。

    yum install -y libvirt* virt-install virt-viewer edk2* edk2-devel edk2-help

    openEuler 20.03 LTS/BC Linux 21.10在安装库文件时,若提示“Unable to find a match: virt-install”,请参见openEuler 20.03 LTS/BC Linux 21.10安装virt-install时出错,提示“Unable to find a match: virt-install”处理。

    [root@localhost etc]# yum install -y libvirt* virt-install virt-viewer edk2* edk2-devel edk2-help
    Last metadata expiration check: 0:04:37 ago on Tue 10 Jan 2023 09:51:22 AM CST.
    Dependencies resolved.
    =============================================================================================================================================================================================================
     Package                                                        Architecture                            Version                                            Repository                                   Size
    =============================================================================================================================================================================================================
    Installing:
     edk2-debuginfo                                                 x86_64                                  202011-7.oe2203                                    update                                      1.9 M
     edk2-debugsource                                               x86_64                                  202011-7.oe2203                                    update                                      814 k
     edk2-devel                                                     x86_64                                  202011-7.oe2203                                    update                                      672 k
     edk2-help                                                      noarch                                  202011-7.oe2203                                    update                                       81 k
     edk2-ovmf                                                      noarch                                  202011-7.oe2203                                    update                                      2.5 M
     libvirt                                                        x86_64                                  6.2.0-50.oe2203                                    update                                       70 k
     virt-install                                                   noarch                                  2.1.0-5.oe2203                                     OS                                           26 k
     virt-viewer                                                    x86_64                                  7.0-3.oe2203                                       everything                                  260 k
    Installing dependencies:
     autoconf                                                       noarch                                  2.71-2.oe2203                                      OS                                          663 k
     automake                                                       noarch                                  1.16.5-3.oe2203                                    OS                                          460 k
  2. 对于Kylin V10 SP2,执行如下命令,安装QEMU。

    yum install qemu

    [root@localhost etc]# yum install qemu
    Last metadata expiration check: 2:57:13 ago on Mon 15 Jan 2024 11:06:02 AM CST.
    Package qemu-2:4.1.0-32.p02.ky10.aarch64 is already installed.
    Dependencies resolved.
    =======================================================================================================================================================================================================
     Package                                          Architecture                            Version                                               Repository                                        Size
    =======================================================================================================================================================================================================
    Upgrading:
     nettle                                           aarch64                                 3.6-5.p02.ky10                                        ks10-adv-updates                                 1.0 M
     qemu                                             aarch64                                 2:4.1.0-32.p18.ky10                                   ks10-adv-updates                                 6.1 M
    Installing dependencies:
     qemu-block-curl                                  aarch64                                 2:4.1.0-32.p18.ky10                                   ks10-adv-updates                                  20 k
     qemu-block-iscsi                                 aarch64                                 2:4.1.0-32.p18.ky10                                   ks10-adv-updates                                  26 k
    Transaction Summary
    =======================================================================================================================================================================================================
    Install  2 Packages
    Upgrade  2 Packages
    Total download size: 7.1 M
    Is this ok [y/N]: y
    Downloading Packages:
    (1/4): qemu-block-iscsi-4.1.0-32.p18.ky10.aarch64.rpm                                                                                                                   21 kB/s |  26 kB     00:01
    (2/4): qemu-block-curl-4.1.0-32.p18.ky10.aarch64.rpm                                                                                                                    16 kB/s |  20 kB     00:01
    (3/4): nettle-3.6-5.p02.ky10.aarch64.rpm                                                                                                                               504 kB/s | 1.0 MB     00:02
    (4/4): qemu-4.1.0-32.p18.ky10.aarch64.rpm                                                                                                                              1.1 MB/s | 6.1 MB     00:05
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Total                                                                                                                                                                  1.1 MB/s | 7.1 MB     00:06
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Transaction test succeeded.
    Running transaction
      Preparing        :                                                                                                                                                                               1/1
      Running scriptlet: nettle-3.6-5.p02.ky10.aarch64                                                                                                                                                 1/1
      Upgrading        : nettle-3.6-5.p02.ky10.aarch64                                                                                                                                                 1/6
      Installing       : qemu-block-iscsi-2:4.1.0-32.p18.ky10.aarch64                                                                                                                                  2/6
      Installing       : qemu-block-curl-2:4.1.0-32.p18.ky10.aarch64                                                                                                                                   3/6
      Running scriptlet: qemu-2:4.1.0-32.p18.ky10.aarch64                                                                                                                                              4/6
      Upgrading        : qemu-2:4.1.0-32.p18.ky10.aarch64                                                                                                                                              4/6
      Cleanup          : qemu-2:4.1.0-32.p02.ky10.aarch64                                                                                                                                              5/6
      Cleanup          : nettle-3.6-1.ky10.aarch64                                                                                                                                                     6/6
      Running scriptlet: nettle-3.6-1.ky10.aarch64                                                                                                                                                     6/6
    /sbin/ldconfig: /usr/lib64/libLLVM-7.so is not a symbolic link
    /sbin/ldconfig: /usr/lib64/libLLVM-7.so is not a symbolic link
      Verifying        : qemu-block-curl-2:4.1.0-32.p18.ky10.aarch64                                                                                                                                   1/6
      Verifying        : qemu-block-iscsi-2:4.1.0-32.p18.ky10.aarch64                                                                                                                                  2/6
      Verifying        : nettle-3.6-5.p02.ky10.aarch64                                                                                                                                                 3/6
      Verifying        : nettle-3.6-1.ky10.aarch64                                                                                                                                                     4/6
      Verifying        : qemu-2:4.1.0-32.p18.ky10.aarch64                                                                                                                                              5/6
      Verifying        : qemu-2:4.1.0-32.p02.ky10.aarch64                                                                                                                                              6/6
    Upgraded:
      nettle-3.6-5.p02.ky10.aarch64                                                                    qemu-2:4.1.0-32.p18.ky10.aarch64
    Installed:
      qemu-block-curl-2:4.1.0-32.p18.ky10.aarch64                                                       qemu-block-iscsi-2:4.1.0-32.p18.ky10.aarch64
    Complete!
  3. 执行如下命令,重启libvirtd服务。

    service libvirtd restart

    [root@localhost etc]# service libvirtd restart
    Redirecting to /bin/systemctl restart libvirtd.service
  4. 执行如下命令,查看Hypervisor是否安装成功。

    virsh version

    显示如下,表示安装Hypervisor成功。

    [root@localhost etc]# virsh version
    Compiled against library: libvirt 6.2.0
    Using library: libvirt 6.2.0
    Using API: QEMU 6.2.0
    Running hypervisor: QEMU 6.2.0
    [root@localhost etc]#

Ubuntu 20.04/Ubuntu 22.04/veLinux 1.1

  1. 执行如下命令,安装virt-manager管理虚拟机。
    apt-get install -y virt-manager
    root@atlas:/etc# apt-get install -y virt-manager
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following additional packages will be installed:
    acl adwaita-icon-theme at-spi2-core dns-root-data dnsmasq-base fontconfig fontconfig-config fonts-dejavu-core genisoimage gir1.2-appindicator3-0.1 gir1.2-atk-1.0 gir1.2-freedesktop gir1.2-gdkpixbuf-2.0
    gir1.2-glib-2.0 gir1.2-gstreamer-1.0 gir1.2-gtk-3.0 gir1.2-gtk-vnc-2.0 gir1.2-gtksource-4 gir1.2-libosinfo-1.0 gir1.2-libvirt-glib-1.0 gir1.2-pango-1.0 gir1.2-spiceclientglib-2.0
  2. 执行如下命令,查看virt-manager是否安装成功。

    virt-manager --version

    显示如下,表示安装成功。

    root@atlas:/etc# virt-manager --version
    2.2.1
  3. 执行如下命令,安装必要的工具软件和库文件。

    apt-get install -y qemu-kvm libvirt-daemon-system libvirt-clients qemu-system virt-viewer

    root@atlas:/etc# apt-get install -y qemu-kvm libvirt-daemon-system libvirt-clients qemu-system virt-viewer
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    virt-viewer is already the newest version (7.0-2build1).
    virt-viewer set to manually installed.
    libvirt-clients is already the newest version (6.0.0-0ubuntu8.16).
  4. 执行如下命令,设置libvirtd开启自启动。

    systemctl enable --now libvirtd

  5. 执行如下命令,查询libvirtd的服务状态,确保服务为开机自启动。
    systemctl status libvirtd
    root@atlas:~# systemctl status libvirtd
    ● libvirtd.service - Virtualization daemon
    Loaded: loaded (/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
    Active: active (running) since Mon 2023-01-09 11:43:00 UTC; 6min ago
    TriggeredBy: ● libvirtd.socket
    ● libvirtd-admin.socket
    ● libvirtd-ro.socket
    Docs: man:libvirtd(8)
    https://libvirt.org
    Main PID: 6314 (libvirtd)
    Tasks: 19 (limit: 32768)
    Memory: 26.7M
    CGroup: /system.slice/libvirtd.service
    ├─6314 /usr/sbin/libvirtd
    ├─6455 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_leaseshelper
    └─6456 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/usr/lib/libvirt/libvirt_leaseshelper
    
    Jan 09 11:43:00 atlas systemd[1]: Started Virtualization daemon.
    Jan 09 11:43:01 atlas dnsmasq[6455]: started, version 2.80 cachesize 150
    Jan 09 11:43:01 atlas dnsmasq[6455]: compile time options: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth nettlehash DNSSEC loop-detect inotify dumpfile
    Jan 09 11:43:01 atlas dnsmasq-dhcp[6455]: DHCP, IP range 192.168.122.2 -- 192.168.122.254, lease time 1h
    Jan 09 11:43:01 atlas dnsmasq-dhcp[6455]: DHCP, sockets bound exclusively to interface virbr0
    Jan 09 11:43:01 atlas dnsmasq[6455]: reading /etc/resolv.conf
    Jan 09 11:43:01 atlas dnsmasq[6455]: using nameserver 127.0.0.53#53
    Jan 09 11:43:01 atlas dnsmasq[6455]: read /etc/hosts - 7 addresses
    Jan 09 11:43:01 atlas dnsmasq[6455]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
    Jan 09 11:43:01 atlas dnsmasq-dhcp[6455]: read /var/lib/libvirt/dnsmasq/default.hostsfile