openeuler安装vm
时间: 2025-05-14 20:55:36 浏览: 14
### 如何在 openEuler 上安装配置虚拟机
#### 安装 KVM 和 QEMU
为了能够在 openEuler 中创建和管理虚拟机,首先需要确保已安装必要的组件。KVM (Kernel-based Virtual Machine) 是 Linux 内核中的全功能虚拟化模块,而 QEMU 则是用户空间模拟器。
```bash
sudo yum install qemu-kvm libvirt virt-install bridge-utils -y
```
上述命令会安装 KVM、QEMU 及其依赖项[^4]。
#### 启动并启用 Libvirtd 服务
Libvirtd 是一个守护进程,负责管理和控制各种类型的 Hypervisor。
```bash
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
```
这一步骤确保了每次启动时自动开启虚拟化支持服务。
#### 创建桥接网络接口
为了让虚拟机能访问外部网络,在宿主机上建立网桥是非常重要的:
编辑 `/etc/sysconfig/network-scripts/ifcfg-enp0s3` 文件(注意这里的 `enp0s3` 需要替换为实际物理网卡名称)
```ini
BOOTPROTO=static
ONBOOT=yes
BRIDGE=br0
```
接着创建一个新的桥接设备配置文件 `/etc/sysconfig/network-scripts/ifcfg-br0`
```ini
DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes
DELAY=0
```
重启网络服务使更改生效:
```bash
sudo systemctl restart network
```
以上操作可以实现虚拟机通过 NAT 或者 Bridge 方式连接互联网。
#### 使用 Virt-manager 图形界面管理工具
对于习惯图形界面的管理员来说,Virt-manager 提供了一个易于使用的 GUI 来简化虚拟机管理工作流。
安装 Virt-manager 并允许远程桌面协议 VNC 访问权限:
```bash
sudo yum groupinstall "Virtualization Tools"
sudo setsebool -P virt_use_nfs on
```
现在可以从本地或其他机器打开 Virt-manager 进行后续的虚拟机创建工作。
#### 命令行方式创建新虚拟机实例
如果偏好于命令行环境,则可以通过如下指令快速部署一台基于 ISO 映像的新虚拟机:
```bash
virt-install --name=openEuler_vm \
--memory=2048 \
--vcpus=2 \
--os-type=linux \
--os-variant=rhel7.0 \
--disk path=/var/lib/libvirt/images/openEuler.img,size=20,bus=virtio,format=qcow2 \
--cdrom /path/to/your/OpenEuler.iso \
--network bridge=br0,model=virtio \
--graphics vnc,password=<PASSWORD>,listen=0.0.0.0 \
--noautoconsole
```
这段脚本指定了内存大小、CPU 数量、磁盘容量以及所用到的各种硬件参数,并指定使用之前准备好的 ISO 文件来引导安装过程。
---
阅读全文
相关推荐


















