附錄 --- Arch Linux 安裝手冊/傻瓜書/教程/指南

本文是Arch Linux 線性安裝手冊/傻瓜書的附錄部分,手冊/傻瓜書地址在下面:

http://m.itdecent.cn/p/6fe59c24b3df

附錄目錄:

??? 附錄1、聯(lián)網(wǎng)

??? 附錄2、下載并驗證ISO文件

??? 附錄3、制作啟動U盤/設置啟動盤/多系統(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)的人準備的,所以,盡可能的簡化了安裝過程,而網(wǎng)絡連接的設置,對于生手有一定難度,所以在開篇的時候跳過了網(wǎng)絡設置部分,要求網(wǎng)絡做到可以直接連接;別擔心,按照這個附錄1的操作,完全可以使用無線網(wǎng)絡;

如果你的 Arch Linux 安裝過程與手冊不完全相同,或者有過其它設置,最好先看一下系統(tǒng)啟動了哪些服務:

systemctl --type=service

運行后可以看到系統(tǒng)當前所有啟動的服務,包括網(wǎng)絡配置服務;如果不記得做過哪些設置,請記得檢查這些內(nèi)容,防止網(wǎng)絡配置服務沖突;按 “q” 鍵可以退出查看界面,回到命令行狀態(tài);

按正文手冊/傻瓜書安裝好的 Arch Linux 系統(tǒng),網(wǎng)絡是使用有線網(wǎng)絡,如果你想連接無線路由器,最簡單的方法是安裝 NetworkManager 這個工具,命令如下:

sudo pacman -S networkmanager

不同的網(wǎng)絡配置工具不能同時使用,否則會互相沖突;所以在啟用 NetworkManager 之前,我們需要先把 dhcpcd.service 停用:

sudo systemctl stop dhcpcd

sudo systemctl disable dhcpcd

然后啟用 NetworkManager :

sudo systemctl enable NetworkManager

然后重啟系統(tǒng),NetworkManager 開始接管網(wǎng)絡配置服務;正常的話,在系統(tǒng)托盤的通知區(qū)域,會有一個網(wǎng)絡圖標,鼠標右鍵點擊可以對網(wǎng)絡連接進行配置,包括有線和無線都可以看到;如果是用的筆記本電腦并且經(jīng)常在不同的地方上網(wǎng),那么這個工具正合適。

