歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS下安裝及使用VirtualBox

CentOS下安裝及使用VirtualBox

日期:2017/2/27 15:55:15   编辑:Linux教程

1. VirtualBox 是什麼?

VirtualBox 是一套為不同操作系統而設的 x86 虛擬化產品。它是一個機器/硬件的虛擬化產品,亦即監督器,功能上與 VMware Server、Parallels Workstation、QEMU、KVM、及 Xen 相若,並能支持各種客端操作系統,當中包括 Windows(NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux(2.4 及 2.6)、Solaris/OpenSolaris、與及 OpenBSD。它的支持者聲稱它是「在 GNU General Public License(GPL)下唯一個以開源程序免費供應的專業方案」。

VirtualBox 以原生組件的方式提供給不同構架。它們有針對 RHEL4/RHEL5/RHEL6 的 i386 及 AMD64(x86_64)RPM 組件,可在 CentOS-4/5/6(或 Scientific 及其它衍生自 RHEL 的發行版本)上使用,此外還有針對 Debian、Ubuntu 及其衍生的 .deb 組件,Mac OS-X,Windows,Solaris 和 OpenSolaris,與及源代碼。

2. 為何用 VirtualBox?

雖然它不及那些修改 Linux 內核的操作系統級虛擬化方案,如 Xen、KVM、OpenVZ、或 Vserver 般高效率,它卻是容易安裝及使用。優點包括:

  1. 備有 RPM 組件
  2. 積極的社區支持

  3. 執行各種客端操作系統
  4. 良好的硬件訪問支持,包括聲音、USB、及串口
  5. 支持不少主體操作系統
  6. 容許你執行微軟的操作系統及應用程序而不會搞亂你的計算機或要雙重開機

3. 安裝 VirtualBox

VirtualBox 的網頁內收錄了很多高質素的文件,包括:

  • 用戶文檔
  • 技術性文件
  • 源代碼庫的時間表
  • 改動的清單(修改日志)

這份文章會簡略地介紹安裝的過程。現在同時備有 i386 及 AMD64(x86_64)版本。

你須要以 root 的身份完成下列步驟。請登錄 root 的指令殼,或在一個終端窗口內輸入 "su -"。

請下載 RHEL 軟件庫的配置文件。

  • 注:你也可選擇下載及安裝個別的 RPM 而不設置軟件庫。這個方法已記載在 VB 的網站裡,因此不會包含在這裡。

cd /etc/yum.repos.d
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
  • 假若你不想軟件庫缺省是被啟用的,你可選擇加入 enabled=0 這一行。這樣你便須要在 yum 指令內加入 --enablerepo virtualbox 才能訪問該軟件庫。

安裝 VB 時是須要創建內核模塊的。假如 DKMS(Dynamic Kernel Module Support)已被安裝,它會被應用,並會簡化內核升級。我們推薦在安裝 VirtualBox 前,首先從 RPMforge 或 EPEL 軟件庫安裝 DKMS。切勿忘記設置 yum-priorities 插件。安裝 DKMS 將會自動帶進所需的開發用依賴組件:

yum --enablerepo rpmforge install dkms

<!> 有位論壇用戶聲稱所有來自 Dell 的新版 DKMS 都可能有錯誤。

如果你不采用 DKMS,而開發環境及內核的源代碼仍未被安裝:

yum groupinstall "Development Tools" 
yum install kernel-devel

你 也可選擇只安裝最少量的個別開發工具組件(最低限度需要 gcc 及 make),而不進行某些人視為太重型的 groupinstall。要是你使用 PAE 內核的話,請以 kernel-PAE-devel 代替 kernel-devel。如果你使用的並非標准 CentOS 內核,你必須從提供內核給你的地方取得並安裝內核的源代碼。切勿嘗試在 Xen 內核上使用 VirtualBox,或者在客端操作系統裡安裝一個 Xen 內核。

  • 注:如果 CentOS 是客端的操作系統,這些組件亦會被用來創建「Guest Additions」驅動程序。

安裝 RPM:

yum install VirtualBox-4.1

要是安裝舊版本:

yum install VirtualBox-4.0

或:

yum install VirtualBox-3.2

假如開發環境已被正確地設置,這個安裝程序將會創建 vboxusers 這個群組及它所需的內核模塊。

請為每一個會執行 VirtualBox 的用戶執行:

usermod -a -G vboxusers 用戶名稱

或者利用圖像界面的 Users and Groups 工具。

4. 執行 VirtualBox

請以 vboxusers 群組內一位成員的身份執行 VB。在 VirtualBox-4.0 或 4.1 你可以選擇通過圖像界面的 File / Preferences / Extensions 選項安裝 VirtualBox Extension Pack。這個程序需要 root 的密碼。

  • 在終端機的命令行內輸入 "VirtualBox &"

  • 在 GNOME 或 KDE 裡執行「應用程序/系統工具/Oracle VM VirtualBox」

接納授權,選擇會否注冊,然後創建一個新的虛擬機器。VMware 的虛擬機器應該可應用在 VirtualBox 上。請在 Google 用 "vmware to virtualbox" 尋找信息。

你可以從選單或在網上取得幫助。

5. 在 VirtualBox 內運用 USB

VirtualBox 訪問 USB 時要求用戶對 usbfs 設備有寫入權限。請以 root 的身份執行以下指令:

mkdir /vbusbfs
echo "none /vbusbfs usbfs rw,devgid=$(awk -F : '/vboxusers/ {print $3}' /etc/group),devmode=664 0 0" >> /etc/fstab
mount -a

  • 如果 CentOS 是虛擬機器內的一個客端操作系統,在安裝 VBox Guest Additions 之先,開發用及 DKMS 的組件亦同樣須要安裝在虛擬機器上。
  • VB 用戶也許會對 phpVirtualBox 以 PHP 實踐 VirtualBox 使用界面感興趣。

Copyright © Linux教程網 All Rights Reserved