■
KVM即Kernel-based Virtual Machine的簡稱,是一個(gè)開源的系統(tǒng)虛擬化模塊,自Linux 2.6.20之后集成在Linux的各個(gè)主要發(fā)行版本中。到目前為止,KVM已經(jīng)成為了企業(yè)級(jí)非常重要的虛擬機(jī)系統(tǒng)之一。目前,KVM在多數(shù)社區(qū)及企業(yè)版的Linux發(fā)行版中都會(huì)同時(shí)默認(rèn)安裝KVM以及相應(yīng)的圖形管理系統(tǒng)virt-manager來讓用戶方便地創(chuàng)建和管理本地的KVM虛擬機(jī)系統(tǒng)。這給程序開發(fā)及終端用戶需要多操作系統(tǒng)環(huán)境帶來了非常多的好處和方便。
隨著微軟Windows 10的發(fā)布,各種對(duì)Windows 10的測(cè)試此起彼伏,筆者作為一名系統(tǒng)管理員,也想盡快熟悉Windows 10的各種新功能,以便給未來應(yīng)用系統(tǒng)在Windows 10上的部署和應(yīng)用鋪平系統(tǒng)級(jí)的道路。
近日,筆者就通過KVM進(jìn)行了Windows 10系統(tǒng)的安裝,并就一些在安裝中碰到的問題進(jìn)行了解決。經(jīng)過多次測(cè)試,終于成功完成了安裝并使用良好。筆者將安裝過程整理成該文,與大家分享。
筆者使用的操作系統(tǒng)為Gnu/Linux Debian8.1系統(tǒng),KVM版本為QEMU emulator version 2.1.2;在Linux系統(tǒng)下查看KVM系統(tǒng)版本號(hào)可以直接使用kvm -version命令。早期安裝Windows XP等操作系統(tǒng),只需要一路回車就可以使用KVM提供的默認(rèn)值完成安裝。筆者在第一次安裝Windows 10時(shí),也是如此進(jìn)行,但沒有想到,卻出現(xiàn)錯(cuò)誤界面并不斷重啟。
經(jīng)過多次實(shí)驗(yàn),發(fā)現(xiàn)在安裝Windows 10系統(tǒng)時(shí),必須要對(duì)KVM虛擬機(jī)參數(shù)進(jìn)行定制才可以成功安裝。
筆者在KVM中安裝Windows 10時(shí)發(fā)現(xiàn),用戶需要將虛擬機(jī)CPU型號(hào)設(shè)置為物理機(jī)型號(hào)類型才能正常安裝,用戶首先需要通過在物理機(jī)上執(zhí)行cat /proc/cpuinfo命令,查看model name字段顯示的物理機(jī)CPU型號(hào),之后在虛擬機(jī)創(chuàng)建時(shí)通過自定義配置指定虛擬機(jī)CPU型號(hào)為物理機(jī)型號(hào)類型,以筆者使用的物理機(jī)為例,通過cat /proc/cpuinfo查看物理機(jī)CPU型號(hào)為:Intel Core 2 Duo CPU E8400 @ 3.00GHz,創(chuàng)建虛擬機(jī)后需要將CPU型號(hào)修改為core2duo(如圖1)。
內(nèi)存設(shè)置沒有特殊要求,筆者測(cè)試時(shí)發(fā)現(xiàn),1GB內(nèi)存虛擬機(jī)安裝過程中會(huì)有假死現(xiàn)象,2GB內(nèi)存效果相對(duì)較好。如果物理內(nèi)存允許,建議還是將虛擬機(jī)內(nèi)存設(shè)置為2GB以上,避免機(jī)器安裝過程假死現(xiàn)象的出現(xiàn)。

圖1 虛擬CPU設(shè)置界面

圖2 虛擬網(wǎng)卡設(shè)置界面
對(duì)于磁盤設(shè)置,筆者測(cè)試發(fā)現(xiàn),如果選用VirtIO的磁盤模式,安裝可以順利進(jìn)行到磁盤分區(qū)階段,之后系統(tǒng)會(huì)因?yàn)槿鄙賄irtIO的磁盤驅(qū)動(dòng)而無法找到硬盤進(jìn)行下一步安裝,選用除VirtIO及IDE以外的其他安裝方式,系統(tǒng)會(huì)在安裝初始化界面假死,安裝無法進(jìn)行。因此,目前在KVM中安裝Windows 10系統(tǒng)時(shí),必須將虛擬磁盤的總線形式設(shè)置為IDE,否則無法進(jìn)行安裝。
目前KVM在創(chuàng)建虛擬機(jī)時(shí)使用的默認(rèn)網(wǎng)卡選項(xiàng)是虛擬的rtl8139百兆網(wǎng)卡。測(cè)試中發(fā)現(xiàn),即使是CPU、磁盤設(shè)置正確,網(wǎng)卡配置錯(cuò)誤,系統(tǒng)依然會(huì)直接報(bào)藍(lán)屏出錯(cuò)界面,比磁盤配置錯(cuò)誤問題還要嚴(yán)重。用戶在選擇時(shí)也是必須選擇列表中的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)境下安裝時(shí)間縮短了不少,安裝完成后使用起來也要比同樣硬件環(huán)境下的虛擬Windows XP快一些,聲卡使用KVM的默認(rèn)設(shè)置就可以共享物理機(jī)聲卡設(shè)備,聽音樂看視頻沒有任何影響,這樣就可以方便地進(jìn)行Windows 10下各種軟件功能的測(cè)試以及遷移的前期系統(tǒng)部署測(cè)試,給開發(fā)及日常運(yùn)維人員都帶來了非常方便的操作系統(tǒng)級(jí)環(huán)境保證。安裝完畢,我們就可以看到KVM里Windows 10科幻似的桌面啦!
以 上 測(cè) 試 在 OS:Gnu/Linux Debian8.1 CPU:Intel Core 2Duo CPU e8400 MEM:4G環(huán)境下完成。同時(shí)適用于CentOS下KVM安裝Windows 10相關(guān)問題的解決。