其它網(wǎng)絡配置,比如撥號/靜態(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/ ;下載并安裝以后,鼠標右鍵點擊下載好的 Arch Linux ISO 文件,選擇CRC SHA,再選擇SHA-1,就可以得到ISO文件的SHA-1散列值:

附錄圖片01:7zip驗證SHA-1

下面紅線部分是驗證得到的散列值結(jié)果:

附錄圖片02:7zip驗證結(jié)果

7zip得到的SHA-1散列值,請與 Arch Linux? 官網(wǎng)提供的SHA-1散列值對比,兩者必須完全一致;完全一致表示下載的文件沒有任何損壞或被更改,與官網(wǎng)提供的文件是一模一樣的;注意,字母不區(qū)分大小寫;下面圖片中紅線部分,就是官網(wǎng)提供的SHA-1散列值:

附錄圖片03:官網(wǎng)提供的SHA1碼


附錄3、制作啟動U盤/設置啟動盤順序/多系統(tǒng)

??????? Windows 下制作啟動U盤,可以使用 Arch Linux 官方推薦的制作工具 Rufus,工具可以從 rufus 官網(wǎng)下載: https://rufus.akeo.ie/ ;

運行 rufus,如果U盤已經(jīng)插在電腦上,通常它會自動檢測并選擇U盤,請務必確認“設備”項是你插入的U盤,因為后面的操作會導致U盤數(shù)據(jù)全部丟失;在“創(chuàng)建一個啟動盤使用”那一行,最右邊有一個光盤圖標,點擊這個光盤圖標,可以選擇下載的ISO文件:

附錄圖片04:選擇ISO文件

官方提示要把模式選擇成DD鏡像,不要選擇ISO鏡像:

附錄圖片05:模式選擇DD鏡像

制作好以后用U盤啟動電腦之前,記得在電腦的bios設置里改一下啟動順序,改成從USB啟動,這樣插上U盤以后,電腦會從U盤啟動;更改啟動盤的設置方法,請參考主板說明書,筆記本的話,說明書可以從筆記本電腦的官方網(wǎng)站下載;

另外一個重要的地方需要注意,如果是多系統(tǒng)共存 (比如 Windows7 與 Arch Linux 系統(tǒng)共存),請按下面情況設置啟動硬盤:

1、Arch Linux 系統(tǒng)與 Windows 系統(tǒng)在不同的硬盤上,當前設置是從 Windows 所在硬盤啟動:如果是這樣,那么請設置BIOS第一引導硬盤為 Arch Linux 系統(tǒng)所在的硬盤,這樣的話,引導信息會安裝在 Arch Linux 所在的硬盤,不會覆蓋原來的 Windows7 硬盤的引導信息;

2、Arch Linux 系統(tǒng)與 Windows 系統(tǒng)在相同的硬盤上:設置第一啟動硬盤為 Windows 系統(tǒng)所在的硬盤,然后讓 Arch Linux 覆蓋 Windows7 的引導信息,再之后由 Arch Linux 來引導 Windows7;

3、后續(xù)涉及分區(qū)及安裝,請務必在安裝之前備份好重要數(shù)據(jù);

4、如果條件允許,請盡量分配一個整個的磁盤全部給 Arch Linux 系統(tǒng),這樣再配合從 Arch Linux 所在的硬盤啟動,所有過程不會修改原 Windows 硬盤數(shù)據(jù),包括引導數(shù)據(jù);

(額外提示:BIOS里設置不同的引導硬盤,會導致 Arch Linux 把引導信息寫在不同的硬盤上;即無論 Arch Linux 系統(tǒng)安裝在哪個硬盤 --- 引導硬盤/非引導硬盤,引導信息都只會寫在第一引導硬盤;當?shù)谝灰龑в脖P為 Windows 硬盤時,Windows 的引導信息會被 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)特性;

其次,引導分區(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ū)準備工作,或者使用第三方無損分區(qū)工具也可以,具體操作網(wǎng)上現(xiàn)成的很多,這里暫不多說;

其實也可以不在 Windows 系統(tǒng)里準備所有分區(qū),只劃分出一個空閑分區(qū),然后在 Arch Linux 里用 cfdisk 工具來對這個空閑分區(qū)進行操作,不過這個過程對于那些不熟悉 Linux 系統(tǒng)的人來說相對陌生,所以對于新手還是建議在 Windows 里完成分區(qū)的準備工作,等以后熟悉了再慢慢研究 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) 之前,請務必保證已經(jīng)在電腦的BIOS設置中已經(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)存;所以,如果條件允許,比如新購置電腦,請務必選擇支持虛擬化的電腦,因為支持虛擬化的電腦在運行虛擬機時,性能損失會比較?。徊⑶疫€有一個問題,就是 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),對于喜歡玩游戲的人是大福利,因為如果電腦支持這個特性,表示可以在客戶機上設置顯卡直通,換句話說,KVM虛擬機裝 Windows 系統(tǒng),在 虛擬 Windows 里玩大型3D游戲,顯卡性能可以只損失5%左右,網(wǎng)上已經(jīng)有相關(guān)教程,這里先跳過不談;

注意,以上提到的虛擬特性,不僅需要CPU支持,還需要主板支持,如果按此購買,請務必確認;另外,使用虛擬機的話,內(nèi)存永遠不嫌少,越大越好,個人工作站使用的話,32G內(nèi)存算是中等配置;

最后,說一下為什么要使用虛擬機:虛擬機很多好處,但我認為,它帶給使用者最大的好處,就是安全方便;我們?nèi)粘J褂秒娔X會安裝防火墻與殺毒軟件,主要是因為瀏覽網(wǎng)頁/下載軟件之類的操作會導致系統(tǒng)中毒;而如果使用虛擬機上網(wǎng),主機不上網(wǎng),那么中毒的最多是虛擬機,主機很安全;而如果虛擬機中毒,可以說對主機完全沒影響,因為虛擬機系統(tǒng)與主機系統(tǒng)是完全不同的兩個系統(tǒng),兩者互相隔離,現(xiàn)在比較流行的病毒樣本測試很多就是在虛擬機里完成的,可見虛擬機的安全性;并且,虛擬機系統(tǒng)有快照功能,恢復系統(tǒng)到一個早期的狀態(tài),只需要幾秒種,比 ghost 效率高多了;還有一個明顯的好處就是,再也不需要因為中毒/系統(tǒng)緩慢而重裝系統(tǒng)了;

