สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 1

Download

วิธีลงโปรแกรม VirtualBox

ในที่นี้ผมดาว์นโหลด virtualbox_1.6.4-33808_Ubuntu_hardy_i386.deb มาไว้ที่ ~/Download ก็จัดการ Install ซะด้วยคำสั่ง

cd ~/Download
sudo dpkg -i

หลังจากลงเสร็จ เราจำเป็นต้องเซ็ต User Group ให้กับ User ก่อน ซึ่งสามารถใช้ Comand ตามด้านล่าง

sudo usermod -G vboxusers -a annomundi

จากนั้น logout ออกไป เมื่อเข้ามาใหม่แล้วให้ไปที่ Applications -> System Tools -> Sun xVM VirtualBox แต่ถ้าไม่มี Menu นี้ให้ลอง Restart เครื่องดู

วิธีสร้าง Virtual Machine

ต่อไปเราจะทำการสร้าง Virtual Machine ขึ้นมาเพื่อที่จะลง Ubuntu Server ก่อนอื่นให้ไปที่ File -> Virtual Disk Manager จากนั้น ก็กด New เพื่อเริ่มสร้าง Virtual Disk ทำตามรูปไปเรื่อยๆเลยครับ






ถ้าทำตามขั้นตอนในรูป เราจะได้ Virtual Disk ขนาด 3GB ครับ ต่อไปเราจะเริ่มสร้าง Virtual Machine และลง Ubuntu Server กันครับ


ให้กด New เพื่อสร้าง Virtual Machine ก็ทำตามรูปด้านล่างนี้เลยครับ

ใส่ชื่อ Virtual Machine และชนิดของ OS ที่จะลงในที่นี้ก็คือ Ubuntu

กำหนดขนาดของหน่วยความจำของ Virtual Machine ซึ่งในที่นี้ผมเลือก 256MB เพราะ VPS ผมก็ขนาด 256MB

เลือก Virtual Disk ที่เราสร้างในช่วงที่แล้วเพื่อนำมาใช้กับ Virtual Machine ตัวนี้

กด Finish เราก็จะได้ Vitual Machine ว่างๆมา พร้อมให้เราลง Ubuntu


แต่ก่อนที่เราจะทำการเซ็ต Virtual Machine ต่อ โปรแกรม VirtualBox อาจฟ้องเตือนเกี่ยวกับ USB ตรงนี้ไม่มีผลอะไรกับ Virtual Machine ที่เราจะนำมาทำ Server จำลอง แต่ถ้าใครอยากให้ Virtual Machine สนับสนุน USB ก็ให้ทำตามนี้ครับ

Setup VirtualBox USB Support

ให้ทำการแก้ไขไฟล์ /etc/init.d/mountdevsubfs.sh

sudo nano  /etc/init.d/mountdevsubfs.sh

โดยแก้ตรงส่วน

#
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb

เป็น

#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb

จากนั้นเช็คว่า Group ID ของ vboxusers

Medusa ~: grep vbox /etc/group
vboxusers:x:129:root,annomundi
Medusa ~

จะเห็นว่า groupid ของ group vboxusers บนเครื่องผมคือ 129
จากนั้นเปิดไฟล์ /etc/fstab ขึ้นมา

sudo gedit /etc/fstab

เพิ่มข้อความด้านล่างนี้เข้าไปท้ายสุดของไฟล์ อย่าลือมแก้ devgid=129 เป็นค่า groupid ของ vboxusers บนเครื่องของท่านก่อน แล้วเซฟ

## usbfs is the USB group in fstab file:
none /proc/bus/usb usbfs devgid=129,devmode=664 0 0

จากนั้นกลับไปแก้ไขไฟล์ /etc/init.d/mountkernfs.sh อีกครั้งนึง

sudo gedit /etc/init.d/mountkernfs.sh

ให้หาบรรทัดที่มีข้อความตามค้าล่างนี้

# Mount spufs, if Cell Broadband processor is detected

แล้วใส่ข้อความด้านล่างนี้ในบรรทัดก่อนข้อความตามด้านบน (อย่าลืมแก้ตรง devgid=129 ด้วยนะครับ)

## Mount the usbfs for use with Virtual Box
domount usbfs usbdevfs /proc/bus/usb -onoexec,nosuid,nodev,devgid=129,devmode=664

จากนั้นให้สั่ง

sudo /etc/init.d/mountkernfs.sh

เป็นอันเสร็จเรียบร้อยสหรับการเซ็ตให้ Virtualbox ใช้งาน USB ได้ (ไม่ได้ลองแต่ Warning จะหายไป)

เตรียมความพร้อมของ Virtual Machine

ก่อนอื่นถ้าคุณโหลด Ubuntu 8.04.1 Server Edition มาแล้ว ให้เราทำการ Mount Image (.iso) เข้ากับ Virtual Machine ก่อนเพื่อจะได้ทำการ Install Ubuntu ลง Virtual Machine ให้เลือก Virtual Macine ที่เราเพิ่งสร้างไปแล้วกด Settings

แล้วไปที่คลิ๊ก Check box ที่ Mount CD/DVD Drive และเลือก ISO Image File ตามรูปบน แล้วคลิ๊กปุ่ม Select ด้านข้าง

กดปุ่ม Add แล้วเลือกไปที่ไฟล์ iso ของ Ubuntu Server ที่เรา download มาในตอนแรก

กด Select แล้วหน้าจะจะเป็นตามรูปด้านล่าง


จากนั้นให้ไปที่ General ตามหน้าจอด้านล่าง

ให้คลิ๊กที่ Check Box ด้านหน้า Enable PAE/NX ส่วนถ้า CPU ใครรองรับ Virtualize จะกด Enable VT-x/AMD-V ไปก็ได้ครับ จากนั้นกด Ok เพื่อกลับไปที่ Window หลัก


ตอนนี้เราก็พร้อมที่จะบูต Virtual Machine ครั้งแรกแล้วครับ แต่ทีนี้ขั้นตอนการลงจะมีภาพประกอบค่อนข้างเยอะ จึงจะขอตัดไปตอนที่ 2 ครับ ซึ่งจะแสดงขั้นตอนการลง ซึ่งไม่ยากใครเคยลง Linux น่าจะทำได้

โพสต์ยอดนิยมจากบล็อกนี้

I miss you all กับ I miss all of you ต่างกันอย่างไร

ปัญหาและเฉลยวิชาธรรม นักธรรมชั้นตรี สอบในสนามหลวง วันอังคาร ที่ ๒๙ กันยายน พ.ศ.๒๕๕๒

ปัญหาและเฉลยวิชาอนุพุทธประวัติ นักธรรมชั้นโท สอบในสนามหลวง วันอาทิตย์ ที่ ๒๐ พฤศจิกายน พ.ศ. ๒๕๔๘