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