title: ArchLinux中VirtualBox安裝
date: 2020-01-08
author: maxzhao
tags:
- VM
- VirtualBox
- ArchLinux
categories: - DevelopTools
- VM
前言
工作中肆捕,經(jīng)常需要使用不同平臺(tái)的不同軟件途蒋,這個(gè)時(shí)候虛擬機(jī)就是必需品了导街。在 Linux
上比較常見(jiàn)的有kvm仍侥、Xen玻驻、VirtualBox询枚、vmware workstation
筷屡。
現(xiàn)在筆記本大多都是直接安裝各個(gè)發(fā)行版的Linux
律杠,這時(shí)候就非常有必要選擇一個(gè)虛擬機(jī)來(lái)安裝 windows
。
這里是需要執(zhí)行的bash
难菌,下面有具體的解釋试溯,還是Wiki
鏈接。
sudo pacman -S linux-headers
sudo pacman -S virtualbox
# 選擇 1 virtualbox-host-dkms
sudo pacman -S virtualbox-guest-iso
Archlinux
中安裝成功但是運(yùn)行失敗郊酒,就用bash
運(yùn)行遇绞,看看有什么錯(cuò)誤键袱。正常情況下,更新軟件到最新版本就可了:
sudo pacman -Syu
如果當(dāng)前主板支持虛擬化技術(shù)的話摹闽,可以直接在主板中打開(kāi)蹄咖。這樣就可以安裝 64位操作系統(tǒng)了。
VirtualBox
VirtualBox
是一款開(kāi)源虛擬機(jī)軟件付鹿。VirtualBox
是由德國(guó) Innotek
公司開(kāi)發(fā)澜汤,由Sun Microsystems
公司出品的軟件,使用Qt
編寫(xiě)舵匾,在Sun
被 Oracle
收購(gòu)后正式更名成 Oracle VM VirtualBox
俊抵。VirtualBox
號(hào)稱是最強(qiáng)的免費(fèi)虛擬機(jī)軟件,它不僅具有豐富的特色坐梯,而且性能也很優(yōu)異务蝠!VirtualBox
是由 qemu
改寫(xiě)而成,包含大量 qemu
代碼烛缔×蠖危可以使用于不支持虛擬化的CPU
。值得說(shuō)的一點(diǎn):VirtualBox
在圖形方面比較好践瓷,能進(jìn)行2D 3D
加速院喜。操作上有獨(dú)立的圖形界面,易于上手晕翠。但對(duì)CPU
的控制不是很好喷舀,比較適合有桌面需要的虛擬機(jī)。
安裝 VirtualBox
安裝基本軟件包
安裝 軟件包 virtualbox淋肾。內(nèi)核模塊的安裝方式要從下面二選一:
- 如果在用默認(rèn)的 linux 內(nèi)核硫麻,建議安裝 virtualbox-host-modules-arch
- 如果用了其它的內(nèi)核,需要安裝 virtualbox-host-dkms
為了能基于 virtualbox-host-dkms 編譯內(nèi)核模塊樊卓,你還要安裝與內(nèi)核對(duì)應(yīng)的內(nèi)核頭文件(例如linux-lts 內(nèi)核的頭文件是 linux-lts-headers)拿愧。[1] 當(dāng) VirtualBox 或內(nèi)核更新的時(shí)候,DKMS 的 Pacman 鉤子會(huì)自動(dòng)編譯內(nèi)核模塊碌尔。
sudo pacman -S linux-headers
sudo pacman -S virtualbox
# 選擇 1 virtualbox-host-dkms
從客體系統(tǒng)訪問(wèn)主機(jī) USB 設(shè)備
將需要運(yùn)行 VirtualBox 的用戶名添加到 vboxusers
用戶組浇辜,USB 設(shè)備才能被訪問(wèn)。
客體機(jī)插件光盤(pán)
建議在運(yùn)行 VirtualBox
的主機(jī)系統(tǒng)上安裝 virtualbox-guest-iso 軟件包唾戚。這個(gè)包里有個(gè) .iso
鏡像文件柳洋,用來(lái)為 Arch 之外的客體系統(tǒng)安裝插件。鏡像文件的位置在 /usr/lib/virtualbox/additions/VBoxGuestAdditions.iso
叹坦,手動(dòng)在虛擬機(jī)的虛擬光驅(qū)里加載這個(gè)文件之后熊镣,即可在客體機(jī)里安裝插件。``
sudo pacman -S virtualbox-guest-iso
確認(rèn)是否加載
lsmod |grep vboxdrv
vboxdrv 491520 3 vboxpci,vboxnetadp,vboxnetflt
沒(méi)有加載的話,重啟重試绪囱。
使用正確的前端
VirtualBox 自帶三個(gè)前端:
- 如果你想通過(guò)常規(guī) GUI 使用 VirtualBox测蹲,使用
VirtualBox
命令來(lái)啟動(dòng) VirtualBox。 - 如果你想在命令行下啟動(dòng)與管理 VirtualBox毕箍,可以使用
VBoxSDL
命令。從 VBoxSDL 啟動(dòng)的虛擬機(jī)道盏,其窗口僅包含虛擬機(jī)的畫(huà)面而柑,沒(méi)有菜單或是其他控制項(xiàng)。 - 如果你想使用不想由任何 GUI(例如在服務(wù)器上)來(lái)使用 VirtualBox荷逞,使用
VBoxHeadless
命令媒咳。如果還想登錄到這種虛擬機(jī)的圖形界面,就需要安裝 VRDP 擴(kuò)展种远。
如果你想通過(guò) web 界面來(lái)管理虛擬機(jī)涩澡,可以安裝 PhpVirtualBox。
若要了解如何創(chuàng)建虛擬機(jī)坠敷,可以查閱 VirtualBox 手冊(cè)妙同。