當然,也有一個說法叫虛擬機穿透/虛擬機逃逸,但實現(xiàn)起來可比穿透防火墻難多了,兩者根本不是一個級別的;而且 KVM 100%開源,有大把的人在為 KVM 安全而努力,所以大可放心;


附錄7、Virt-manager 安裝 Windows7 虛擬機

( 提示:電腦硬件不支持虛擬化的,可以不用看這一部分了,具體請參考附錄6 )

??????? 用 Virt-Manager 創(chuàng)建虛擬機,可以安裝各種操作系統(tǒng),下面以安裝 Windows7 為例來說明;為了順利安裝,請?zhí)崆白龊靡韵聹蕚涔ぷ鳎?/p>

準備好 Windows7 原版 ISO 文件,放在 \home\user01目錄下備用;建議正版;

準備好 VirtIO 驅(qū)動 ISO 文件 (本文使用 virtio-win-0.1.139-1.iso),放在 \home\user01 目錄下備用;

user01是我當前的用戶名,你需要用自己當前的用戶名代替; \home\user01表示這個目錄是用戶user01的私人目錄;

VirtIO 驅(qū)動:VirtIO 是 KVM 環(huán)境的一種虛擬設備接口,網(wǎng)卡和硬盤都可以使用;比如硬盤的SATA接口,在KVM中,就可以使用VirtIO;Windows7默認不支持 VirtIO,所以需要提前準備好 VirtIO 驅(qū)動,在安裝時使用;

(額外提示:如果虛擬機安裝的是 Linux,那么,就不需要這個 VirtIO 驅(qū)動,因為 Linux 默認支持 VirtIO )

使用 VirtIO 的明顯好處是速度快/穩(wěn)定;

Arch Linux官網(wǎng)推薦從下面的地址下載 VirtIO 驅(qū)動:

https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.139-1/virtio-win.iso?

下載好以后放在 \home\user01 目錄;

??????? 下面開始安裝 Windows7 虛擬機:

鼠標點擊屏幕左下角的KDE開始圖標,選擇“程序”,再選擇“系統(tǒng)”,找到“虛擬系統(tǒng)管理器”,點擊后,打開管理界面,點擊“文件”菜單,選擇“新建虛擬機”:

附錄圖片06:虛擬系統(tǒng)管理器界面

默認選擇是第一項“本地安裝介質(zhì)”,如果不是就選成這一項,點擊“前進”:

附錄圖片07:安裝介質(zhì)

(提示:“前進”按鍵有可能是虛的,沒關(guān)系,鼠標放到上面后就會變實)

如下圖,確認選擇的是第二項“使用ISO映像”,然后點擊“瀏覽”:

附錄圖片08:瀏覽安裝介質(zhì)

點擊后,在出現(xiàn)的新界面里點擊最左下角的加號:

附錄圖片09:創(chuàng)建ISO存儲池

這一步是創(chuàng)建/選擇ISO存儲池,說白了就是確定ISO文件所在的目錄;存儲池首先需要命名,不能為空,這是虛擬系統(tǒng)管理器的要求,我輸入的是 “ISO”:

附錄圖片10:命名存儲池

輸入 iso 后點擊右下角的 “前進”:

附錄圖片11:存儲池默認目錄路徑

點擊 “前進” 后,界面顯示的“目標路徑”是系統(tǒng)默認路徑,位置在\分區(qū) (上圖中目標路徑);因為虛擬機創(chuàng)建后屬于個人數(shù)據(jù),重裝系統(tǒng)時我們希望保留,所以路徑應該選到存放個人數(shù)據(jù)的 \home\user01 目錄下;請點擊上圖右邊的“瀏覽”,然后在下圖新界面里點擊左上角的Home,就可以看到已經(jīng)準備好的 Windows7 ISO文件:

