title: ArchLinux中VirtualBox安裝
date: 2020-01-08
author: maxzhao
tags:
- VM
- VirtualBox
- ArchLinux
categories: - DevelopTools
- VM
前言
工作中,經(jīng)常需要使用不同平臺的不同軟件,這個時候虛擬機(jī)就是必需品了。在 Linux
上比較常見的有kvm、Xen、VirtualBox、vmware workstation
。
現(xiàn)在筆記本大多都是直接安裝各個發(fā)行版的Linux
,這時候就非常有必要選擇一個虛擬機(jī)來安裝 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)行,看看有什么錯誤。正常情況下,更新軟件到最新版本就可了:
sudo pacman -Syu
如果當(dāng)前主板支持虛擬化技術(shù)的話,可以直接在主板中打開。這樣就可以安裝 64位操作系統(tǒng)了。
VirtualBox
VirtualBox
是一款開源虛擬機(jī)軟件。VirtualBox
是由德國 Innotek
公司開發(fā),由Sun Microsystems
公司出品的軟件,使用Qt
編寫,在Sun
被 Oracle
收購后正式更名成 Oracle VM VirtualBox
。VirtualBox
號稱是最強(qiáng)的免費(fèi)虛擬機(jī)軟件,它不僅具有豐富的特色,而且性能也很優(yōu)異!VirtualBox
是由 qemu
改寫而成,包含大量 qemu
代碼。可以使用于不支持虛擬化的CPU
。值得說的一點(diǎn):VirtualBox
在圖形方面比較好,能進(jìn)行2D 3D
加速。操作上有獨(dú)立的圖形界面,易于上手。但對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)核對應(yīng)的內(nèi)核頭文件(例如linux-lts 內(nèi)核的頭文件是 linux-lts-headers)。[1] 當(dāng) VirtualBox 或內(nèi)核更新的時候,DKMS 的 Pacman 鉤子會自動編譯內(nèi)核模塊。
sudo pacman -S linux-headers
sudo pacman -S virtualbox
# 選擇 1 virtualbox-host-dkms
從客體系統(tǒng)訪問主機(jī) USB 設(shè)備
將需要運(yùn)行 VirtualBox 的用戶名添加到 vboxusers
用戶組,USB 設(shè)備才能被訪問。
客體機(jī)插件光盤
建議在運(yùn)行 VirtualBox
的主機(jī)系統(tǒng)上安裝 virtualbox-guest-iso 軟件包。這個包里有個 .iso
鏡像文件,用來為 Arch 之外的客體系統(tǒng)安裝插件。鏡像文件的位置在 /usr/lib/virtualbox/additions/VBoxGuestAdditions.iso
,手動在虛擬機(jī)的虛擬光驅(qū)里加載這個文件之后,即可在客體機(jī)里安裝插件。``
sudo pacman -S virtualbox-guest-iso
確認(rèn)是否加載
lsmod |grep vboxdrv
vboxdrv 491520 3 vboxpci,vboxnetadp,vboxnetflt
沒有加載的話,重啟重試。
使用正確的前端
VirtualBox 自帶三個前端:
- 如果你想通過常規(guī) GUI 使用 VirtualBox,使用
VirtualBox
命令來啟動 VirtualBox。 - 如果你想在命令行下啟動與管理 VirtualBox,可以使用
VBoxSDL
命令。從 VBoxSDL 啟動的虛擬機(jī),其窗口僅包含虛擬機(jī)的畫面,沒有菜單或是其他控制項。 - 如果你想使用不想由任何 GUI(例如在服務(wù)器上)來使用 VirtualBox,使用
VBoxHeadless
命令。如果還想登錄到這種虛擬機(jī)的圖形界面,就需要安裝 VRDP 擴(kuò)展。
如果你想通過 web 界面來管理虛擬機(jī),可以安裝 PhpVirtualBox。
若要了解如何創(chuàng)建虛擬機(jī),可以查閱 VirtualBox 手冊。