服务器设置和教程 · 4 10 月, 2024

CentOS 7.3 下 KVM 安裝搭建及使用

CentOS 7.3 下 KVM 安裝搭建及使用

隨著虛擬化技術的快速發展,KVM(Kernel-based Virtual Machine)作為一種流行的虛擬化解決方案,越來越受到系統管理員的青睞。本文將介紹如何在 CentOS 7.3 上安裝和配置 KVM,並提供一些基本的使用示例。

一、KVM 簡介

KVM 是一種開源的虛擬化技術,允許用戶在 Linux 系統上運行多個虛擬機。它利用 Linux 核心的虛擬化功能,將物理資源劃分給虛擬機,從而實現資源的高效利用。

二、安裝 KVM 的前置條件

在安裝 KVM 之前,請確保您的硬體支持虛擬化技術。您可以通過以下命令檢查 CPU 是否支持虛擬化:

egrep -c '(vmx|svm)' /proc/cpuinfo

如果返回的數字大於 0,則表示支持虛擬化。接下來,您需要安裝一些必要的軟體包。

三、安裝 KVM

1. 更新系統:

sudo yum update -y

2. 安裝 KVM 及相關工具:

sudo yum install -y qemu-kvm libvirt virt-install bridge-utils

3. 啟動並設置 libvirt 服務:

sudo systemctl start libvirtd
sudo systemctl enable libvirtd

4. 驗證 KVM 是否安裝成功:

sudo lsmod | grep kvm

如果看到 kvm 和 kvm_intel 或 kvm_amd 模組,則表示安裝成功。

四、配置網路橋接

為了讓虛擬機能夠訪問外部網路,您需要配置網路橋接。編輯網路配置文件:

sudo vi /etc/sysconfig/network-scripts/ifcfg-br0

添加以下內容:

DEVICE=br0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=dhcp
DELAY=0

然後編輯原有的網路接口配置文件,例如 eth0:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

將其修改為:

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BRIDGE=br0

重啟網路服務以應用更改:

sudo systemctl restart network

五、創建虛擬機

使用 virt-install 命令創建虛擬機。以下是一個基本的示例:

sudo virt-install 
--name test-vm 
--ram 1024 
--disk path=/var/lib/libvirt/images/test-vm.img,size=10 
--vcpus 1 
--os-type linux 
--os-variant centos7.0 
--network bridge=br0 
--graphics none 
--location 'http://mirror.centos.org/centos/7/os/x86_64/' 
--extra-args 'console=ttyS0,115200n8 serial'

這條命令將創建一個名為 test-vm 的虛擬機,分配 1GB 的內存和 10GB 的磁碟空間。

六、管理虛擬機

您可以使用 virsh 命令來管理虛擬機。以下是一些常用的命令:

  • virsh list --all:列出所有虛擬機。
  • virsh start test-vm:啟動虛擬機。
  • virsh shutdown test-vm:關閉虛擬機。
  • virsh console test-vm:連接到虛擬機的控制台。

七、總結

在 CentOS 7.3 上安裝和配置 KVM 是一個相對簡單的過程,通過上述步驟,您可以快速搭建虛擬化環境。KVM 提供了高效的資源利用率和靈活的管理方式,適合各種應用場景。如果您需要進一步的虛擬化解決方案,請考慮我們的 香港 VPS 服務,為您的業務提供穩定的支持。