在 openEuler 全字符界面下,使用操作系统官网的虚拟机磁盘镜像 qcow2 文件新建虚拟机并配置网络信息,可按以下步骤操作。
一、前提条件
1、安装虚拟化下相关软件包
确保系统已安装 qemu - kvm、libvirt、virt - install 等虚拟化相关工具,若未安装,可通过以下命令安装:
dnf install qemu-kvm libvirt virt-install bridge-utils -y
[root@localhost ~]# dnf install qemu-kvm libvirt virt-install bridge-utils -y
Last metadata expiration check: 3:23:44 ago on Wed 18 Jun 2025 01:13:15 PM CST.
Dependencies resolved.
==========================================================================================================================================================================================================================================
Package Architecture Version Repository Size
==========================================================================================================================================================================================================================================
Installing:
bridge-utils aarch64 1.7.1-2.oe2203sp4 My_openEuler 28 k
libvirt aarch64 6.2.0-65.oe2203sp4 My_openEuler 9.9 k
qemu aarch64 10:6.2.0-95.oe2203sp4 My_openEuler 6.6 M
virt-install noarch 2.1.0-10.oe2203sp4 My_openEuler 21 k
Installing dependencies:
CUnit aarch64 2.1.3-24.oe2203sp4 My_openEuler 87 k
augeas aarch64 1.13.0-5.oe2203sp4 My_openEuler 361 k
autogen aarch64 5.18.16-3.oe2203sp4 My_openEuler 452 k
cryptsetup aarch64 2.4.1-5.oe2203sp4 My_openEuler 944 k
dnsmasq aarch64 2.86-8.oe2203sp4 My_openEuler 220 k
dtc aarch64 1.6.1-3.oe2203sp4 My_openEuler 88 k
ebtables aarch64 2.0.11-11.oe2203sp4 My_openEuler 76 k
fmt aarch64 8.0.1-2.oe2203sp4 My_openEuler 94 k
genisoimage aarch64 1.1.11-51.oe2203sp4 My_openEuler 259 k
glusterfs aarch64 10.0-9.oe2203sp4 My_openEuler 489 k
glusterfs-cli aarch64 10.0-9.oe2203sp4 My_openEuler 155 k
glusterfs-client-xlators aarch64 10.0-9.oe2203sp4 My_openEuler 730 k
glusterfs-fuse aarch64 10.0-9.oe2203sp4 My_openEuler 114 k
gnutls-utils aarch64 3.7.2-15.oe2203sp4 My_openEuler 234 k
gssproxy aarch64 0.9.1-3.oe2203sp4 My_openEuler 86 k
keyutils aarch64 1.6.3-4.oe2203sp4 My_openEuler 50 k
krb5 aarch64 1.19.2-16.oe2203sp4 My_openEuler 76 k
libargon2 aarch64 20190702-3.oe2203sp4 My_openEuler 23 k
libdrm aarch64 2.4.109-7.oe2203sp4 My_openEuler 107 k
libgfapi0 aarch64 10.0-9.oe2203sp4 My_openEuler 72 k
libgfrpc0 aarch64 10.0-9.oe2203sp4 My_openEuler 45 k
libgfxdr0 aarch64 10.0-9.oe2203sp4 My_openEuler 21 k
libglusterd0 aarch64 10.0-9.oe2203sp4 My_openEuler 6.9 k
libglusterfs0 aarch64 10.0-9.oe2203sp4 My_openEuler 247 k
libiscsi aarch64 1.19.0-10.oe2203sp4 My_openEuler 81 k
libosinfo aarch64 1.10.0-1.oe2203sp4 My_openEuler 251 k
libpciaccess aarch64 0.16-3.oe2203sp4 My_openEuler 20 k
librados2 aarch64 2:16.2.7-20.oe2203sp4 My_openEuler 3.2 M
librbd1 aarch64 2:16.2.7-20.oe2203sp4 My_openEuler 2.6 M
libslirp aarch64 4.7.0-2.oe2203sp4 My_openEuler 63 k
libssh2 aarch64 1.10.0-6.oe2203sp4 My_openEuler 169 k
liburing aarch64 0.7-3.oe2203sp4 My_openEuler 19 k
libusal aarch64 1.1.11-51.oe2203sp4 My_openEuler 59 k
libvirt-bash-completion aarch64 6.2.0-65.oe2203sp4 My_openEuler 11 k
libvirt-client aarch64 6.2.0-65.oe2203sp4 My_openEuler 292 k
libvirt-daemon aarch64 6.2.0-65.oe2203sp4 My_openEuler 256 k
libvirt-daemon-config-network aarch64 6.2.0-65.oe2203sp4 My_openEuler 12 k
libvirt-daemon-config-nwfilter aarch64 6.2.0-65.oe2203sp4 My_openEuler 16 k
libvirt-daemon-driver-interface aarch64 6.2.0-65.oe2203sp4 My_openEuler 132 k
libvirt-daemon-driver-network aarch64 6.2.0-65.oe2203sp4 My_openEuler 155 k
libvirt-daemon-driver-nodedev aarch64 6.2.0-65.oe2203sp4 My_openEuler 132 k
libvirt-daemon-driver-nwfilter aarch64 6.2.0-65.oe2203sp4 My_openEuler 153 k
libvirt-daemon-driver-qemu aarch64 6.2.0-65.oe2203sp4 My_openEuler 690 k
libvirt-daemon-driver-secret aarch64 6.2.0-65.oe2203sp4 My_openEuler 123 k
libvirt-daemon-driver-storage aarch64 6.2.0-65.oe2203sp4 My_openEuler 9.8 k
libvirt-daemon-driver-storage-core aarch64 6.2.0-65.oe2203sp4 My_openEuler 168 k
libvirt-daemon-driver-storage-disk aarch64 6.2.0-65.oe2203sp4 My_openEuler 19 k
libvirt-daemon-driver-storage-gluster aarch64 6.2.0-65.oe2203sp4 My_openEuler 22 k
libvirt-daemon-driver-storage-iscsi aarch64 6.2.0-65.oe2203sp4 My_openEuler 17 k
libvirt-daemon-driver-storage-iscsi-direct aarch64 6.2.0-65.oe2203sp4 My_openEuler 19 k
libvirt-daemon-driver-storage-logical aarch64 6.2.0-65.oe2203sp4 My_openEuler 20 k
libvirt-daemon-driver-storage-mpath aarch64 6.2.0-65.oe2203sp4 My_openEuler 15 k
libvirt-daemon-driver-storage-rbd aarch64 6.2.0-65.oe2203sp4 My_openEuler 24 k
libvirt-daemon-driver-storage-scsi aarch64 6.2.0-65.oe2203sp4 My_openEuler 17 k
libvirt-libs aarch64 6.2.0-65.oe2203sp4 My_openEuler 3.9 M
libxslt aarch64 1.1.37-1.oe2203sp4 My_openEuler 162 k
lttng-ust aarch64 2.10.1-11.oe2203sp4 My_openEuler 172 k
lzop aarch64 1.04-3.oe2203sp4 My_openEuler 41 k
mesa-libgbm aarch64 21.3.1-6.oe2203sp4 My_openEuler 27 k
multipath-tools aarch64 0.8.7-12.oe2203sp4 My_openEuler 287 k
netcf aarch64 0.2.8-20.oe2203sp4 My_openEuler 67 k
nfs-utils aarch64 2:2.5.4-15.oe2203sp4 My_openEuler 283 k
nmap aarch64 2:7.92-9.oe2203sp4 My_openEuler 5.8 M
numad aarch64 0.5-33.oe2203sp4 My_openEuler 27 k
open-iscsi aarch64 2.1.5-14.oe2203sp4 My_openEuler 291 k
open-isns aarch64 0.101-3.oe2203sp4 My_openEuler 125 k
osinfo-db aarch64 20220214-3.oe2203sp4 My_openEuler 254 k
osinfo-db-tools aarch64 1.10.0-1.oe2203sp4 My_openEuler 45 k
python3-argcomplete noarch 2.0.0-1.oe2203sp4 My_openEuler 57 k
python3-chardet noarch 5.0.0-2.oe2203sp4 My_openEuler 226 k
python3-charset-normalizer noarch 2.0.12-1.oe2203sp4 My_openEuler 72 k
python3-idna noarch 3.2-4.oe2203sp4 My_openEuler 87 k
python3-libvirt aarch64 6.2.0-6.oe2203sp4 My_openEuler 287 k
python3-libxml2 aarch64 2.9.14-13.oe2203sp4 My_openEuler 218 k
python3-pysocks noarch 1.7.1-2.oe2203sp4 My_openEuler 30 k
python3-requests noarch 2.26.0-8.oe2203sp4 My_openEuler 104 k
python3-urllib3 noarch 1.26.12-6.oe2203sp4 My_openEuler 202 k
qemu-block-curl aarch64 10:6.2.0-95.oe2203sp4 My_openEuler 48 k
qemu-block-iscsi aarch64 10:6.2.0-95.oe2203sp4 My_openEuler 53 k
qemu-hw-usb-host aarch64 10:6.2.0-95.oe2203sp4 My_openEuler 55 k
qemu-img aarch64 10:6.2.0-95.oe2203sp4 My_openEuler 2.5 M
quota aarch64 1:4.06-7.oe2203sp4 My_openEuler 222 k
radvd aarch64 2.19-2.oe2203sp4 My_openEuler 60 k
rdma-core aarch64 41.0-25.oe2203sp4 My_openEuler 820 k
rpcbind aarch64 1.2.6-7.oe2203sp4 My_openEuler 41 k
systemd-container aarch64 249-81.oe2203sp4 My_openEuler 201 k
virglrenderer aarch64 0.8.2-3.oe2203sp4 My_openEuler 169 k
virt-manager-common noarch 2.1.0-10.oe2203sp4 My_openEuler 1.0 M
yajl aarch64 2.1.0-20.oe2203sp4 My_openEuler 29 k
Installing weak dependencies:
libiscsi-utils aarch64 1.19.0-10.oe2203sp4 My_openEuler 153 k
nfs-utils-help aarch64 2:2.5.4-15.oe2203sp4 My_openEuler 95 k
numad-help noarch 0.5-33.oe2203sp4 My_openEuler 6.8 k
open-isns-help noarch 0.101-3.oe2203sp4 My_openEuler 20 k
Transaction Summary
==========================================================================================================================================================================================================================================
Install 97 Packages
Total download size: 38 M
Installed size: 170 M
Downloading Packages:
(1/97): CUnit-2.1.3-24.oe2203sp4.aarch64.rpm
...
Installed:
CUnit-2.1.3-24.oe2203sp4.aarch64 augeas-1.13.0-5.oe2203sp4.aarch64 autogen-5.18.16-3.oe2203sp4.aarch64
bridge-utils-1.7.1-2.oe2203sp4.aarch64 cryptsetup-2.4.1-5.oe2203sp4.aarch64 dnsmasq-2.86-8.oe2203sp4.aarch64
dtc-1.6.1-3.oe2203sp4.aarch64 ebtables-2.0.11-11.oe2203sp4.aarch64 fmt-8.0.1-2.oe2203sp4.aarch64
genisoimage-1.1.11-51.oe2203sp4.aarch64 glusterfs-10.0-9.oe2203sp4.aarch64 glusterfs-cli-10.0-9.oe2203sp4.aarch64
glusterfs-client-xlators-10.0-9.oe2203sp4.aarch64 glusterfs-fuse-10.0-9.oe2203sp4.aarch64 gnutls-utils-3.7.2-15.oe2203sp4.aarch64
gssproxy-0.9.1-3.oe2203sp4.aarch64 keyutils-1.6.3-4.oe2203sp4.aarch64 krb5-1.19.2-16.oe2203sp4.aarch64
libargon2-20190702-3.oe2203sp4.aarch64 libdrm-2.4.109-7.oe2203sp4.aarch64 libgfapi0-10.0-9.oe2203sp4.aarch64
libgfrpc0-10.0-9.oe2203sp4.aarch64 libgfxdr0-10.0-9.oe2203sp4.aarch64 libglusterd0-10.0-9.oe2203sp4.aarch64
libglusterfs0-10.0-9.oe2203sp4.aarch64 libiscsi-1.19.0-10.oe2203sp4.aarch64 libiscsi-utils-1.19.0-10.oe2203sp4.aarch64
libosinfo-1.10.0-1.oe2203sp4.aarch64 libpciaccess-0.16-3.oe2203sp4.aarch64 librados2-2:16.2.7-20.oe2203sp4.aarch64
librbd1-2:16.2.7-20.oe2203sp4.aarch64 libslirp-4.7.0-2.oe2203sp4.aarch64 libssh2-1.10.0-6.oe2203sp4.aarch64
liburing-0.7-3.oe2203sp4.aarch64 libusal-1.1.11-51.oe2203sp4.aarch64 libvirt-6.2.0-65.oe2203sp4.aarch64
libvirt-bash-completion-6.2.0-65.oe2203sp4.aarch64 libvirt-client-6.2.0-65.oe2203sp4.aarch64 libvirt-daemon-6.2.0-65.oe2203sp4.aarch64
libvirt-daemon-config-network-6.2.0-65.oe2203sp4.aarch64 libvirt-daemon-config-nwfilter-6.2.0-65.oe2203sp4.aarch64 libvirt-daemon-driver-interface-6.2.0-65.oe2203sp4.aarch64
libvirt-daemon-driver-network-6.2.0-65.oe2203sp4.aarch64 libvirt-daemon-driver-nodedev-6.2.0-65.oe2203sp4.aarch64 libvirt-daemon-driver-nwfilter-6.2.0-65.oe2203sp4.aarch64
libvirt-daemon-driver-qemu-6.2.0-65.oe2203sp4.aarch64 libvirt-daemon-driver-secret-6.2.0-65.oe2203sp4.aarch64 libvirt-daemon-driver-storage-6.2.0-65.oe2203sp4.aarch64
libvirt-daemon-driver-storage-core-6.2.0-65.oe2203sp4.aarch64 libvirt-daemon-driver-storage-disk-6.2.0-65.oe2203sp4.aarch64 libvirt-daemon-driver-storage-gluster-6.2.0-65.oe2203sp4.aarch64
libvirt-daemon-driver-storage-iscsi-6.2.0-65.oe2203sp4.aarch64 libvirt-daemon-driver-storage-iscsi-direct-6.2.0-65.oe2203sp4.aarch64 libvirt-daemon-driver-storage-logical-6.2.0-65.oe2203sp4.aarch64
libvirt-daemon-driver-storage-mpath-6.2.0-65.oe2203sp4.aarch64 libvirt-daemon-driver-storage-rbd-6.2.0-65.oe2203sp4.aarch64 libvirt-daemon-driver-storage-scsi-6.2.0-65.oe2203sp4.aarch64
libvirt-libs-6.2.0-65.oe2203sp4.aarch64 libxslt-1.1.37-1.oe2203sp4.aarch64 lttng-ust-2.10.1-11.oe2203sp4.aarch64
lzop-1.04-3.oe2203sp4.aarch64 mesa-libgbm-21.3.1-6.oe2203sp4.aarch64 multipath-tools-0.8.7-12.oe2203sp4.aarch64
netcf-0.2.8-20.oe2203sp4.aarch64 nfs-utils-2:2.5.4-15.oe2203sp4.aarch64 nfs-utils-help-2:2.5.4-15.oe2203sp4.aarch64
nmap-2:7.92-9.oe2203sp4.aarch64 numad-0.5-33.oe2203sp4.aarch64 numad-help-0.5-33.oe2203sp4.noarch
open-iscsi-2.1.5-14.oe2203sp4.aarch64 open-isns-0.101-3.oe2203sp4.aarch64 open-isns-help-0.101-3.oe2203sp4.noarch
osinfo-db-20220214-3.oe2203sp4.aarch64 osinfo-db-tools-1.10.0-1.oe2203sp4.aarch64 python3-argcomplete-2.0.0-1.oe2203sp4.noarch
python3-chardet-5.0.0-2.oe2203sp4.noarch python3-charset-normalizer-2.0.12-1.oe2203sp4.noarch python3-idna-3.2-4.oe2203sp4.noarch
python3-libvirt-6.2.0-6.oe2203sp4.aarch64 python3-libxml2-2.9.14-13.oe2203sp4.aarch64 python3-pysocks-1.7.1-2.oe2203sp4.noarch
python3-requests-2.26.0-8.oe2203sp4.noarch python3-urllib3-1.26.12-6.oe2203sp4.noarch qemu-10:6.2.0-95.oe2203sp4.aarch64
qemu-block-curl-10:6.2.0-95.oe2203sp4.aarch64 qemu-block-iscsi-10:6.2.0-95.oe2203sp4.aarch64 qemu-hw-usb-host-10:6.2.0-95.oe2203sp4.aarch64
qemu-img-10:6.2.0-95.oe2203sp4.aarch64 quota-1:4.06-7.oe2203sp4.aarch64 radvd-2.19-2.oe2203sp4.aarch64
rdma-core-41.0-25.oe2203sp4.aarch64 rpcbind-1.2.6-7.oe2203sp4.aarch64 systemd-container-249-81.oe2203sp4.aarch64
virglrenderer-0.8.2-3.oe2203sp4.aarch64 virt-install-2.1.0-10.oe2203sp4.noarch virt-manager-common-2.1.0-10.oe2203sp4.noarch
yajl-2.1.0-20.oe2203sp4.aarch64
Complete!
[root@localhost ~]# systemctl
2、启动并设置 libvirtd 开机自启
systemctl start libvirtd
systemctl enable libvirtd

