Product SiteDocumentation Site

17.2. 在 KVM 與 Xen hypervisor 之​間​互​換​

本​節​涵​蓋​了​在 KVM 與 Xen hypervisor 之​間​互​換​的​資​訊​。​
Fedora 一​次​只​能​支​援​一​種 hypervisor 執​行​。​

在 hypervisor 之​間​轉​移​虛​擬​客​座​端​

目​前​還​沒​有​應​用​程​式​可​以​將 Xen 與 KVM 的​客​座​端​互​相​轉​換​。​客​座​端​只​能​使​用​建​立​時​使​用​的 hypervisor 類​型​。​

17.2.1. 從 Xen 到 KVM

以​下​內​容​涵​蓋​了​從 Xen 轉​移​到 KVM hypervisor 的​步​驟​。​這​步​驟​假​定 kernel-xen 套​件​已​經​安​裝​並​啟​用​。​
  1. 安​裝 KVM 套​件​

    如​果​您​尚​未​安​裝 kvm 套​件​,請​先​安​裝​。​
    # yum install kvm
    
  2. 檢​查​使​用​中​的​核​心​版​本​

    kernel-xen 套​件​可​能​已​經​安​裝​。​請​使​用 uname 指​令​來​確​定​正​在​執​行​的​是​哪​個​核​心​:
    $ uname -r
    2.6.23.14-107.fc8xen
    
    目​前​在​系​統​上​運​作​中​的 kernel 為​「​2.6.23.14-107.fc8xen」​。​如​果​運​作​中​的​是​預​設​的 kernel,「​2.6.23.14-107.fc8」​的​話​,您​便​可​跳​過​這​項​子​步​驟​。​
    1. 將 Xen 核​心​改​成​預​設​核​心​

      grub.conf 檔​案​設​定​了​開​機​時​使​用​的​核​心​。​要​改​變​預​設​的​核​心​,請​編​輯 /boot/grub/grub.conf 檔​案​,如​下​所​示​:
      default=1
      timeout=5
      splashimage=(hd0,0)/grub/splash.xpm.gz
      hiddenmenu
      title Fedora (2.6.23.14-107.fc8)
              root (hd0,0)
              kernel /vmlinuz-2.6.23.14-107.fc8 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
              initrd /initrd-2.6.23.14-107.fc8.img
      title Fedora (2.6.23.14-107.fc8xen)
              root (hd0,0)
              kernel /xen.gz-2.6.23.14-107.fc8
              module /vmlinuz-2.6.23.14-107.fc8xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
              module /initrd-2.6.23.14-107.fc8xen.img
      
      請​注​意 default=1 參​數​。​這​會​讓 GRUB 開​機​載​入​程​式​啟​動​第​二​個​項​目​,也​就​是 Xen 核​心​。​請​將​其​改​成​預​設​核​心​的 0(或​其​他​適​用​於​預​設​核​心​的​值​):
      default=0
      timeout=5
      splashimage=(hd0,0)/grub/splash.xpm.gz
      hiddenmenu
      title Fedora (2.6.23.14-107.fc8)
              root (hd0,0)
              kernel /vmlinuz-2.6.23.14-107.fc8 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
              initrd /initrd-2.6.23.14-107.fc8.img
      title Fedora (2.6.23.14-107.fc8xen)
              root (hd0,0)
              kernel /xen.gz-2.6.23.14-107.fc8
              module /vmlinuz-2.6.23.14-107.fc8xen ro root=/dev/VolGroup00/LogVol00 rhgb quiet
              module /initrd-2.6.23.14-107.fc8xen.img
      
  3. 重​新​開​機​,載​入​新​的​核​心​

    重​新​開​機​。​電​腦​會​用​預​設​核​心​開​機​。​KVM 模​組​應​該​會​與​核​心​一​起​自​動​載​入​。​請​檢​查 KVM 是​否​已​經​執​行​:
    $ lsmod | grep kvm
    kvm_intel              85992  1 
    kvm                   222368  2 ksm,kvm_intel
    
    如​果​運​作​正​常​,您​會​看​到 kvm 模​組​與 kvm_intelkvm_amd 模​組​之​一​。​