Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

CentOS 5.5 安裝 KVM 虛擬化平台完整實戰指南

編輯:關於 Linux

KVM(Kernel-based Virtual Machine)作為 Linux 內核原生虛擬化方案,憑藉性能優異、管理便捷的特性,成為企業私有雲構建的核心選擇。本文以 CentOS 5.5 為例,詳細記錄從硬體兼容性驗證、軟體包部署、網絡橋接配置、圖形化管理工具啟用到客體系統安裝的全流程實操步驟,為您構建生產級 KVM 環境提供標準化參考。

KVM 架構示意圖

前置檢查:CPU 虛擬化支援驗證

# 檢查 CPU 標誌位
cat /proc/cpuinfo | grep -E 'vmx|svm'
# vmx  表示 Intel VT-x 支援
# svm  表示 AMD-V 支援

關鍵點:輸出包含 vmx (Intel) 或 svm (AMD) 即通過。若無輸出,需進 BIOS 啟用虛擬化選項(Intel Virtualization Technology / AMD SVM Mode)。

軟體包安裝:基於本地光源 YUM 部署

# 1. 掛載安裝光盤
mkdir -p /media/cdrom
mount /dev/cdrom /media/cdrom

# 2. 配置本地 YUM 源 (關閉網絡源,啟用光盤源)
yum --disablerepo=* --enablerepo=c5-media groupinstall 'KVM'

# 3. 驗證核心模組加載
lsmod | grep kvm
# 預期輸出:kvm_intel / kvm_amd + kvm 模組

# 4. 驗證 libvirt 服務
virsh -c qemu:///system list
# 無錯誤輸出表示管理層就緒

BIOS 層面啟用虛擬化 (必須步驟)

重啟進入 BIOS 設置:

  • 路徑典型為:Advanced → Processor Configuration → Intel(R) Virtualization Technology
  • 設置為 Enabled
  • 保存退出 (F10)

注意:此步驟在步驟 1 驗證失敗時強制執行,驗證通過亦建議複核 BIOS 狀態。

網絡橋接配置:實現客體直通物理網絡

橋接模式讓虛擬機獲取與宿主機同網段 IP,對外呈現獨立網絡實體。

配置腳本化操作

cd /etc/sysconfig/network-scripts/

# 備份原物理網卡配置
cp ifcfg-eth0 ifcfg-eth0.bak

# 創建橋接介面配置
cp ifcfg-eth0 ifcfg-br0

# 編輯物理網卡 eth0 → 純橋接端口
vim ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BRIDGE=br0
# 註釋掉 IP 相關配置:BOOTPROTO, IPADDR, NETMASK, GATEWAY, HWADDR, TYPE

# 編輯橋接介面 br0 → 承載 IP 配置
vim ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.0.32
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
# HWADDR 可選保留

# 重啟網絡驗證
service network restart
ifconfig br0  # 應顯示 IP 地址

圖形化管理工具啟用

# 安裝 virt-manager 圖形化前端 (含 libvirt-python 等依賴)
yum groupinstall "Virtualization Client" -y

# 桌面環境啟動
Applications → System Tools → Virtual Machine Manager

客體系統安裝最佳實踐

  1. 鏡像存儲路徑:/var/lib/libvirt/images/ (建議掛載獨立大容量磁盤)
  2. 網絡模式選擇:橋接模式 (br0) — 生產環境首選,虛擬機直通物理網段
  3. 存儲格式:推薦 qcow2 (支援快照、精簡配置、壓縮)
  4. 安裝源:指定 ISO 文件或 PXE 網絡安裝

驗證與運維常用命令

# 列出所有虛擬機
virsh list --all

# 啟動/關閉/強制關機
virsh start 
virsh shutdown 
virsh destroy   # 強制斷電

# 控制台訪問
virsh console 

# 刪除虛擬機 (含磁盤)
virsh undefine  --remove-all-storage

常見問題排查

現象排查方向
virsh 連接報錯 "connection refused"libvirtd 服務未啟動 → service libvirtd start;Socket 權限 → 用戶加入 libvirt 組
虛擬機無法上網 (橋接模式)br0 未獲取 IP → 檢查 ifcfg-br0 配置;物理交換機端口未開啟 STP/邊緣端口
性能低下未安裝 virtio 驅動 (Windows 客體);CPU 模式未設為 host-passthrough

總結

CentOS 5.5 部署 KVM 核心路徑:CPU 虛擬化驗證 → 本地 YUM 安裝核心包 → BIOS 啟用 VT-x/AMD-V → 網橋配置 → 圖形化管理部署 → 客體安裝。生產環境建議進一步實施:獨立存儲磁盤、多隊列 virtio-net、CPU 釘選、內存大頁、備份策略(virsh snapshot / 第三方工具)。掌握此流程,即掌握了 Linux 原生虛擬化的入門鑰匙。

Copyright © Windows教程網 All Rights Reserved