附錄圖片12:定位ISO文件位置

我這里用usr01,是因為我的當前用戶是user01,你需要用自己的代替;

如果找不到 Windows7 ISO 文件,請確認準備工作中,ISO 文件已經(jīng)存儲在 \home\user01 目錄,并且存儲池路徑也是 \home\user01 目錄;

(提示:這里的 user01,是示例系統(tǒng)的當前用戶名,你得用自己的當前用戶名替換,包括之前的準備工作也一樣)

確認路徑無誤后點擊“完成”,就可以看到ISO文件;選中ISO文件,再點擊“選擇卷”,ISO文件選擇就算完成了:

附錄圖片13:選擇ISO文件

Windows7 會被自動識別出來;再點擊下圖界面右下角的“前進”:

附錄圖片14:選擇ISO文件完成

接下來的界面是配置虛擬機系統(tǒng)的內(nèi)存與CPU:

附錄圖片15:配置虛擬機內(nèi)存/CPU

內(nèi)存:如果你的虛擬機 Windows7 基本不使用大型程序,比如 PhotoShop 做圖之類,沒有這些高消耗的應用,只上網(wǎng)瀏覽/下載東西的話,那么4G的內(nèi)存足夠使用了;夠用即可,不用擔心會有問題,因為內(nèi)存多少在以后可以隨時調(diào)整,只是調(diào)整需要重啟虛擬機而已;

CPU:我這里顯示8個,是因為有8個線程,我設定為2個;現(xiàn)在的電腦基本上都是多核多線程的,建議分配兩個線程就可以,不用多也不用少;如果未來使用感覺有必要,可以隨時調(diào)整,調(diào)整也需要重啟虛擬機;

直接點擊“前進”,到下一個界面:

附錄圖片16:選擇虛擬機存儲位置

默認的選擇是上圖中上面的圓圈 - 為虛擬機創(chuàng)建磁盤鏡像,也就是生成虛擬機文件;為了保證重裝系統(tǒng)不丟失,我們需要改文件存儲路徑到 \home\user01;上圖中請選擇下邊的圓圈 - 選擇或創(chuàng)建自定義存儲,選好后點擊圓圈下面的 “管理”;

與附錄圖片09顯示的一樣,過程也類似,需要創(chuàng)建虛擬機文件的存儲池(之前創(chuàng)建的是ISO文件的存儲池,二者可以相同);我們這里直接使用ISO文件的存儲池:

附錄圖片17:創(chuàng)建虛擬機文件存儲池

如上圖,在界面里點擊圖片上方中間的加號,然后為虛擬機文件命名;如下圖,我這里名稱是windows7,格式是qcow2,最大容量是40G:

附錄圖片18:創(chuàng)建虛擬機文件

上面圖片中,“名稱” 可以自定義;“格式” 請使用qcow2,不要改;“最大容量” 可以根據(jù)需要自行設定;

(提示:qcow2格式的卷文件支持動態(tài)大小/快照;卷最大容量設定后并不直接占用到最大;比如上面的卷最大容量設定是40G,安裝系統(tǒng)前可能只有幾兆大小,后續(xù)有多少數(shù)據(jù),就占多大空間,如果安裝的系統(tǒng)是5G,那么卷文件就只有5G,而不是40G,這樣可以節(jié)約磁盤空間)

配置好以后,點擊上圖中右下角的 “完成”;如下圖,新界面里選中新建的 windows7.qcow2 ,然后點擊“選擇卷”:

附錄圖片19:選擇創(chuàng)建的卷

在新界面里再點擊 “前進”;可以看到下圖20,然后在下圖中,名稱輸入 windows7 (這個名稱是虛擬機管理名稱,與卷文件命名可以相同,也可以不同),選中“在安裝前自定義配置”這一項 (為加載 VirtIO 驅(qū)動做準備);然后點擊右下角的“完成”:

附錄圖片20:選中自定義配置

