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


 

先去官網(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連接

 

 

 

 

 

 

12、常用命令

查看所有的虛擬機  vboxmanage list vms

 

啟動虛擬機  VBoxHeadless -startvm vmname       ##  vmname 是虛擬機的名字

 

關閉虛擬機  VBoxManage controlvm vmname poweroff

 

刪除虛擬機  VBoxManage unregistervm  --delete  vmname


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM