** ไม่ต้องสนใจส่วนของ bridge เพราะจากภาพ เป็นการ กำหนด KVM ให้ใช้ Bridge สนใจเพียง 3 ตัว ที่กล่าวไว้ข้างต้นเท่านั้น
วันอาทิตย์ที่ 11 สิงหาคม พ.ศ. 2556
set Static network on ubuntu 12.04
กำหนดโดยเข้าไปที่ file /etc/network/interface เพิ่มส่วนของ address , netmask , gateway ใน interface ที่ต้องการ ในตัวอย่าง กำหนดใน eth0 ซึ่ง เป็น port lan
วันอาทิตย์ที่ 28 กรกฎาคม พ.ศ. 2556
การติดตั้ง Bridge network for KVM บน Ubuntu 12.04
จากคำสั่งที่ เราใช้ในการรัน KVM qemu ดังนี้
$ /my/qemu/bin/qemu-system-x86_64 -enable-kvm -smp 2 -m 2g -hda mydisk.img -boot c -net nic -net user -localtime -vnc :5
จะเห็นว่า ตอนนี้ เรากำหนด network เป็น -net nic -net user ซึ่งเป็น network protocol ภายในเครื่อง เรียกว่า slirp protocol ถ้าเรา ดู ip ของเครื่องที่เรา virture ขึ้นมา เราจะได้ ip 10.0.2.15 และ host จะได้เป็น 10.0.2.2 ซึ่งเป็น network แบบ private ภายในเครื่องเราเอง ภายนอก ไม่สามารถเรียกมาใช้งาน เครื่อง ที่ virture ขึ้นมาได้
network อีกแบบที่เราจะทดลองทำ คือ Bridge เราจะจำลอง network interface ให้เราสามารถที่จะเชื่อม virture machine เข้ากับตัว software linux Bridge ซึ่งหากเราทำแบบนี้แล้ว เราจะได้ ip ที่เป็น network วงเดียวกับ ตัว linux ที่ใช้ รัน virture ขึ้นมา อยู่ในระดับเดียวกัน
ขั้นตอนแรก ให้ทำการติดตั้ง software สำหรับ Bridge โดยใช้คำสั่ง
$ sudo apt-get install libcap2-bin bridge-utils
2. เปลี่ยน capacity ให้กับ file สามารถใช้ความสามารถของ root ได้
$ sudo setcap cap_net_admin=ei /my/bin/qemu_system_x86_64
3. เปลี่ยน interface config
$ sudo su
$ nano /etc/network/interfaces
เริ่มต้น file จะมี config ไว้ ตามภาพ
ทำการแก้ไข file ตามภาพ
4. restart network
$ /etc/init.d/networking restart
5. ทดลอง ifconfig ดูว่า network ใช้ได้หรือยัง
$ ifconfig
หาก มีส่วนของ br0 ขึ้นมา แสดงว่า network ใช้ได้แล้ว
ขั้นตอนต่อไป ทดลอง รัน KVM โดยใช้ network ที่สร้างขึ้น
$ /my/qemu/bin/qemu-system-x86_64 -enable-kvm -smp 2 -m 2g -hda mydisk.img -boot c -net nic,model=virtio,macaddr=00:78:00:12:34:45 -net tap,script=/etc/qemu/qemu-ifup,downscript=/etc/qemu/qemu-ifdown -localtime -vnc :5
** macaddr ใส่เลขที่จำลองขึ้นมา
จากการทดสอบเบื้องต้น พบว่า เกิดปัญหา ไม่สามารถ รัน script ได้ ตามภาพด้านล่าง
ตรวจสอบที่ directory /etc/qemu/ พบว่า ไม่มี script qemu-ifup และ qemu-ifdown ให้ทำการสร้าง script ดังกล่าว ใน /etc/qemu/
$nano qemu-ifup
$nano qemu-ifdown
หากยังรันไม่ได้ ต้องทำการ chmod ทั้ง 2 file ให้อยู่ใน mode ที่ execute ด้วยคำสั่ง
$ chmod 755 qemu-*
ก็จะสามารถ รัน KVM
$ /my/qemu/bin/qemu-system-x86_64 -enable-kvm -smp 2 -m 2g -hda mydisk.img -boot c -net nic,model=virtio,macaddr=00:78:00:12:34:45 -net tap,script=/etc/qemu/qemu-ifup,downscript=/etc/qemu/qemu-ifdown -localtime -vnc :5
ขึ้นมาได้ เรียบร้อย เป็นอันเสร็จสิ้น
เขียนโดย เสกสรร แป้นงาม
แหล่งข้อมูลเพิ่มเติม
http://john.wesorick.com/2012/01/setting-up-bridged-network-interface.html
$ /my/qemu/bin/qemu-system-x86_64 -enable-kvm -smp 2 -m 2g -hda mydisk.img -boot c -net nic -net user -localtime -vnc :5
จะเห็นว่า ตอนนี้ เรากำหนด network เป็น -net nic -net user ซึ่งเป็น network protocol ภายในเครื่อง เรียกว่า slirp protocol ถ้าเรา ดู ip ของเครื่องที่เรา virture ขึ้นมา เราจะได้ ip 10.0.2.15 และ host จะได้เป็น 10.0.2.2 ซึ่งเป็น network แบบ private ภายในเครื่องเราเอง ภายนอก ไม่สามารถเรียกมาใช้งาน เครื่อง ที่ virture ขึ้นมาได้
network อีกแบบที่เราจะทดลองทำ คือ Bridge เราจะจำลอง network interface ให้เราสามารถที่จะเชื่อม virture machine เข้ากับตัว software linux Bridge ซึ่งหากเราทำแบบนี้แล้ว เราจะได้ ip ที่เป็น network วงเดียวกับ ตัว linux ที่ใช้ รัน virture ขึ้นมา อยู่ในระดับเดียวกัน
ขั้นตอนแรก ให้ทำการติดตั้ง software สำหรับ Bridge โดยใช้คำสั่ง
$ sudo apt-get install libcap2-bin bridge-utils
2. เปลี่ยน capacity ให้กับ file สามารถใช้ความสามารถของ root ได้
$ sudo setcap cap_net_admin=ei /my/bin/qemu_system_x86_64
3. เปลี่ยน interface config
$ sudo su
$ nano /etc/network/interfaces
เริ่มต้น file จะมี config ไว้ ตามภาพ
ทำการแก้ไข file ตามภาพ
4. restart network
$ /etc/init.d/networking restart
5. ทดลอง ifconfig ดูว่า network ใช้ได้หรือยัง
$ ifconfig
หาก มีส่วนของ br0 ขึ้นมา แสดงว่า network ใช้ได้แล้ว
ขั้นตอนต่อไป ทดลอง รัน KVM โดยใช้ network ที่สร้างขึ้น
$ /my/qemu/bin/qemu-system-x86_64 -enable-kvm -smp 2 -m 2g -hda mydisk.img -boot c -net nic,model=virtio,macaddr=00:78:00:12:34:45 -net tap,script=/etc/qemu/qemu-ifup,downscript=/etc/qemu/qemu-ifdown -localtime -vnc :5
** macaddr ใส่เลขที่จำลองขึ้นมา
จากการทดสอบเบื้องต้น พบว่า เกิดปัญหา ไม่สามารถ รัน script ได้ ตามภาพด้านล่าง
ตรวจสอบที่ directory /etc/qemu/ พบว่า ไม่มี script qemu-ifup และ qemu-ifdown ให้ทำการสร้าง script ดังกล่าว ใน /etc/qemu/
$nano qemu-ifup
หากยังรันไม่ได้ ต้องทำการ chmod ทั้ง 2 file ให้อยู่ใน mode ที่ execute ด้วยคำสั่ง
$ chmod 755 qemu-*
ก็จะสามารถ รัน KVM
$ /my/qemu/bin/qemu-system-x86_64 -enable-kvm -smp 2 -m 2g -hda mydisk.img -boot c -net nic,model=virtio,macaddr=00:78:00:12:34:45 -net tap,script=/etc/qemu/qemu-ifup,downscript=/etc/qemu/qemu-ifdown -localtime -vnc :5
ขึ้นมาได้ เรียบร้อย เป็นอันเสร็จสิ้น
เขียนโดย เสกสรร แป้นงาม
แหล่งข้อมูลเพิ่มเติม
http://john.wesorick.com/2012/01/setting-up-bridged-network-interface.html
วันพุธที่ 24 กรกฎาคม พ.ศ. 2556
Install & Compile Qemu 1.5.1 on Ubuntu 12.04
จากการบ้าน วิชา cloud computing อ.กษิดิศ หลักสูตรปริญญาโท ม.วิทยาลัยธรรมศาสตร์
เริ่มต้นด้วยการ Download Code Qemu มาจาก http://wiki.qemu.org/Download เก็บลงเครื่องและทำการแตกไฟล์ $bunzip2 qemu-1.5.1.tar.bz2 และ $tar xvf qemu-1.5.1.tar จากนั้น ติดตั้ง สิ่งที่จำเป็น สำหรับการ Compile qemu โดยทำขึ้นตอนดังต่อไปนี้
อันดับแรก ติดตั้ง kvm ด้วยคำสั่ง $sudo apt-get install kvm เมื่อทำการติดตั้งเสร็จเรียบร้อยให้ทดลอง เข้าไปที่ directory ที่ เก็บ file Qemu ไว้ แล้ว ใช้คำสั่ง ./configure
เริ่มต้นด้วยการ Download Code Qemu มาจาก http://wiki.qemu.org/Download เก็บลงเครื่องและทำการแตกไฟล์ $bunzip2 qemu-1.5.1.tar.bz2 และ $tar xvf qemu-1.5.1.tar จากนั้น ติดตั้ง สิ่งที่จำเป็น สำหรับการ Compile qemu โดยทำขึ้นตอนดังต่อไปนี้
อันดับแรก ติดตั้ง kvm ด้วยคำสั่ง $sudo apt-get install kvm เมื่อทำการติดตั้งเสร็จเรียบร้อยให้ทดลอง เข้าไปที่ directory ที่ เก็บ file Qemu ไว้ แล้ว ใช้คำสั่ง ./configure
หากพบปัญหา ERROR : zlib check failed แสดงว่า file ที่ จำเป็นในการ compile qemu ยังมีไม่ครบ ให้ติดตั้งเพิ่มโดยใช้คำสั่ง
$ sudo apt-get install gcc libsdl1.2-dev zlib1g-dev libasound2-dev linux-kernel-headers pkg-config libgnutls-dev libpci-dev
$ sudo apt-get build-dep qemu
สั่ง รัน configure
$ ./configure --prefix=/my/qemu --target-list=x86_64-softmmu,x86_64-linux-user
รัน make
$ make
หากติดปัญหา
ให้ทำการติดตั้ง autoreconf ด้วยคำสัี่ง $ sudo apt-get install dh-autoreconf
จากนั้น รัน Make อีกครั้ง $ make หาผลลัพธ์เป็นดังภาพต่อไปนี้ แสดงว่า รัน make ผ่านเรียบร้อย
รัน $ sudo make install
สร้าง Disk image โดยตัวอย่าง กำหนดให้ มีขนาด 16 G
$ qemu-img create -f qcow2 mydisk.img 16g
ติดตั้ง OS ลงบน disk ที่สร้างไว้ โดยในตัวอย่างใช้ OS เป็น Ubuntu server 12.04
โดยใช้ xtightvncviewer เป็น console
ติดตั้ง xtightvncviewer
$ sudo apt-get install xtightvncviewer
เปิดเครื่องที่ ที่ เราสร้าง disk image รอไว้
$ /my/qemu/bin/qemu-system-x86_64 -enable-kvm -smp 2 -m 4g -hda mydisk.img -cdrom /home/seksan/ubuntu-12.04.2-server-amd64.iso -boot d -net nic -net user -localtime -vnc :5
รัน console เพื่อติดตั้ง ubuntu server โดยเปิด Terminal ใหม่ขึ้นมา แล้วใช้คำสั่ง
$ xtightvncviewer :5
แล้วทำการติดตั้ง ๊๊Ubuntu server ตามปกติต่อไป
เมื่อติดตั้ง ubuntu server เสร็จ แล้ว จะเข้ามาใช้งานภายหลัง ใช้คำสั่ง
$ /my/qemu/bin/qemu-system-x86_64 -enable-kvm -smp 2 -m 4g -hda mydisk.img -boot c -net nic -net user -localtime -vnc :5
แหล่งความรู้เพิ่มเติม
เขียนโดย เสกสรร แป้นงาม
วันอังคารที่ 23 กรกฎาคม พ.ศ. 2556
การติดตั้ง PHP และ Postgresql บน Ubuntu
เปิด Terminal ขึ้นมา แล้ว ใช้คำสั่ง
sudo apt-get update; sudo apt-get -y dist-upgrade; sudo apt-get -y install php5 php5-pgsql postgresql postgresql-contrib pgadmin3 subversion meld vim
เพื่อติดตั้งสิ่งที่จำเป็น ของ Postgresql และ php
sudo apt-get update; sudo apt-get -y dist-upgrade; sudo apt-get -y install php5 php5-pgsql postgresql postgresql-contrib pgadmin3 subversion meld vim
เพื่อติดตั้งสิ่งที่จำเป็น ของ Postgresql และ php
How to install thai language on Ubuntu 12.04
ในการติดตั้ง Ubuntu 12.04 เริ่มแรกนั้นจะไม่สามารถเปลี่ยน Keyboard เป็น ภาษาไทย มาให้ เราต้องทำการติดตั้งภาษาไทย ให้ระบบเสียก่อน โดยมีวิธี ดังนี้
1.ไปที่ Systems setting
2. เลือก Language Support3. เลือกปุ่ม Install / Remove Languages
4. เลือก ไทย และ คลิกปุ่ม Apply Changes
5. เมื่อติดตั้งเสร็จ จะกลับมาที่หน้า Systems setting อีกครั้ง ให้ทำการเลือกที่ Keyboard
6. เลือก Layout Settings 7. คลิก ตรงเครื่องหมาย +
8. เลือก Thai จากนั้นกดปุ่ม Add
9. กลับมาที่หน้า Keyboard Layout คลิกที่ปุ่ม Options เพื่อกำหนด Key ที่ใช้ในการ เปลี่ยนภาษา
10. กดที่ กลุ่ม Key(s) to change layout ทำการเลือก Key ที่ต้องการ แนะนำให้เลือก Alt+shift และ Both shift keys together ซึ่งเป็น Key มาตรฐาน
11. กดปุ่ม Close เสร็จสิ้นกระบวนการ เพิ่มภาษา และ Keyboard ภาษาไทย
เขียนโดย อ.เสกสรร
วันอาทิตย์ที่ 21 กรกฎาคม พ.ศ. 2556
Confident-it by seksan
สวัสดีครับ ผม เสกสรร (อ.เสก) สร้าง Blog นี้ขึ้นมาเพื่อจุดประสงค์ที่จะเผยแพร่ความรู้ด้าน IT ไม่ว่าจะเป็นการ config ค่าต่าง ๆ ในการทำ server ด้วยตนเอง , การเขียนโปรแกรม และเทคนิคต่าง ๆ และ เกร็ดความรู้เล็ก ๆ น้อย ๆ
ผมหวังเป็นอย่างยิ่งว่า Blog ที่ผมสร้างขึ้นมานี้ จะเป็นประโยชน์ให้กับผู้ที่เข้ามาอ่าน ได้ความรู้ไปบ้าง
ขอบคุณครับ
ผมหวังเป็นอย่างยิ่งว่า Blog ที่ผมสร้างขึ้นมานี้ จะเป็นประโยชน์ให้กับผู้ที่เข้ามาอ่าน ได้ความรู้ไปบ้าง
ขอบคุณครับ
สมัครสมาชิก:
บทความ (Atom)