點擊“完成”以后,應該出現(xiàn)下面的界面,這個界面是虛擬機的基本配置,很多默認配置我們可以在這個界面更改;配置中已經(jīng)有了一個虛擬光驅(qū) (IDE CDROM 1) ,下面添加第二個虛擬光驅(qū),通過第二個虛擬光驅(qū)來加載 VirtIO 驅(qū)動 (第一個虛擬光驅(qū)已經(jīng)用來加載 Windows7 ISO,所以需要另一個虛擬光驅(qū)來加載VirtIO 驅(qū)動 ISO ):

附錄圖片21:添加第二個光驅(qū)

點擊上面圖片左下角的 “添加硬件”,然后在下圖中 “設備類型” 一項,選擇 “CDROM 設備” :

附錄圖片22:選擇CDROM設備

選擇CDROM后,點擊上圖右下角的 “完成”,到下面界面,然后選中 “IDE CDROM 2” ,再點右側(cè)的 “連接”:

附錄圖片23:加載virtio驅(qū)動

“連接” 的意思其實就是向虛擬光驅(qū)里加入虛擬光盤,準備工作中下載好的 VirtIO ISO 文件就是這一步需要的虛擬光盤,鼠標點擊下面界面中的 “瀏覽”:

附錄圖片24:定位virtio驅(qū)動位置

如下圖,左邊選擇 iso ,右邊選擇 virtio-win-0.1.139-1.iso,然后點擊右下角的 “選擇卷”:

附錄圖片25:選擇virtio驅(qū)動iso文件

如果這一步無法顯示出 virtio-win-0.1.139-1.iso,有兩個可能,一個是下載的 virtio-win-0.1.139-1.iso文件沒在存放在指定的目錄 (\home\user01),另一個是上圖左邊選中的 iso 存儲池設定的目錄不是 \home\user01;不管是哪一種情況,都請先找到下載的 virtio-win-0.1.139-1.iso 文件,拷貝到 \home\user01,然后重新定位存儲池的目錄,指定到 \home\user01,就可以了;

(提示:user01是本例使用的當前用戶名,請用你自己系統(tǒng)的當前用戶名替換)

上面的操作表示 VirtIO 驅(qū)動已經(jīng)準備就緒,隨時可以使用;下面修改一下虛擬機的磁盤總線,如下圖,選中左邊的 “IDE 磁盤 1” ,右邊 “高級選項” 里,“磁盤總線” 選擇 VirtIO,選好后鼠標點擊右下角的 “應用”:

附錄圖片26:改磁盤總線為virtio

上面修改磁盤總線為 virtio,目的是為了讓安裝速度加快,否則安裝過程會非常漫長,兩者相差至少2-3倍,這也是為什么前面需要準備 VirtIO 驅(qū)動的原因;

上面點擊 “應用”后,如下圖,再點擊左上角的 “開始安裝”,就正式開始安裝 Windows7:

附錄圖片27:開始安裝 Windows

安裝過程與傳統(tǒng)安裝 Windows7 基本沒有區(qū)別,唯一的不同是在格式化硬盤之前,需要加載 VirtIO 驅(qū)動;因為之前我們把磁盤總線改成了 virtio,所以如果不加載 VirtIO 驅(qū)動, Windows7 將無法識別硬盤;下面繼續(xù);

虛擬機 Windows7 前面的安裝步驟與傳統(tǒng)安裝一樣,到下面這一步開始注意:

附錄圖片28:windows7安裝

如上圖,選擇 “自定義(高級)” 來安裝全新 Windows7 (不要選擇上面的 “升級”),然后到下面界面:

附錄圖片29:windows7安裝位置

上面的圖片中,正常的情況下,在紅色方框中應該能看到硬盤,之所以沒有看到,是因為之前磁盤總線被我們改成了 virtio,而 Windows7 不認識這個總線,所以沒有識別到硬盤,這就需要安裝 VirtIO 驅(qū)動了;鼠標點擊上圖紅色箭頭所指的 “加載驅(qū)動程序”:

附錄圖片30:加載virtio驅(qū)動

點擊上圖中的 “瀏覽”,到下面圖片的界面,能看到右面有 “virtio-win-0.1.1” 標識字樣,點擊它左邊的加號,可以打開虛擬光盤:

