VirtualBox6.0安裝及配置


一、安裝virtualbox

使用普通用戶來創建和管理虛擬機,而不是root用戶。

1.下載相應的repo:
virtualbox官網下載Centos7相應的repo文件,並復制到“/etc/yum.repos.d/”目錄下。

virtualbox.org--Downloads--Linux distributions--RPM-based Linux distributions--Oracle Linux

wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo

2.更新並搜索yum里的版本
sudo yum update
sudo yum clean all
sudo yum makecache 更新緩存
sudo yum search VirtualBox 找到最新的文件名:VirtualBox-6.0.x86_64

 3.安裝VirtualBox
sudo yum install VirtualBox-6.0

 3.安裝VirtualBox擴展包

安裝擴展包(官網下載),可以增加一系列的功能支持:USB2.0設備、因特爾網卡的PXE啟動和VirtualBox遠程顯示系統。

在安裝擴展包之前,需要關閉--注意不是掛起--所有運行中的虛擬機,並關閉整個VirtualBox系統

 wget https://download.virtualbox.org/virtualbox/6.0.0/Oracle_VM_VirtualBox_Extension_Pack-6.0.0.vbox-extpack

sudo vboxmanage extpack install ./Oracle_VM_Virtualbox_Extension_Pack-6.0.0.vbox-extpack

安裝完成后,運行以下命令,確認安裝成功

vboxmanage list extpacks

4.運行VirtualBox

打開VirtualBox正常,建立虛擬機打開虛擬機報錯如下:
------------------------------
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
'/sbin/vboxconfig'
as root.
where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT.
-----------------------------

 5.按提示運行:/sbin/vboxconfig,安裝內核
按提示檢查內核並安裝
rpm -qa |grep kernel
sudo yum install kernel-devel
sudo yum install kernel-headers
rpm -qa gcc
rpm -qa make
rpm -qa perl
sudo yum install gcc
再次運行:sudo /sbin/vboxconfig
vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services.
vboxdrv.sh: Building VirtualBox kernel modules

二、使用VirtualBox

1.創建虛擬機並注冊

vboxmanage createvm --name hhsw_ftp --register      //機器名不能包含-,應使用 _

vboxmanage 將創建一個名為“hhsw_ftp.vbox” 的虛擬機,位置是家目錄路徑下的 “VirtualBox VMs/Ubuntu16/hhsw_ftp.vbox”。“createvm”用來新建虛擬機,“--name” 定義虛擬機的名字,“registervm”用來注冊虛擬機。

2.注銷虛擬機

vboxmanage unregistervm hhsw_ftp

3.刪除虛擬機(連帶刪除虛擬機磁盤文件,謹慎操作)

vboxmanage unregistervm --delete hhsw_ftp

4.設置系統類型

vboxmanage modifyvm hhsw_ftp --ostype RedHat_64

查看VirtualBox支持的其他系統類型,可使用

vboxmanage list ostypes

5.設置虛擬機內存
vboxmanage modifyvm hhsw_ftp --memory 8192

6.設置虛擬機CPU個數

vboxmanage modifyvm UbuntuRDHome  --ioapic on    //必須打開IOAPIC
vboxmanage modifyvm hhsw_ftp --cpus 4

設置CPU運行峰值
vboxmanage modifyvm UbuntuRDHome --cpuexecutioncap 80

7.設置虛擬機磁盤:系統盤60G

vboxmanage createmedium --filename hhsw_ftp_hdd_sys_60g.vdi --size 60000

8.設置虛擬機磁盤:HOME盤500G

vboxmanage createmedium --filename hhsw_ftp_hdd_home_500g.vdi --size 500000

9.創建存儲控制器IDE、SATA

vboxmanage storagectl hhsw_ftp --name IDE --add ide --controller PIIX4 --bootable on

vboxmanage storagectl hhsw_ftp --name SATA --add sata --controller IntelAhci --bootable on

移除存儲控制器:

vboxmanage storagectl UbuntuRDHome --name IDE --remove

vboxmanage storagectl UbuntuRDHome --name SATA --remove

10.關聯虛擬機磁盤

vboxmanage storageattach hhsw_ftp --storagectl SATA --port 0 --device 0 --type hdd --medium hhsw_ftp_hdd_sys_60g.vdi

vboxmanage storageattach hhsw_ftp --storagectl SATA --port 1 --device 0 --type hdd --medium hhsw_ftp_hdd_home_500g.vdi

 解除關聯:

vboxmanage storageattach hhsw_ftp --storagectl SATA --port 0 --device 0 --type hdd --medium none

vboxmanage storageattach hhsw_ftp --storagectl SATA --port 1 --device 0 --type hdd --medium none

11.關聯鏡像文件

vboxmanage storageattach hhsw_ftp --storagectl IDE --port 0 --device 0 --type dvddrive --medium ubuntu-16.04.3-server-amd64.iso

vboxmanage storageattach hhsw_ftp --storagectl IDE --port 1 --device 0 --type dvddrive --medium VBoxGuestAdditions_5.1.22.iso

解除關聯:

vboxmanage storageattach hhsw_ftp --storagectl IDE --port 0 --device 0 --type dvddrive --medium none

vboxmanage storageattach hhsw_ftp --storagectl IDE --port 1 --device 0 --type dvddrive --medium none

12.設置虛擬機網絡

將虛擬機的第一個網卡的網絡連接方式設為橋接
VBoxManage modifyvm hhsw_ftp --nic1 bridged

將虛擬機的第一個網卡的網卡芯片類型設為82540EM
VBoxManage modifyvm hhsw_ftp --nictype1 82540EM

將虛擬機的第一個網卡橋接到host的eno0網卡上
VBoxManage modifyvm hhsw_ftp --bridgeadapter1 eno1

修改網卡配置文件,否則每次重啟后,網卡無法激活

vim /etc/sysconfig/network-scripts/ifcfg-enp0s3

將ONBOOT=no  改為  yes

13.設置遠程桌面RDP

vboxmanage modifyvm UbuntuRDHome --vrdeport 5540 --vrdeaddress ""

vboxmanage modifyvm UbuntuRDHome --vrde on

vboxmanage modifyvm UbuntuRDHome --vrde off

三、虛擬機常用命令

1.查看虛擬機信息

vboxmanage -v

vboxmanage list vms

vboxmanage list runningvms

vboxmanage showvminfo UbuntuRDHome

vboxmanage list hdds

vboxmanage list dvds

2.啟動與管理虛擬機

啟動虛擬機

vboxmanage startvm UbuntuRDHome --type headless

保持狀態關閉虛擬機[推薦]

vboxmanage controlvm UbuntuRDHome savestate

放棄已保存的狀態

vboxmanage discardstate UbuntuRDHome

斷電關閉虛擬機

vboxmanage controlvm UbuntuRDHome poweroff

正常關機[不能徹底關閉,一直處於stopping狀態]

vboxmanage controlvm UbuntuRDHome acpipowerbutton

3.快照的創建和恢復

快照列表:
vboxmanage snapshot UbuntuRDHome list
vboxmanage snapshot UbuntuRDHome showvminfo snap20171204-installed
創建快照:
vboxmanage snapshot UbuntuRDHome take snap20171204-installed
刪除快照:
vboxmanage snapshot UbuntuRDHome delete snap20171204-installed
恢復快照:
vboxmanage snapshot UbuntuRDHome restore snap20171204-installed
恢復當前快照:
vboxmanage snapshot UbuntuRDHome restorecurrent


免責聲明!

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



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