ขั้นตอนการติดตั้ง virtualbox 4.1

ขั้นตอนการติดตั้ง 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

http://www.howtoforge.com/vboxheadless-running-virtual-machines-with-virtualbox-4.0-on-a-headless-ubuntu-10.10-server