附錄圖片31:選擇光驅(qū)

點擊加號以后,如下圖,可以看到很多內(nèi)容,但我們需要的驅(qū)動并沒有顯示出來,需要把右側(cè)的滾動條拉到最下面:

附錄圖片32:右側(cè)滾動條需要拉到最下邊

把滾動條拉到最下邊后,可以看到 “viostor” 這一項,點擊它左邊的加號:

附錄圖片33:找到viostor

點擊加號后,可以看到展開的內(nèi)容,其實就是 Windows 的各種版本,w7表示 Windows7,我們把 w7 前面的加號點開:

附錄圖片34:找到w7

點開 w7 以后,如下圖,有兩個版本可選:amd64表示64位,x86表示32位;具體用哪一個版本,需要根據(jù)你的 Windows7 ISO 來確定;我用的 Windows7 ISO 是64位,所以我選擇 amd64,然后點擊確定:

附錄圖片35:選擇版本

點擊確定以后,應該是下面這樣的界面:

附錄圖片36:找到virtio驅(qū)動

上圖中 “Red hat ... ... ” 那一行,表示已經(jīng)找到了匹配當前虛擬系統(tǒng)的 VirtIO 驅(qū)動,直接點擊上圖右下角的 “下一步”:

附錄圖片37:正在安裝virtio驅(qū)動

上面點擊 “下一步” 以后,如上圖,會有一個綠色的橫條一直在不停的動,這其實表示正在安裝選定的驅(qū)動,稍等一會兒就可以安裝完成;安裝完成后屏幕會直接顯示下面的界面:

附錄圖片38:virtio驅(qū)動安裝成功

如上圖,出現(xiàn)了 “磁盤 0 未分配空間” 字樣,表示已經(jīng)找到了硬盤,這表明 VirtIO 驅(qū)動安裝成功;接下來的過程,與傳統(tǒng)的 Windows7 安裝完全一樣,分區(qū)/格式化什么的,請自行操作。

虛擬機 Windows7 安裝好以后,就可以在里面安裝一些 Linux 不方便的軟件了,比如QQ/股票類軟件;

======

下面簡單介紹一下 Virt-Manager 的使用方法;

打開 “虛擬系統(tǒng)管理器” 界面,如下圖:

附錄圖片39:Virt-Manager 使用方法

想打開一個虛擬機系統(tǒng),首先用鼠標右鍵點擊一個虛擬機,比如上圖中選中 windows8,右鍵點擊后,“運行” 表示運行選中的虛擬機系統(tǒng);注意,運行只是說系統(tǒng)會啟動并運行,但并沒有顯示,就像臺式電腦開機但沒有連接顯示器一樣,是一個道理;如果想看虛擬機系統(tǒng)的顯示,在上面右鍵菜單的底部,有 “打開”,這個表示打開顯示器的意思;所以,想運行虛擬機系統(tǒng),通常都需要兩個操作:運行+打開,順序無所謂;

(提示:如果顯示大小不對,可以點擊上圖的 “查看” 菜單,然后選擇 “適應虛擬機尺寸” ,就可以用最合適的尺寸來顯示虛擬機屏幕,虛擬機分辨率請在虛擬機系統(tǒng)內(nèi)調(diào)整)

關(guān)閉虛擬機系統(tǒng)最直觀的方法是在虛擬機系統(tǒng)內(nèi)操作,比如關(guān)閉虛擬機 Windows7,直接在虛擬 Windows7 里點擊開始,再點擊關(guān)機,就可以了;

上面圖片39有一個 “克隆”,這個表示復制一個與當前虛擬機一樣的虛擬機系統(tǒng),克隆以后,你就多了一個一模一樣的虛擬機可以使用了;

“刪除” 表示把當前選中的虛擬機刪掉,刪掉以后就沒有了;除非有克隆備份,否則再想用就要重裝;

下面打開一個虛擬機,我們看一下快照的操作;

附錄圖片40:管理虛擬機快照

打開一個虛擬機后,如上圖,可以看到紅箭頭所指的圖標,這個圖標是快照管理;點擊這個圖標,打開快照功能:

附錄圖片41:新建快照

