本文是Arch Linux 線性安裝手冊/傻瓜書的附錄部分,手冊/傻瓜書地址在下面:
http://www.lxweimin.com/p/6fe59c24b3df
附錄目錄:
??? 附錄1、聯(lián)網(wǎng)
??? 附錄2、下載并驗證ISO文件
??? 附錄3、制作啟動U盤/設(shè)置啟動盤/多系統(tǒng)
??? 附錄4、分區(qū)
??? 附錄5、忘記 root 密碼
??? 附錄6、KVM vs VirtualBox
??? 附錄7、Virt-manager 安裝 Windows7 虛擬機
??? 附錄8、用 Samba 實現(xiàn) host 與 guest 文件共享
??? 附錄9、關(guān)于殺毒軟件/防火墻
======
附錄1、聯(lián)網(wǎng)
??????? 正文手冊/傻瓜書是為那些沒有安裝過 Arch Linux 系統(tǒng)的人準(zhǔn)備的,所以,盡可能的簡化了安裝過程,而網(wǎng)絡(luò)連接的設(shè)置,對于生手有一定難度,所以在開篇的時候跳過了網(wǎng)絡(luò)設(shè)置部分,要求網(wǎng)絡(luò)做到可以直接連接;別擔(dān)心,按照這個附錄1的操作,完全可以使用無線網(wǎng)絡(luò);
如果你的 Arch Linux 安裝過程與手冊不完全相同,或者有過其它設(shè)置,最好先看一下系統(tǒng)啟動了哪些服務(wù):
systemctl --type=service
運行后可以看到系統(tǒng)當(dāng)前所有啟動的服務(wù),包括網(wǎng)絡(luò)配置服務(wù);如果不記得做過哪些設(shè)置,請記得檢查這些內(nèi)容,防止網(wǎng)絡(luò)配置服務(wù)沖突;按 “q” 鍵可以退出查看界面,回到命令行狀態(tài);
按正文手冊/傻瓜書安裝好的 Arch Linux 系統(tǒng),網(wǎng)絡(luò)是使用有線網(wǎng)絡(luò),如果你想連接無線路由器,最簡單的方法是安裝 NetworkManager 這個工具,命令如下:
sudo pacman -S networkmanager
不同的網(wǎng)絡(luò)配置工具不能同時使用,否則會互相沖突;所以在啟用 NetworkManager 之前,我們需要先把 dhcpcd.service 停用:
sudo systemctl stop dhcpcd
sudo systemctl disable dhcpcd
然后啟用 NetworkManager :
sudo systemctl enable NetworkManager
然后重啟系統(tǒng),NetworkManager 開始接管網(wǎng)絡(luò)配置服務(wù);正常的話,在系統(tǒng)托盤的通知區(qū)域,會有一個網(wǎng)絡(luò)圖標(biāo),鼠標(biāo)右鍵點擊可以對網(wǎng)絡(luò)連接進行配置,包括有線和無線都可以看到;如果是用的筆記本電腦并且經(jīng)常在不同的地方上網(wǎng),那么這個工具正合適。
其它網(wǎng)絡(luò)配置,比如撥號/靜態(tài)IP等,請參考 arch wiki :https://wiki.archlinux.org/index.php/Wireless_network_configuration_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#NetworkManager ;
附錄2、下載并驗證ISO文件
??????? 從 Arch Linux 官網(wǎng)下載系統(tǒng)安裝需要使用的 archiso 文件,地址: https://www.archlinux.org/download/ ;下載以后,要驗證一下文件的完整性,在 Windows 中,可以使用 7zip 來驗證,操作請看下面:
首先需要安裝7zip,可以從7zip官網(wǎng)下載:http://www.7-zip.org/ ;下載并安裝以后,鼠標(biāo)右鍵點擊下載好的 Arch Linux ISO 文件,選擇CRC SHA,再選擇SHA-1,就可以得到ISO文件的SHA-1散列值:
下面紅線部分是驗證得到的散列值結(jié)果:
7zip得到的SHA-1散列值,請與 Arch Linux? 官網(wǎng)提供的SHA-1散列值對比,兩者必須完全一致;完全一致表示下載的文件沒有任何損壞或被更改,與官網(wǎng)提供的文件是一模一樣的;注意,字母不區(qū)分大小寫;下面圖片中紅線部分,就是官網(wǎng)提供的SHA-1散列值:
附錄3、制作啟動U盤/設(shè)置啟動盤順序/多系統(tǒng)
??????? Windows 下制作啟動U盤,可以使用 Arch Linux 官方推薦的制作工具 Rufus,工具可以從 rufus 官網(wǎng)下載: https://rufus.akeo.ie/ ;
運行 rufus,如果U盤已經(jīng)插在電腦上,通常它會自動檢測并選擇U盤,請務(wù)必確認(rèn)“設(shè)備”項是你插入的U盤,因為后面的操作會導(dǎo)致U盤數(shù)據(jù)全部丟失;在“創(chuàng)建一個啟動盤使用”那一行,最右邊有一個光盤圖標(biāo),點擊這個光盤圖標(biāo),可以選擇下載的ISO文件:
官方提示要把模式選擇成DD鏡像,不要選擇ISO鏡像:
制作好以后用U盤啟動電腦之前,記得在電腦的bios設(shè)置里改一下啟動順序,改成從USB啟動,這樣插上U盤以后,電腦會從U盤啟動;更改啟動盤的設(shè)置方法,請參考主板說明書,筆記本的話,說明書可以從筆記本電腦的官方網(wǎng)站下載;
另外一個重要的地方需要注意,如果是多系統(tǒng)共存 (比如 Windows7 與 Arch Linux 系統(tǒng)共存),請按下面情況設(shè)置啟動硬盤:
1、Arch Linux 系統(tǒng)與 Windows 系統(tǒng)在不同的硬盤上,當(dāng)前設(shè)置是從 Windows 所在硬盤啟動:如果是這樣,那么請設(shè)置BIOS第一引導(dǎo)硬盤為 Arch Linux 系統(tǒng)所在的硬盤,這樣的話,引導(dǎo)信息會安裝在 Arch Linux 所在的硬盤,不會覆蓋原來的 Windows7 硬盤的引導(dǎo)信息;
2、Arch Linux 系統(tǒng)與 Windows 系統(tǒng)在相同的硬盤上:設(shè)置第一啟動硬盤為 Windows 系統(tǒng)所在的硬盤,然后讓 Arch Linux 覆蓋 Windows7 的引導(dǎo)信息,再之后由 Arch Linux 來引導(dǎo) Windows7;
3、后續(xù)涉及分區(qū)及安裝,請務(wù)必在安裝之前備份好重要數(shù)據(jù);
4、如果條件允許,請盡量分配一個整個的磁盤全部給 Arch Linux 系統(tǒng),這樣再配合從 Arch Linux 所在的硬盤啟動,所有過程不會修改原 Windows 硬盤數(shù)據(jù),包括引導(dǎo)數(shù)據(jù);
(額外提示:BIOS里設(shè)置不同的引導(dǎo)硬盤,會導(dǎo)致 Arch Linux 把引導(dǎo)信息寫在不同的硬盤上;即無論 Arch Linux 系統(tǒng)安裝在哪個硬盤 --- 引導(dǎo)硬盤/非引導(dǎo)硬盤,引導(dǎo)信息都只會寫在第一引導(dǎo)硬盤;當(dāng)?shù)谝灰龑?dǎo)硬盤為 Windows 硬盤時,Windows 的引導(dǎo)信息會被 Arch Linux 覆蓋)
附錄4:分區(qū)
分區(qū)方案:
/? :根分區(qū),容量20G,格式 ext4
/boot :啟動分區(qū),300M,格式 fat32
/home:home分區(qū),40G,格式 ext4
swap:交換分區(qū),4G,格式 swap
為什么是這樣的四分區(qū)的方案,解釋如下:
首先,根分區(qū)是必須的,這是 Linux 系統(tǒng)特性;
其次,引導(dǎo)分區(qū) /boot 主要是考慮UEFI啟動模式需要,以及未來的系統(tǒng)維護需求;
第三,/home分區(qū)因為是存儲個人數(shù)據(jù)使用,所以如果重裝的話,單獨分區(qū)更便于數(shù)據(jù)的保存;
第四,交換分區(qū)swap雖然可以用交換文件替代,甚至直接取消不用,但一些特殊功能,比如休眠,還有一些特殊的軟件,以及一些特殊的情況,都有可能用到交換分區(qū),即使內(nèi)存很大;而使用交換文件并不能滿足那些特定情況;為了照顧兼容性/防止小概率的意外,還是給 swap 一個專門分區(qū)比較好,省得再花時間排除系統(tǒng)異常問題;
建議新手安裝最好使用上面的分區(qū)方案,專家就無所謂了;
Windows7有壓縮卷的功能,可以完成 Arch Linux 分區(qū)準(zhǔn)備工作,或者使用第三方無損分區(qū)工具也可以,具體操作網(wǎng)上現(xiàn)成的很多,這里暫不多說;
其實也可以不在 Windows 系統(tǒng)里準(zhǔn)備所有分區(qū),只劃分出一個空閑分區(qū),然后在 Arch Linux 里用 cfdisk 工具來對這個空閑分區(qū)進行操作,不過這個過程對于那些不熟悉 Linux 系統(tǒng)的人來說相對陌生,所以對于新手還是建議在 Windows 里完成分區(qū)的準(zhǔn)備工作,等以后熟悉了再慢慢研究 cfdisk ;
附錄5、忘記 root 密碼
??????? 有一個比較簡單的方法,看下面:
用之前安裝 Arch Linux 系統(tǒng)時使用的U盤啟動盤,啟動電腦,啟動起來以后,運行下面兩個命令:
mount /dev/sdb3 /mnt
passwd --root /mnt root
提示:sdb3表示 \ 分區(qū),你的 \ 分區(qū)是哪個,就用哪個代替 sdb3;
第二條命令運行后,系統(tǒng)會直接提示輸入新密碼,輸入兩次后會有密碼重置成功的提示,卸載分區(qū)并重啟電腦即可。
除了上面這個方法,還有其它方法,請參考 arch wiki :https://wiki.archlinux.org/index.php/Reset_root_password ;
附錄6、KVM or VirtualBox
??????? 先看幾個名詞:
● vt-x 是 intel CPU 的虛擬化技術(shù),如果你的電腦是 intel 的 CPU,那么,輸入命令 (51/54) 會看到 “vmx” 的字樣顯示;
● AMD-V 是 AMD? CPU 的虛擬化技術(shù),如果你的電腦是 AMD 的 CPU,那么,輸入命令 (51/54) 會看到“svm”的字樣顯示;
● 上面的虛擬化特性,除了需要CPU支持以外,還需要主板支持;所以在輸入驗證命令 (51/54) 之前,請務(wù)必保證已經(jīng)在電腦的BIOS設(shè)置中已經(jīng)開啟了相關(guān)虛擬化選項,否則無法正常使用;
??????? Linux 系統(tǒng)是原生支持虛擬機的,叫KVM (Kernel-based Virtual Machine),所以,在 Linux 系統(tǒng)中,虛擬機KVM不需要額外安裝;需要安裝的,只是虛擬系統(tǒng)管理器,Linux 有不同的虛擬系統(tǒng)管理器可選,本例中選擇了使用起來比較方便直觀的 Virt-manager,有圖形界面,作為工作站使用,功能足夠了;客戶機可以安裝多種類型操作系統(tǒng),比如常提到的 Windows/Linux/OS X/BSD/Android 等,基本上你能找到的,都可以安裝;
關(guān)于 VirtualBox:如果你的CPU不支持 vt-x,也不支持 AMD-V,那么表示你的硬件不支持虛擬化,這種情況下,你不能使用KVM,如果想體驗虛擬機的種種功能,可以考慮安裝VirtualBox;所有需要的功能,VirtualBox 都使用軟件模擬來實現(xiàn),代價就是消耗CPU與內(nèi)存;所以,如果條件允許,比如新購置電腦,請務(wù)必選擇支持虛擬化的電腦,因為支持虛擬化的電腦在運行虛擬機時,性能損失會比較小;并且還有一個問題,就是 VirtualBox 已經(jīng)不是完全開源的產(chǎn)品了 --- 它的bios部分,使用了私有代碼;不像 KVM,KVM 軟件100%開源; 另外,對比下來,KVM虛擬機的啟動速度相對明顯要快不少,所以,本文示例用 KVM,不討論 VirtualBox;
還有一點,如果可以,特別是新購置電腦,除了 intel vt-x/AMD-V 以外,最好能同時支持 intel vt-d/AMD-Vi (AMD-Vi 也叫做 AMD IOMMU),這個特性也是虛擬化相關(guān),對于喜歡玩游戲的人是大福利,因為如果電腦支持這個特性,表示可以在客戶機上設(shè)置顯卡直通,換句話說,KVM虛擬機裝 Windows 系統(tǒng),在 虛擬 Windows 里玩大型3D游戲,顯卡性能可以只損失5%左右,網(wǎng)上已經(jīng)有相關(guān)教程,這里先跳過不談;
注意,以上提到的虛擬特性,不僅需要CPU支持,還需要主板支持,如果按此購買,請務(wù)必確認(rèn);另外,使用虛擬機的話,內(nèi)存永遠不嫌少,越大越好,個人工作站使用的話,32G內(nèi)存算是中等配置;
最后,說一下為什么要使用虛擬機:虛擬機很多好處,但我認(rèn)為,它帶給使用者最大的好處,就是安全方便;我們?nèi)粘J褂秒娔X會安裝防火墻與殺毒軟件,主要是因為瀏覽網(wǎng)頁/下載軟件之類的操作會導(dǎo)致系統(tǒng)中毒;而如果使用虛擬機上網(wǎng),主機不上網(wǎng),那么中毒的最多是虛擬機,主機很安全;而如果虛擬機中毒,可以說對主機完全沒影響,因為虛擬機系統(tǒng)與主機系統(tǒng)是完全不同的兩個系統(tǒng),兩者互相隔離,現(xiàn)在比較流行的病毒樣本測試很多就是在虛擬機里完成的,可見虛擬機的安全性;并且,虛擬機系統(tǒng)有快照功能,恢復(fù)系統(tǒng)到一個早期的狀態(tài),只需要幾秒種,比 ghost 效率高多了;還有一個明顯的好處就是,再也不需要因為中毒/系統(tǒng)緩慢而重裝系統(tǒng)了;
當(dāng)然,也有一個說法叫虛擬機穿透/虛擬機逃逸,但實現(xiàn)起來可比穿透防火墻難多了,兩者根本不是一個級別的;而且 KVM 100%開源,有大把的人在為 KVM 安全而努力,所以大可放心;
附錄7、Virt-manager 安裝 Windows7 虛擬機
( 提示:電腦硬件不支持虛擬化的,可以不用看這一部分了,具體請參考附錄6 )
??????? 用 Virt-Manager 創(chuàng)建虛擬機,可以安裝各種操作系統(tǒng),下面以安裝 Windows7 為例來說明;為了順利安裝,請?zhí)崆白龊靡韵聹?zhǔn)備工作:
準(zhǔn)備好 Windows7 原版 ISO 文件,放在 \home\user01目錄下備用;建議正版;
準(zhǔn)備好 VirtIO 驅(qū)動 ISO 文件 (本文使用 virtio-win-0.1.139-1.iso),放在 \home\user01 目錄下備用;
user01是我當(dāng)前的用戶名,你需要用自己當(dāng)前的用戶名代替; \home\user01表示這個目錄是用戶user01的私人目錄;
VirtIO 驅(qū)動:VirtIO 是 KVM 環(huán)境的一種虛擬設(shè)備接口,網(wǎng)卡和硬盤都可以使用;比如硬盤的SATA接口,在KVM中,就可以使用VirtIO;Windows7默認(rèn)不支持 VirtIO,所以需要提前準(zhǔn)備好 VirtIO 驅(qū)動,在安裝時使用;
(額外提示:如果虛擬機安裝的是 Linux,那么,就不需要這個 VirtIO 驅(qū)動,因為 Linux 默認(rèn)支持 VirtIO )
使用 VirtIO 的明顯好處是速度快/穩(wěn)定;
Arch Linux官網(wǎng)推薦從下面的地址下載 VirtIO 驅(qū)動:
下載好以后放在 \home\user01 目錄;
??????? 下面開始安裝 Windows7 虛擬機:
鼠標(biāo)點擊屏幕左下角的KDE開始圖標(biāo),選擇“程序”,再選擇“系統(tǒng)”,找到“虛擬系統(tǒng)管理器”,點擊后,打開管理界面,點擊“文件”菜單,選擇“新建虛擬機”:
默認(rèn)選擇是第一項“本地安裝介質(zhì)”,如果不是就選成這一項,點擊“前進”:
(提示:“前進”按鍵有可能是虛的,沒關(guān)系,鼠標(biāo)放到上面后就會變實)
如下圖,確認(rèn)選擇的是第二項“使用ISO映像”,然后點擊“瀏覽”:
點擊后,在出現(xiàn)的新界面里點擊最左下角的加號:
這一步是創(chuàng)建/選擇ISO存儲池,說白了就是確定ISO文件所在的目錄;存儲池首先需要命名,不能為空,這是虛擬系統(tǒng)管理器的要求,我輸入的是 “ISO”:
輸入 iso 后點擊右下角的 “前進”:
點擊 “前進” 后,界面顯示的“目標(biāo)路徑”是系統(tǒng)默認(rèn)路徑,位置在\分區(qū) (上圖中目標(biāo)路徑);因為虛擬機創(chuàng)建后屬于個人數(shù)據(jù),重裝系統(tǒng)時我們希望保留,所以路徑應(yīng)該選到存放個人數(shù)據(jù)的 \home\user01 目錄下;請點擊上圖右邊的“瀏覽”,然后在下圖新界面里點擊左上角的Home,就可以看到已經(jīng)準(zhǔn)備好的 Windows7 ISO文件:
我這里用usr01,是因為我的當(dāng)前用戶是user01,你需要用自己的代替;
如果找不到 Windows7 ISO 文件,請確認(rèn)準(zhǔn)備工作中,ISO 文件已經(jīng)存儲在 \home\user01 目錄,并且存儲池路徑也是 \home\user01 目錄;
(提示:這里的 user01,是示例系統(tǒng)的當(dāng)前用戶名,你得用自己的當(dāng)前用戶名替換,包括之前的準(zhǔn)備工作也一樣)
確認(rèn)路徑無誤后點擊“完成”,就可以看到ISO文件;選中ISO文件,再點擊“選擇卷”,ISO文件選擇就算完成了:
Windows7 會被自動識別出來;再點擊下圖界面右下角的“前進”:
接下來的界面是配置虛擬機系統(tǒng)的內(nèi)存與CPU:
內(nèi)存:如果你的虛擬機 Windows7 基本不使用大型程序,比如 PhotoShop 做圖之類,沒有這些高消耗的應(yīng)用,只上網(wǎng)瀏覽/下載東西的話,那么4G的內(nèi)存足夠使用了;夠用即可,不用擔(dān)心會有問題,因為內(nèi)存多少在以后可以隨時調(diào)整,只是調(diào)整需要重啟虛擬機而已;
CPU:我這里顯示8個,是因為有8個線程,我設(shè)定為2個;現(xiàn)在的電腦基本上都是多核多線程的,建議分配兩個線程就可以,不用多也不用少;如果未來使用感覺有必要,可以隨時調(diào)整,調(diào)整也需要重啟虛擬機;
直接點擊“前進”,到下一個界面:
默認(rèn)的選擇是上圖中上面的圓圈 - 為虛擬機創(chuàng)建磁盤鏡像,也就是生成虛擬機文件;為了保證重裝系統(tǒng)不丟失,我們需要改文件存儲路徑到 \home\user01;上圖中請選擇下邊的圓圈 - 選擇或創(chuàng)建自定義存儲,選好后點擊圓圈下面的 “管理”;
與附錄圖片09顯示的一樣,過程也類似,需要創(chuàng)建虛擬機文件的存儲池(之前創(chuàng)建的是ISO文件的存儲池,二者可以相同);我們這里直接使用ISO文件的存儲池:
如上圖,在界面里點擊圖片上方中間的加號,然后為虛擬機文件命名;如下圖,我這里名稱是windows7,格式是qcow2,最大容量是40G:
上面圖片中,“名稱” 可以自定義;“格式” 請使用qcow2,不要改;“最大容量” 可以根據(jù)需要自行設(shè)定;
(提示:qcow2格式的卷文件支持動態(tài)大小/快照;卷最大容量設(shè)定后并不直接占用到最大;比如上面的卷最大容量設(shè)定是40G,安裝系統(tǒng)前可能只有幾兆大小,后續(xù)有多少數(shù)據(jù),就占多大空間,如果安裝的系統(tǒng)是5G,那么卷文件就只有5G,而不是40G,這樣可以節(jié)約磁盤空間)
配置好以后,點擊上圖中右下角的 “完成”;如下圖,新界面里選中新建的 windows7.qcow2 ,然后點擊“選擇卷”:
在新界面里再點擊 “前進”;可以看到下圖20,然后在下圖中,名稱輸入 windows7 (這個名稱是虛擬機管理名稱,與卷文件命名可以相同,也可以不同),選中“在安裝前自定義配置”這一項 (為加載 VirtIO 驅(qū)動做準(zhǔn)備);然后點擊右下角的“完成”:
點擊“完成”以后,應(yīng)該出現(xiàn)下面的界面,這個界面是虛擬機的基本配置,很多默認(rèn)配置我們可以在這個界面更改;配置中已經(jīng)有了一個虛擬光驅(qū) (IDE CDROM 1) ,下面添加第二個虛擬光驅(qū),通過第二個虛擬光驅(qū)來加載 VirtIO 驅(qū)動 (第一個虛擬光驅(qū)已經(jīng)用來加載 Windows7 ISO,所以需要另一個虛擬光驅(qū)來加載VirtIO 驅(qū)動 ISO ):
點擊上面圖片左下角的 “添加硬件”,然后在下圖中 “設(shè)備類型” 一項,選擇 “CDROM 設(shè)備” :
選擇CDROM后,點擊上圖右下角的 “完成”,到下面界面,然后選中 “IDE CDROM 2” ,再點右側(cè)的 “連接”:
“連接” 的意思其實就是向虛擬光驅(qū)里加入虛擬光盤,準(zhǔn)備工作中下載好的 VirtIO ISO 文件就是這一步需要的虛擬光盤,鼠標(biāo)點擊下面界面中的 “瀏覽”:
如下圖,左邊選擇 iso ,右邊選擇 virtio-win-0.1.139-1.iso,然后點擊右下角的 “選擇卷”:
如果這一步無法顯示出 virtio-win-0.1.139-1.iso,有兩個可能,一個是下載的 virtio-win-0.1.139-1.iso文件沒在存放在指定的目錄 (\home\user01),另一個是上圖左邊選中的 iso 存儲池設(shè)定的目錄不是 \home\user01;不管是哪一種情況,都請先找到下載的 virtio-win-0.1.139-1.iso 文件,拷貝到 \home\user01,然后重新定位存儲池的目錄,指定到 \home\user01,就可以了;
(提示:user01是本例使用的當(dāng)前用戶名,請用你自己系統(tǒng)的當(dāng)前用戶名替換)
上面的操作表示 VirtIO 驅(qū)動已經(jīng)準(zhǔn)備就緒,隨時可以使用;下面修改一下虛擬機的磁盤總線,如下圖,選中左邊的 “IDE 磁盤 1” ,右邊 “高級選項” 里,“磁盤總線” 選擇 VirtIO,選好后鼠標(biāo)點擊右下角的 “應(yīng)用”:
上面修改磁盤總線為 virtio,目的是為了讓安裝速度加快,否則安裝過程會非常漫長,兩者相差至少2-3倍,這也是為什么前面需要準(zhǔn)備 VirtIO 驅(qū)動的原因;
上面點擊 “應(yīng)用”后,如下圖,再點擊左上角的 “開始安裝”,就正式開始安裝 Windows7:
安裝過程與傳統(tǒng)安裝 Windows7 基本沒有區(qū)別,唯一的不同是在格式化硬盤之前,需要加載 VirtIO 驅(qū)動;因為之前我們把磁盤總線改成了 virtio,所以如果不加載 VirtIO 驅(qū)動, Windows7 將無法識別硬盤;下面繼續(xù);
虛擬機 Windows7 前面的安裝步驟與傳統(tǒng)安裝一樣,到下面這一步開始注意:
如上圖,選擇 “自定義(高級)” 來安裝全新 Windows7 (不要選擇上面的 “升級”),然后到下面界面:
上面的圖片中,正常的情況下,在紅色方框中應(yīng)該能看到硬盤,之所以沒有看到,是因為之前磁盤總線被我們改成了 virtio,而 Windows7 不認(rèn)識這個總線,所以沒有識別到硬盤,這就需要安裝 VirtIO 驅(qū)動了;鼠標(biāo)點擊上圖紅色箭頭所指的 “加載驅(qū)動程序”:
點擊上圖中的 “瀏覽”,到下面圖片的界面,能看到右面有 “virtio-win-0.1.1” 標(biāo)識字樣,點擊它左邊的加號,可以打開虛擬光盤:
點擊加號以后,如下圖,可以看到很多內(nèi)容,但我們需要的驅(qū)動并沒有顯示出來,需要把右側(cè)的滾動條拉到最下面:
把滾動條拉到最下邊后,可以看到 “viostor” 這一項,點擊它左邊的加號:
點擊加號后,可以看到展開的內(nèi)容,其實就是 Windows 的各種版本,w7表示 Windows7,我們把 w7 前面的加號點開:
點開 w7 以后,如下圖,有兩個版本可選:amd64表示64位,x86表示32位;具體用哪一個版本,需要根據(jù)你的 Windows7 ISO 來確定;我用的 Windows7 ISO 是64位,所以我選擇 amd64,然后點擊確定:
點擊確定以后,應(yīng)該是下面這樣的界面:
上圖中 “Red hat ... ... ” 那一行,表示已經(jīng)找到了匹配當(dāng)前虛擬系統(tǒng)的 VirtIO 驅(qū)動,直接點擊上圖右下角的 “下一步”:
上面點擊 “下一步” 以后,如上圖,會有一個綠色的橫條一直在不停的動,這其實表示正在安裝選定的驅(qū)動,稍等一會兒就可以安裝完成;安裝完成后屏幕會直接顯示下面的界面:
如上圖,出現(xiàn)了 “磁盤 0 未分配空間” 字樣,表示已經(jīng)找到了硬盤,這表明 VirtIO 驅(qū)動安裝成功;接下來的過程,與傳統(tǒng)的 Windows7 安裝完全一樣,分區(qū)/格式化什么的,請自行操作。
虛擬機 Windows7 安裝好以后,就可以在里面安裝一些 Linux 不方便的軟件了,比如QQ/股票類軟件;
======
下面簡單介紹一下 Virt-Manager 的使用方法;
打開 “虛擬系統(tǒng)管理器” 界面,如下圖:
想打開一個虛擬機系統(tǒng),首先用鼠標(biāo)右鍵點擊一個虛擬機,比如上圖中選中 windows8,右鍵點擊后,“運行” 表示運行選中的虛擬機系統(tǒng);注意,運行只是說系統(tǒng)會啟動并運行,但并沒有顯示,就像臺式電腦開機但沒有連接顯示器一樣,是一個道理;如果想看虛擬機系統(tǒng)的顯示,在上面右鍵菜單的底部,有 “打開”,這個表示打開顯示器的意思;所以,想運行虛擬機系統(tǒng),通常都需要兩個操作:運行+打開,順序無所謂;
(提示:如果顯示大小不對,可以點擊上圖的 “查看” 菜單,然后選擇 “適應(yīng)虛擬機尺寸” ,就可以用最合適的尺寸來顯示虛擬機屏幕,虛擬機分辨率請在虛擬機系統(tǒng)內(nèi)調(diào)整)
關(guān)閉虛擬機系統(tǒng)最直觀的方法是在虛擬機系統(tǒng)內(nèi)操作,比如關(guān)閉虛擬機 Windows7,直接在虛擬 Windows7 里點擊開始,再點擊關(guān)機,就可以了;
上面圖片39有一個 “克隆”,這個表示復(fù)制一個與當(dāng)前虛擬機一樣的虛擬機系統(tǒng),克隆以后,你就多了一個一模一樣的虛擬機可以使用了;
“刪除” 表示把當(dāng)前選中的虛擬機刪掉,刪掉以后就沒有了;除非有克隆備份,否則再想用就要重裝;
下面打開一個虛擬機,我們看一下快照的操作;
打開一個虛擬機后,如上圖,可以看到紅箭頭所指的圖標(biāo),這個圖標(biāo)是快照管理;點擊這個圖標(biāo),打開快照功能:
上圖就是打開的快照功能界面,點擊左下角的加號,可以創(chuàng)建新的快照:
上圖,新建快照需要對快照做一些注釋;名稱建議使用日期,或其它對你來說最醒目的信息;描述可以輸入稍多一些內(nèi)容,我輸入的是下面內(nèi)容:
輸入完成后,點擊 “完成”,就開始創(chuàng)建快照,速度根據(jù)實際情況有所不同,但都比較快,可能幾秒鐘就完成;完成后是下面的樣子:
快照創(chuàng)建完成后,虛擬機就會保留創(chuàng)建快照時的虛擬機系統(tǒng)狀態(tài);如上圖,任何時候,選中快照,再點擊左下角的 “運行已選快照” 圖標(biāo),就可以把虛擬機系統(tǒng)恢復(fù)到創(chuàng)建快照時的狀態(tài),速度飛快;建議在虛擬機系統(tǒng)關(guān)閉時運行這個功能;
附錄8、用 Samba 實現(xiàn) KVM host 與 guest 文件共享
??????? 如果使用了虛擬機,就必然需要在虛擬機系統(tǒng)與主機系統(tǒng)之間傳輸數(shù)據(jù),或者叫文件共享,否則會很不方便;本例用 Windows7 guest 演示共享實現(xiàn)過程,操作請看下面:
首先需要安裝 Samba,執(zhí)行下面命令:
sudo pacman -S samba
安裝好以后,需要生成配置文件 /etc/samba/smb.conf,請執(zhí)行下面命令來生成:
sudo cp /etc/samba/smb.conf.default /etc/samba/smb.conf
上面的命令是把配置模板直接拷貝過來當(dāng)作配置文件,需要再對配置文件做一下改動;
??????? 改動配置文件前,需要先準(zhǔn)備好共享目錄;
本例默認(rèn)共享目錄路徑為 /home/user01/sharekvm,請?zhí)崆敖⑾鄳?yīng)目錄,并修改目錄權(quán)限,命令如下:
mkdir /home/user01/sharekvm
sudo chmod 777 /home/user01/sharekvm
好了,共享目錄已經(jīng)準(zhǔn)備完畢,下面修改 Samba 配置文件;輸入下面命令:
sudo nano -w /etc/samba/smb.conf
打開的界面中,在文件的末尾加上下面的內(nèi)容:
[sharekvm]
comment = guest's folder1
path = /home/user01/sharekvm
public = yes
guest ok = yes
writable = yes
printable = no
browseable = no
hosts allow = 192.168.122.1/24
輸入好以后,共享設(shè)置就完成了;默認(rèn)虛擬機系統(tǒng)使用NAT方式聯(lián)網(wǎng),所以虛擬機系統(tǒng)默認(rèn)的ip地址會是192.168.122.x;hosts allow 一行表示允許訪問共享目錄的網(wǎng)段為 192.168.122.1~254;
下面再把幾個不需要共享的內(nèi)容給屏蔽掉,主要是打印機,操作如下:
在上面界面中,找到 “printcap name = etc/printcap”,還有 “l(fā)oad printers = yes”,這兩行找到后,在它們的最左邊加一個 “#” 號,使它看起來像下面一樣:
# printcap name = etc/printcap
# load printers = yes
完成后再找到 “security = user” 這一行,找到后在它的下面緊挨著加一行內(nèi)容,看起來應(yīng)該是這樣:
security = user
? map to guest = Bad User
下面的 “map to guest = Bad User” 就是加入的內(nèi)容,表示登錄不需要密碼;然后再找到[printers]行,找到后把下面的7行全部在左邊加上 “#” 號,加好后看起來應(yīng)該是這樣:
# [printers]
# comment = All Printers
# path = /var/spool/samba
# browseable = no
#Set public = yes to allow user 'guest account' to print
# guest ok = no
# writable = no
# printable = yes
到這里,配置已經(jīng)全部完成;按 “Ctrl+x”,再按 “y”,再回車,保存并退出;
上面 Samba 服務(wù)配置已經(jīng)完成,下面需要在主機上啟動 Samba 服務(wù),運行下面命令:
sudo systemctl start smbd
上面的命令在主機系統(tǒng)重啟后會失效,如果想主機啟動就自動生效,請再運行下面的命令:
sudo systemctl enable smbd
主機部分已經(jīng)可以了;下面在虛擬機系統(tǒng) Windows7 里配置一下;運行 Windows7 虛擬機,進入 Windows7 系統(tǒng)以后,鼠標(biāo)點擊開始,然后鼠標(biāo)右鍵點擊 “計算機”,選擇 “映射網(wǎng)絡(luò)驅(qū)動器”:
點擊后,出現(xiàn)下圖:
在紅框里填寫如下內(nèi)容:\\192.168.122.1\sharekvm,然后點擊右下角的 “完成”;就可以打開主機的共享目錄,已經(jīng)可以使用了;
平時使用的時候,在虛擬機 Windows7 里打開計算機,可以看到除了系統(tǒng)硬盤外,還能看到一個映射硬盤,如下圖:
好了,到這里,host 與 guest 文件共享已經(jīng)可以使用了。
附錄9、關(guān)于殺毒軟件/防火墻
??????? 手冊示例安裝的防火墻是Gufw,這個防火墻有圖形界面,使用上與 Windows 防火墻不太一樣,但也很簡單;因為 Arch Linux 默認(rèn)不開放任何端口,所以,防火墻可以不去管它;如果有更高一級的應(yīng)用需求,那么,只討論Gufw本身意義不大,需要配合應(yīng)用需求使用,這里暫不深入討論,只給出參考地址如下:
https://help.ubuntu.com/community/Gufw?
手冊示例中殺毒軟件是 ClamAV,這是一個經(jīng)典的開源軟件,沒有圖形界面;它查殺病毒的90%是Windows系統(tǒng)病毒 (Linux系統(tǒng)病毒太少),所以,如果你虛擬機安裝Windows,就有必要安裝這個軟件;軟件殺毒是手動的,需要運行命令:
sudo clamscan -r -i
如果以前沒用過 Linux 系統(tǒng),那么用這個命令對以前備份的文件查一下,可能會有驚喜~
上面這條命令是對當(dāng)前目錄進行查毒,只提示感染,并不刪除被感染文件,具體用法請參考 arch wiki :
https://wiki.archlinux.org/index.php/ClamAV_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
另外,下面這個地址是一個大概的中文介紹,可以參考:
https://wiki.ubuntu.com.cn/ClamAV?
(附:Arch Linux 線性安裝手冊/傻瓜書地址:http://www.lxweimin.com/p/6fe59c24b3df )