在无头CentOS 6服务器上设置VirtualBox 5.0
时间:2020-03-21 11:47:10 来源:igfitidea点击:
VirtualBox是一款功能强大且功能丰富的x86/AMD64/Intel64虚拟化产品,适用于企业和家庭使用。
安装
添加VirtualBox存储库:
# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo \ -O /etc/yum.repos.d/virtualbox.repo
安装内核头文件和其他依赖项:
# yum install -y binutils gcc make patch libgomp dkms \ glibc-headers glibc-devel kernel-headers kernel-devel
安装和设置VirtualBox:
# yum install -y VirtualBox-5.0 # /etc/init.d/vboxdrv setup
下载VirtualBox扩展包(v5.0.6),其中包含VBoxHeadless所需的VRDE模块:
# wget http://download.virtualbox.org/virtualbox/5.0.6/Oracle_VM_VirtualBox_Extension_Pack-5.0.6.vbox-extpack
安装扩展包:
# VBoxManage extpack install ./Oracle_VM_VirtualBox_Extension_Pack-5.0.6.vbox-extpack 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Successfully installed "Oracle VM VirtualBox Extension Pack".
验证安装:
# VBoxManage list extpacks Extension Packs: 1 Pack no. 0: Oracle VM VirtualBox Extension Pack Version: 5.0.6 Revision: 103037 Edition: Description: USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption. VRDE Module: VBoxVRDP Usable: true Why unusable:
要卸载扩展包,请执行以下操作:
# VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
配置
我们使用安装在'/vb'上的单独的500GB'/dev/sdb1'磁盘来存储VirtualBox镜像。
创建VirtualBox CentOS镜像
配置文件可以在下面看到:
# cat ./vbox-provision.sh #!/bin/bash # written by igi (www.theitroad.com) # 12/04/2014 (dd/mm/yy) # copyleft free software ## Variables below are passed to VBoxManage # Modify appropriately #VM="CentOS_6"; #name of the virtual machine ISO="/tmp/CentOS-6.7-x86_64-minimal.iso"; VBROOT="/vb"; OSTYPE="RedHat"; DISKSIZE=64000; #in MB 内存=512; #in MB CPU=1; CPUCAP=100; PAE="off"; ADAPTER="eth0"; HWVIRT="off"; NESTPAGING="off"; VRAM=8; USB="off"; echo "Creating the "$VM" VM." cd ~; VBoxManage createhd --filename "$VBROOT"/"$VM"/"$VM".vdi --size "$DISKSIZE"; VBoxManage createvm --register --name "$VM" --basefolder "$VBROOT" --ostype "$OSTYPE"; VBoxManage storagectl "$VM" --name "SATA Controller" --add sata --controller IntelAHCI; VBoxManage storageattach "$VM" --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium "$VBROOT"/"$VM"/"$VM".vdi; VBoxManage storagectl "$VM" --name "IDE Controller" --add ide; VBoxManage storageattach "$VM" --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium "$ISO"; VBoxManage modifyvm "$VM" --memory "$内存"; VBoxManage modifyvm "$VM" --boot1 dvd --boot2 disk --boot3 none --boot4 none; VBoxManage modifyvm "$VM" --chipset piix3; VBoxManage modifyvm "$VM" --ioapic off; VBoxManage modifyvm "$VM" --mouse ps2; VBoxManage modifyvm "$VM" --cpus "$CPU" --cpuexecutioncap "$CPUCAP" --pae "$PAE"; VBoxManage modifyvm "$VM" --hwvirtex off --nestedpaging off; VBoxManage modifyvm "$VM" --nic1 bridged --bridgeadapter1 "$ADAPTER"; VBoxManage modifyvm "$VM" --vram "$VRAM"; VBoxManage modifyvm "$VM" --monitorcount 1; VBoxManage modifyvm "$VM" --accelerate2dvideo off --accelerate3d off; VBoxManage modifyvm "$VM" --audio none; VBoxManage modifyvm "$VM" --snapshotfolder "$VBROOT"/"$VM"/Snapshots; VBoxManage modifyvm "$VM" --clipboard bidirectional; VBoxManage modifyvm "$VM" --usb "$USB"; VBoxManage modifyvm "$VM" --vrde on; echo "Run 'vboxmanage list -l vms | less' to check configuration." exit 0;
运行脚本以配置新的虚拟机:
# bash ./vbox-provision.sh
请随时查看此帖子:
https://www.theitroad.com/2014/virtualbox-4-1-on-a-headless-debian-wheezy-server/
有关我们在本文中使用的VirtualBox配置参数的更详细说明。
安装虚拟机
启动CentOS VM,并将VirtualBox远程桌面扩展服务器绑定到TCP 8888端口:
# VM=CentOS_6 # VBoxHeadless --startvm "$VM" -e "TCP/Ports=8888" --vrde on
要继续安装CentOS,我们需要从具有GUI的计算机上连接rdesktop/freerdp并按照屏幕上的说明进行操作:
$rdesktop <virtualbox_server_ip>:8888
建议安装VirtualBox Guest Additions。
它们被设计为在安装来宾操作系统之后安装在虚拟机内部。
来宾添加项由设备驱动程序和系统应用程序组成,这些驱动程序和系统应用程序优化了来宾操作系统,以提高性能和可用性,并使生活变得更加轻松。