上圖就是打開的快照功能界面,點擊左下角的加號,可以創(chuàng)建新的快照:

附錄圖片42:新建快照命名

上圖,新建快照需要對快照做一些注釋;名稱建議使用日期,或其它對你來說最醒目的信息;描述可以輸入稍多一些內(nèi)容,我輸入的是下面內(nèi)容:

附錄圖片43:新建快照注釋

輸入完成后,點擊 “完成”,就開始創(chuàng)建快照,速度根據(jù)實際情況有所不同,但都比較快,可能幾秒鐘就完成;完成后是下面的樣子:

附錄圖片44:快照

快照創(chuàng)建完成后,虛擬機就會保留創(chuàng)建快照時的虛擬機系統(tǒng)狀態(tài);如上圖,任何時候,選中快照,再點擊左下角的 “運行已選快照” 圖標,就可以把虛擬機系統(tǒng)恢復到創(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

上面的命令是把配置模板直接拷貝過來當作配置文件,需要再對配置文件做一下改動;

??????? 改動配置文件前,需要先準備好共享目錄;

本例默認共享目錄路徑為 /home/user01/sharekvm,請?zhí)崆敖⑾鄳夸?,并修改目錄?quán)限,命令如下:

mkdir /home/user01/sharekvm

sudo chmod 777 /home/user01/sharekvm

好了,共享目錄已經(jīng)準備完畢,下面修改 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

輸入好以后,共享設置就完成了;默認虛擬機系統(tǒng)使用NAT方式聯(lián)網(wǎng),所以虛擬機系統(tǒng)默認的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)容,看起來應該是這樣:

security = user

? map to guest = Bad User

下面的 “map to guest = Bad User” 就是加入的內(nèi)容,表示登錄不需要密碼;然后再找到[printers]行,找到后把下面的7行全部在左邊加上 “#” 號,加好后看起來應該是這樣:

# [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 服務配置已經(jīng)完成,下面需要在主機上啟動 Samba 服務,運行下面命令:

sudo systemctl start smbd

上面的命令在主機系統(tǒng)重啟后會失效,如果想主機啟動就自動生效,請再運行下面的命令:

sudo systemctl enable smbd

主機部分已經(jīng)可以了;下面在虛擬機系統(tǒng) Windows7 里配置一下;運行 Windows7 虛擬機,進入 Windows7 系統(tǒng)以后,鼠標點擊開始,然后鼠標右鍵點擊 “計算機”,選擇 “映射網(wǎng)絡驅(qū)動器”:

附錄圖片45:虛擬機windows7映射網(wǎng)絡驅(qū)動器

點擊后,出現(xiàn)下圖:

附錄圖片46:指定映射地址

在紅框里填寫如下內(nèi)容:\\192.168.122.1\sharekvm,然后點擊右下角的 “完成”;就可以打開主機的共享目錄,已經(jīng)可以使用了;

平時使用的時候,在虛擬機 Windows7 里打開計算機,可以看到除了系統(tǒng)硬盤外,還能看到一個映射硬盤,如下圖:

附錄圖片47:映射驅(qū)動器成功

好了,到這里,host 與 guest 文件共享已經(jīng)可以使用了。


附錄9、關(guān)于殺毒軟件/防火墻

??????? 手冊示例安裝的防火墻是Gufw,這個防火墻有圖形界面,使用上與 Windows 防火墻不太一樣,但也很簡單;因為 Arch Linux 默認不開放任何端口,所以,防火墻可以不去管它;如果有更高一級的應用需求,那么,只討論Gufw本身意義不大,需要配合應用需求使用,這里暫不深入討論,只給出參考地址如下:

https://help.ubuntu.com/community/Gufw?

手冊示例中殺毒軟件是 ClamAV,這是一個經(jīng)典的開源軟件,沒有圖形界面;它查殺病毒的90%是Windows系統(tǒng)病毒 (Linux系統(tǒng)病毒太少),所以,如果你虛擬機安裝Windows,就有必要安裝這個軟件;軟件殺毒是手動的,需要運行命令:

sudo clamscan -r -i

如果以前沒用過 Linux 系統(tǒ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://m.itdecent.cn/p/6fe59c24b3df )

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容