■
KVM即Kernel-based Virtual Machine的簡稱,是一個開源的系統(tǒng)虛擬化模塊,自Linux 2.6.20之后集成在Linux的各個主要發(fā)行版本中。到目前為止,KVM已經(jīng)成為了企業(yè)級非常重要的虛擬機系統(tǒng)之一。目前,KVM在多數(shù)社區(qū)及企業(yè)版的Linux發(fā)行版中都會同時默認(rèn)安裝KVM以及相應(yīng)的圖形管理系統(tǒng)virt-manager來讓用戶方便地創(chuàng)建和管理本地的KVM虛擬機系統(tǒng)。這給程序開發(fā)及終端用戶需要多操作系統(tǒng)環(huán)境帶來了非常多的好處和方便。
隨著微軟Windows 10的發(fā)布,各種對Windows 10的測試此起彼伏,筆者作為一名系統(tǒng)管理員,也想盡快熟悉Windows 10的各種新功能,以便給未來應(yīng)用系統(tǒng)在Windows 10上的部署和應(yīng)用鋪平系統(tǒng)級的道路。
近日,筆者就通過KVM進(jìn)行了Windows 10系統(tǒng)的安裝,并就一些在安裝中碰到的問題進(jìn)行了解決。經(jīng)過多次測試,終于成功完成了安裝并使用良好。筆者將安裝過程整理成該文,與大家分享。
筆者使用的操作系統(tǒng)為Gnu/Linux Debian8.1系統(tǒng),KVM版本為QEMU emulator version 2.1.2;在Linux系統(tǒng)下查看KVM系統(tǒng)版本號可以直接使用kvm -version命令。早期安裝Windows XP等操作系統(tǒng),只需要一路回車就可以使用KVM提供的默認(rèn)值完成安裝。筆者在第一次安裝Windows 10時,也是如此進(jìn)行,但沒有想到,卻出現(xiàn)錯誤界面并不斷重啟。
經(jīng)過多次實驗,發(fā)現(xiàn)在安裝Windows 10系統(tǒng)時,必須要對KVM虛擬機參數(shù)進(jìn)行定制才可以成功安裝。
筆者在KVM中安裝Windows 10時發(fā)現(xiàn),用戶需要將虛擬機CPU型號設(shè)置為物理機型號類型才能正常安裝,用戶首先需要通過在物理機上執(zhí)行cat /proc/cpuinfo命令,查看model name字段顯示的物理機CPU型號,之后在虛擬機創(chuàng)建時通過自定義配置指定虛擬機CPU型號為物理機型號類型,以筆者使用的物理機為例,通過cat /proc/cpuinfo查看物理機CPU型號為:Intel Core 2 Duo CPU E8400 @ 3.00GHz,創(chuàng)建虛擬機后需要將CPU型號修改為core2duo(如圖1)。
內(nèi)存設(shè)置沒有特殊要求,筆者測試時發(fā)現(xiàn),1GB內(nèi)存虛擬機安裝過程中會有假死現(xiàn)象,2GB內(nèi)存效果相對較好。如果物理內(nèi)存允許,建議還是將虛擬機內(nèi)存設(shè)置為2GB以上,避免機器安裝過程假死現(xiàn)象的出現(xiàn)。
圖1 虛擬CPU設(shè)置界面
圖2 虛擬網(wǎng)卡設(shè)置界面
對于磁盤設(shè)置,筆者測試發(fā)現(xiàn),如果選用VirtIO的磁盤模式,安裝可以順利進(jìn)行到磁盤分區(qū)階段,之后系統(tǒng)會因為缺少VirtIO的磁盤驅(qū)動而無法找到硬盤進(jìn)行下一步安裝,選用除VirtIO及IDE以外的其他安裝方式,系統(tǒng)會在安裝初始化界面假死,安裝無法進(jìn)行。因此,目前在KVM中安裝Windows 10系統(tǒng)時,必須將虛擬磁盤的總線形式設(shè)置為IDE,否則無法進(jìn)行安裝。
目前KVM在創(chuàng)建虛擬機時使用的默認(rèn)網(wǎng)卡選項是虛擬的rtl8139百兆網(wǎng)卡。測試中發(fā)現(xiàn),即使是CPU、磁盤設(shè)置正確,網(wǎng)卡配置錯誤,系統(tǒng)依然會直接報藍(lán)屏出錯界面,比磁盤配置錯誤問題還要嚴(yán)重。用戶在選擇時也是必須選擇列表中的e1000千兆虛擬網(wǎng)卡才可以完成Windows 10系統(tǒng)安裝(如圖2)。
經(jīng)過以上修改,用戶就可以進(jìn)行Windows 10系統(tǒng)的安裝和配置了。
筆者發(fā)現(xiàn),Windows 10的確比Windows XP在同樣硬件環(huán)境下安裝時間縮短了不少,安裝完成后使用起來也要比同樣硬件環(huán)境下的虛擬Windows XP快一些,聲卡使用KVM的默認(rèn)設(shè)置就可以共享物理機聲卡設(shè)備,聽音樂看視頻沒有任何影響,這樣就可以方便地進(jìn)行Windows 10下各種軟件功能的測試以及遷移的前期系統(tǒng)部署測試,給開發(fā)及日常運維人員都帶來了非常方便的操作系統(tǒng)級環(huán)境保證。安裝完畢,我們就可以看到KVM里Windows 10科幻似的桌面啦!
以 上 測 試 在 OS:Gnu/Linux Debian8.1 CPU:Intel Core 2Duo CPU e8400 MEM:4G環(huán)境下完成。同時適用于CentOS下KVM安裝Windows 10相關(guān)問題的解決。