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.4 安裝 KVM 虛擬化平台完整手冊

編輯:Linux 教學

在 CentOS 5.4 上部署 KVM 虛擬化,涵蓋 CPU 虛擬化支援檢查、KVM 核心模組安裝、網橋配置、圖形管理工具安裝、客體機安裝 (ISO/光碟) 與 virsh 命令列管理。

1. 系統準備


# 開啟 SELinux (virt-install 需要)
system-config-securitylevel-tui

2. 檢查 CPU 虛擬化支援


egrep '(vmx|svm)' --color=always /proc/cpuinfo
# vmx = Intel VT-x, svm = AMD-V
# 無輸出表示 CPU 不支援硬體虛擬化,無法使用 KVM

3. 安裝 KVM 核心套件


yum install kvm kmod-kvm qemu libvirt python-virtinst
reboot

驗證安裝


virsh -c qemu:///system list
# 顯示空列表 (Id Name State) 表示 libvirt 運行正常

4. 配置網橋 (讓客體機直接連接實體網路)


yum install bridge-utils

編輯 /etc/sysconfig/network-scripts/ifcfg-br0:


DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.100
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes

修改 /etc/sysconfig/network-scripts/ifcfg-eth0:


DEVICE=eth0
HWADDR=00:10:A7:05:AF:EB
ONBOOT=yes
BRIDGE=br0
# 註解掉原 BOOTPROTO, IPADDR, NETMASK 等

/etc/init.d/network restart
ifconfig  # 確認 br0 已獲取 IP,eth0 無 IP 只剩 HWADDR

5. 管理工具安裝 (圖形介面)


yum install virt-manager   # 需桌面環境
# 或 virt-viewer (輕量級 SPICE/VNC 客戶端)

6. 客體機安裝 (virt-install)

方式 A:光碟安裝 Windows 2003


virt-install --connect qemu:///system \
  --name win01 --ram 1024 \
  --disk path=/var/lib/libvirt/images/win2k3.img,size=10 \
  --network bridge:br0 --accelerate --vnc --noautoconsole \
  --cdrom /dev/cdrom

啟動後用 virt-manager 透過 SSH 連線管理主機,右鍵客體機選 Open 進入 VNC 主控台完成安裝。

方式 B:ISO 安裝 Linux (需關閉 SELinux 或設定正確 context)


virt-install --connect qemu:///system \
  --name debian --ram 1024 --vcpus=4 \
  --disk path=/var/lib/libvirt/images/debian.img,size=10 \
  --network bridge:br0 --accelerate --vnc --noautoconsole \
  --cdrom /mnt/debian.iso

7. virsh 命令列管理客體機


virsh --connect qemu:///system   # 進入互動式 shell

常用指令

指令說明
list顯示運行中客體機
list --all顯示所有客體機
start vmname啟動
shutdown vmname正常關機
destroy vmname強制斷電
suspend vmname掛起
resume vmname恢復
define /etc/libvirt/qemu/vm.xml修改 XML 後重新定義
help查看所有指令
quit離開

重要提醒

  • 修改 /etc/libvirt/qemu/ 下 XML 後必須執行 define 才生效。
  • SELinux 若為 Enforcing,ISO/映像檔需正確標籤 (virt_image_t) 或暫時設為 Permissive。
  • CentOS 5.4 較舊,生產環境建議升級至 CentOS 7/8 或 Rocky/AlmaLinux 獲得更新的 KVM/qemu/libvirt 版本。
Copyright © Windows教程網 All Rights Reserved