二、使用 qcow 文件新建虚拟机
1. 准备 qcow 镜像文件
确保已有可用的 qcow 格式虚拟机镜像文件(openEuler-24.03-LTS-aarch64.qcow2 )。

2. 使用 virt-install 命令创建虚拟机
virt-install \
--name=oe2403 \ # 虚拟机名称,自定义,如 my_openeuler_vm
--vcpus=2 \ # CPU 核心数,按需调整
--ram=2048 \ # 内存大小,单位 MB,按需调整
--disk path=/path/to/your_image.qcow2,format=qcow2 \ # qcow 镜像文件路径
--network bridge=virbr0,model=virtio \ # 网络桥接,使用 virbr0 网桥(默认虚拟网桥), virtio 模式
--machine virt \ # 明确机器类型
--noacpi \ # 若仍有 ACPI 冲突,尝试禁用(部分系统可能不需要)
--force \ # 强制创建,若有同名虚拟机存在则覆盖
--autostart \ # 开机自启虚拟机
--noautoconsole # 不自动连接控制台(全字符界面下适用)
例如:
[root@localhost opt]# virt-install --name=oe2403 --vcpus=2 --ram=2048 --disk path=/opt/openEuler-24.03-LTS-aarch64.qcow2,format=qcow2 --network bridge=virbr0,model=virtio --import --machine virt --noacpi --force --autostart --noautoconsole
Starting install...
Domain creation completed.
执行后,虚拟机开始创建,可通过 virsh list --all 查看虚拟机状态。
[root@localhost opt]# virsh list --all
Id Name State
------------------------
1 oe2403 running

三、查看虚拟机网络信息
1. 进入虚拟机控制台
使用 virsh console 命令进入虚拟机控制台:
virsh console vm_name # vm_name 替换为实际虚拟机名称
实例:
[root@localhost opt]# virsh console oe2403

可以看到虚拟机通过桥接网络已自动获取到一个私网IP:192。168。122。7
登录虚拟机(若为新镜像,需先完成系统初始化配置,设置用户名、密码等 )。
2. . 验证网络
通过 ping 命令测试网络连通性,如 ping www.baidu.com 或 ping 宿主机 / 其他同网段设备 IP,检查是否能正常通信。


可以看到虚拟机能正常访问外部网络。虚拟机创建完成。

2686

被折叠的 条评论
为什么被折叠?



