1. 程式人生 > >在Linux服務器上使用Vbox安裝虛擬機

在Linux服務器上使用Vbox安裝虛擬機

ble lis linux系統 vdi ict images 名稱 之前 dir

先去官網(www.virtualbox.org)上下載對應Linux系統的Vbox版本。

我這邊用的是Oracle Linux 7系統(KDE安裝)

技術分享

使用rpm安裝virtualbox

技術分享

發現報錯,按照提示安裝需要的包yum install libSDL*

再重新執行安裝依舊報錯。

技術分享

按照提示進入日誌文件,查看具體的報錯原因

技術分享

意思是沒有找到我們系統當前內核 安裝gcc就行

yum install gcc

執行完成後再次重新安裝·這次就可以成功安裝了

技術分享

然後我們就可以去圖形界面打開Vbox安裝虛擬機了,比較簡單這裏就不進行說明了,現在主要講的是在命令行下安裝虛擬機。

1、安裝擴展包,以便使用RDP協議3389遠程登錄安裝操作系統

下載地址http://download.virtualbox.org/virtualbox/

wget http://download.virtualbox.org/virtualbox/5.1.30/Oracle_VM_VirtualBox_Extension_Pack-5.1.30-118389.vbox-extpack

安裝擴展包

VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.30-118389.vbox-extpack

技術分享

註意:一定要下載與Vbox版本相匹配的擴展包,我這邊第一次安裝時因為這個問題導致安裝失敗,附上刪除方法

查看所有的擴展包 VBoxManage list extpacks

卸載擴展包 VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"

清除擴展包 VBoxManage extpack cleanup

技術分享

2、創建虛擬機

創建一個Oracle_64 內核的操作系統虛擬機,名稱為centos6,虛擬機的文件存放路徑在 /opt/virtualbox/

技術分享

發現報錯 按照錯誤提示 執行 sudo /sbin/vboxconfig

發現問題是我們的Vbox的程序內核沒法在當前系統內核上加載。我們需要重新編譯系統內核組件來滿足VBOX的安裝需求。

yum install kernel-devel-$(uname -r) 會安裝一些包 然後reboot重啟就行了。

將之前創建的虛擬機文件刪除再重新執行

技術分享

3、創建虛擬磁盤

創建一個20G(大小根據自己需要)的虛擬磁盤

VBoxManage createvdi --filename /opt/virtualbox/centos7.vdi --size 20000

技術分享

4、創建虛擬機的硬盤控制器

VBoxManage storagectl centos7 --name storage_controller_1 --add ide

5、掛載虛擬硬盤和虛擬光驅

先創建存放iso文件的文件夾然後上傳到文件夾裏面

mkdir –p /opt/setup/

VBoxManage storageattach centos7 --storagectl storage_controller_1 --type hdd --port 0 --device 0 --medium /opt/virtualbox/centos7.vdi

VBoxManage storageattach centos7 --storagectl storage_controller_1 --type dvddrive --port 1 --device 0 --medium /opt/setup/OracleLinux-R7-U2-Server-x86_64-dvd.iso

6、設置啟動順序

將光驅設置為第一啟動順序,以便安裝操作系統。

VBoxManage modifyvm centos7 --boot1 dvd

VBoxManage modifyvm centos7 --boot2 disk

技術分享

7、創建橋接的網絡

需要找到當前主機的網卡名稱,如果不知道可以使用ifconfig命令查看,我這邊是enp0s25

VBoxManage modifyvm centos7 --nic1 bridged --cableconnected1 on --nictype1 82540EM --bridgeadapter1 enp0s25 --intnet1 brigh1 --macaddress1 auto

8、啟動vrde模塊

VRDE模塊用於啟動RDP協議,使用微軟的3389客戶端即可連接

VBoxManage modifyvm centos7 --vrde on

當我們安裝完成操作系統時,可以關閉此屏幕輸出

VBoxManage modifyvm centos7 --vrde off

9、調整系統參數(如內存、CPU等)

VBoxManage modifyvm centos7 --memory 2048

VBoxManage modifyvm centos7 --cpus 2

10、啟動虛擬機

VBoxHeadless -startvm centos7

技術分享

11、3389遠程連接安裝操作系統

在window電腦上直接運行mstsc連接

技術分享

技術分享

技術分享

在Linux服務器上使用Vbox安裝虛擬機