ขั้นตอนการติดตั้ง Virtualbox 4.1
***ปรับปรุง***
ให้ทำการ yum update ก่อนให้เรียบร้อย เพื่อทำให้ kernel เป็นรุ่นใหม่ล่าสุดก่อนลงมือ
เพื่อหลีกเลี่บงปัญหารุ่น kernel และ kernel header ไม่ตรงกัน
สิ่งที่ต้องเตรียม
เครื่องคอมพิวเตอร์ที่มี CentOS5.7
# uname -a
Linux linux.rtnet 2.6.18-274.3.1.el5PAE #1 SMP Tue Sep 6 20:56:05 EDT 2011 i686 i686 i386 GNU/Linux
ขั้นตอนการเตรียมเครื่อง
ติดตั้งแพกเกจ dkms เพื่อใช้ในการคอมไพล์ kernel
# yum install dkms
หรืออาจติดตั้งจากไฟล์ dkms-2.1.1.2-1.el5.rf.noarch.rpm โดยใช้คำสั่ง
# rpm -ivh dkms-2.1.1.2-1.el5.rf.noarch.rpm
สั่งติดตั้งแพกเกจ เครื่องมือที่จะเป็นในการคอมไพล์ kernel
# yum groupinstall "Development Tools"
----------------------------------------------
# yum install kernel-PAE-devel (ใช้กรณีที่ kernel เป็น PAE)
หรือ
# yum install kernel-devel (ใช้กรณีที่ kernelธรรมดา)
ติดตั้ง virtualbox.repo
# cd /etc/yum.repos.d
# wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
สั่ง yum เพื่อติดตั้ง โปรแกรม
# yum install VirtualBox-4.1
ใช้คำสั่งเพิ่ม user เข้าสู่ group ชื่อ vboxuser เพื่อให้สามารถใช้งาน virtualbox ได้
# usermod -G vboxusers username
ในกรณีคอมไพล์ Kernel ไม่ผ่าน อาจต้องใช้คำสั่งเพื่อทำการ initialize โปรแกรม Virtualbox เพื่อสั่งคอมไพล์ Kernel ใหม่
# /etc/init.d/vboxdrv
--------------------------------
การติดตั้งและใช้งาน VirtualBox แบบ Headless ผ่าน command line
รายละเอียดคำสั่งดูได้จาก help
VBoxManage --help
สร้าง Virtual machine ชื่อ CentOS และลงทะเบียนใช้งาน
VBoxManage createvm --name "CentOS" --register
ปรับแต่งเครื่องในเรื่องของ RAM, DVD (boot), nic (bridged mode)
VBoxManage modifyvm "CentOS" --memory 256 --acpi on --boot1 dvd --nic1 bridged --bridgeadapter1 eth0
สร้าง HDD (ใช้ไฟล์ชื่อ CentOS.vdi) ให้เครื่องพร้อมระบุขนาด 10GB
VBoxManage createhd --filename CentOS.vdi --size 10000
สร้าง Storage controller แบบ IDE
VBoxManage storagectl "CentOS" --name "IDE Controller" --add ide
เชื่อม HDD เข้ากับ IDE Controller
VBoxManage storageattach "CentOS" --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium CentOS.vdi
เชื่อม DVD เข้ากับ IDE Controller ระบุ iso ไฟล์ ที่ใส่ใน dvd
VBoxManage storageattach "CentOS" --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /home/CentOS-5.8-i386-netinstall.iso
สั่ง start vm ชื่อ "CentOS" แบบ headless (ไม่ใช้จอ)
VBoxHeadless --startvm "CentOS"
คำสั่งในการ ปิดเครื่อง หรือ หยุด หรือ รีสตาร์ท เครื่อง
VBoxManage controlvm "CentOS" poweroff
VBoxManage controlvm "CentOS" reset
VBoxManage controlvm "CentOS" pause
รายละเอียดคำสั่ง
VBoxHeadless --help
User manual ของ VirtualBox รายละเอียดคำสั่ง VBoxManage
https://www.virtualbox.org/manual/ch08.html
ตัวอย่าง VBoxHeadless - Running Virtual Machines With VirtualBox 4.0 On A Headless Ubuntu 10.10 Server