centos7安装kvm虚拟机
时间: 2023-08-28 14:08:09 浏览: 175
以下是在 CentOS 7 上安装 KVM 虚拟机的步骤:
1. 确认 CPU 支持虚拟化技术:
```
# egrep -c '(svm|vmx)' /proc/cpuinfo
```
如果返回值大于 0,说明 CPU 支持虚拟化技术。
2. 安装 KVM 及相关组件:
```
# yum install qemu-kvm libvirt virt-install bridge-utils
```
3. 启动 libvirtd 服务:
```
# systemctl start libvirtd
```
4. 设置 libvirtd 开机自启:
```
# systemctl enable libvirtd
```
5. 创建网络桥接:
```
# vi /etc/sysconfig/network-scripts/ifcfg-br0
```
将以下内容添加到文件中:
```
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.0.100 # 桥接网络的 IP 地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.0.1 # 网关 IP 地址
DNS1=192.168.0.1 # DNS 服务器 IP 地址
ONBOOT=yes
```
保存并退出文件。
6. 编辑物理网卡配置文件:
```
# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 # 根据实际网卡名修改
```
将以下内容添加到文件中:
```
DEVICE=enp0s3
TYPE=Ethernet
ONBOOT=yes
BRIDGE=br0
```
保存并退出文件。
7. 重启网络服务:
```
# systemctl restart network
```
8. 创建虚拟机:
```
# virt-install --name centos7 --ram 2048 --vcpus 2 --disk path=/var/lib/libvirt/images/centos7.img,size=20 --os-type linux --os-variant rhel7 --network bridge=br0 --graphics none --console pty,target_type=serial
```
其中,--name 表示虚拟机名称,--ram 表示内存大小,--vcpus 表示虚拟 CPU 数量,--disk 表示虚拟磁盘路径和大小,--os-type 和 --os-variant 表示操作系统类型和版本,--network 表示网络配置,--graphics none 表示不使用图形界面,--console pty,target_type=serial 表示使用串口控制台。
9. 安装操作系统:
按照正常操作系统安装流程安装操作系统即可。
以上是在 CentOS 7 上安装 KVM 虚拟机的步骤,希望能对你有所帮助。
阅读全文