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

CentOS 7.2 下 KVM 安裝及初步使用

CentOS 7.2 下 KVM 安裝及初步使用

隨著虛擬化技術的發展,KVM(Kernel-based Virtual Machine)成為了許多伺服器管理員的首選。KVM 是一種開源虛擬化技術,能夠將 Linux 內核轉變為一個虛擬機監控器(Hypervisor)。在這篇文章中,我們將介紹如何在 CentOS 7.2 上安裝 KVM 並進行初步使用。

系統要求

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

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

如果返回的數字大於 0,則表示您的 CPU 支持虛擬化。

安裝 KVM

接下來,我們將安裝 KVM 及其相關工具。請按照以下步驟進行:

  1. 更新系統:
  2. sudo yum update -y
  3. 安裝 KVM 及其相關包:
  4. sudo yum install -y qemu-kvm libvirt virt-install bridge-utils
  5. 啟動並設置 libvirtd 服務:
  6. sudo systemctl start libvirtd
    sudo systemctl enable libvirtd

安裝完成後,您可以使用以下命令檢查 KVM 是否安裝成功:

lsmod | grep kvm

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

配置網絡橋接

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

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 的磁碟空間,並使用 CentOS 7 的安裝映像。

管理虛擬機

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

  • 列出所有虛擬機:virsh list --all
  • 啟動虛擬機:virsh start test-vm
  • 關閉虛擬機:virsh shutdown test-vm
  • 刪除虛擬機:virsh undefine test-vm

總結

在這篇文章中,我們介紹了如何在 CentOS 7.2 上安裝 KVM 並進行初步使用。透過這些步驟,您可以輕鬆地創建和管理虛擬機,從而提高伺服器的資源利用率。如果您需要更高效的虛擬化解決方案,考慮使用 香港VPS 服務,這將為您提供穩定和高效的伺服器環境。