CentOS 6 命令行下安裝 VirtualBox 虛擬機步驟
1、 准備工作
安裝內核更新
yum install kernel-devel
yum update kernel*
如果內核有更新,則需要重新啟動操作系統。
2、 安裝VirtualBox
wget http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
rpm --import oracle_vbox.asc
wget http://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo
yum install VirtualBox-4.3
3、 安裝擴展包,以便使用RDP協議3389遠程登錄安裝操作系統
wget http://download.virtualbox.org/virtualbox/4.3.2/Oracle_VM_VirtualBox_Extension_Pack-4.3.2-90405.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.2-90405.vbox-extpack
4、 創建虛擬機
創建一個2.6或者3.0內核的操作系統虛擬機,名稱為centos6,虛擬機文件存放路徑在/opt/virtualbox/
VBoxManage createvm --name centos6 --ostype Linux26_64 --register --basefolder /opt/virtualbox/
在創建之前可以查看下支持的客戶操作系統類型:
VBoxManage list vms
5、 創建虛擬磁盤
創建一個150G的虛擬磁盤
VBoxManage createvdi --filename /opt/virtualbox/centos6.vdi --size 150000
6、 創建虛擬機的硬盤控制器
VBoxManage storagectl centos6 --name storage_controller_1 --add ide
7、 掛在虛擬硬盤和虛擬光驅
VBoxManage storageattach centos6 --storagectl storage_controller_1 --type hdd --port 0 --device 0 --medium /opt/virtualbox/centos6.vdi
VBoxManage storageattach centos6 --storagectl storage_controller_1 --type dvddrive --port 1 --device 0 --medium /opt/setup/CentOS-6.3-x86_64-LiveCD.iso
這里將5創建好的虛擬磁盤掛載在虛擬機上,同時掛在一個虛擬光驅,加載ISO鏡像文件。
8、 設置啟動順序
將光驅設置為第一啟動順序,以便安裝操作系統。
VBoxManage modifyvm centos6 --boot1 dvd
VBoxManage modifyvm centos6 --boot2 disk
9、 創建橋接的網絡
VBoxManage modifyvm centos6 --nic1 bridged --cableconnected1 on --nictype1 82540EM --bridgeadapter1 em1 --intnet1 brigh1 --macaddress1 auto
在創建之前查看下當前宿主機器的網卡名稱,例如此處是 em1
10、 啟動vrde模塊
VRDE模塊用於啟動RDP協議,使用微軟的3389客戶端即可連接。
VBoxManage modifyvm centos6 --vrde on
最后操作系統安裝、設置完成后可以考慮關閉此屏幕輸出。
VBoxManage modifyvm centos6 --vrde off
11、 調整系統參數
可以此時調整虛擬機的CPU、內存等參數
VBoxManage modifyvm centos6 --memory 4096
VBoxManage modifyvm centos6 --cpus 2
12、 啟動虛擬機
VBoxHeadless -startvm centos6
13、 3389遠程連接安裝操作系統
安裝完操作系統即可正常使用。
一些常見問題
遇到問題 ‘WARNING: The vboxdrv kernel module is not loaded.’
確認當前使用的內核和內核頭文件版本完全一致:
yum list installed|grep kernel
然后使用vboxdrv進行配置
/etc/init.d/vboxdrv setup
啟動、關閉虛擬機
可以使用下列方式啟動虛擬機 https://www.virtualbox.org/manual/ch08.html#vboxmanage-startvm
VBoxManage startvm centos6 --type headless
VBoxHeadless -startvm centos6
關閉虛擬機,如果是前台運行的VBoxHeadless,直接CTRL+C即可。 如果是后台運行的VBoxHeadless或者VBoxManage startvm,使用
VBoxManage controlvm centos6 poweroff
無法使用3389端口連接?
檢查端口是否存活:
netstat -nap|grep 3389
ss -nap|grep 3389
檢查防火牆是否允許通過。
虛擬機控制常用操作
常用操作地址https://www.virtualbox.org/manual/ch08.html#vboxmanage-controlvm
VBoxManage controlvm pause|resume|poweroff|savestate centos6
無法使用rsa publickey登錄?
檢查是否selinux禁止登錄。
