การที่ VirtualBox จะได้ IP จริง และ start httpd พร้อม Host

การที่ VirtualBox จะได้ IP จริง และ start httpd พร้อม Host
มีขั้นตอนดังนี้
1. เปิด VBox แล้วเลือกตั้งค่าให้ Guest ของผมใช้ Win8
2. เลือก เครือข่าย (Network)
เดิมกำหนดเป็น Nat เปลี่ยนเป็น แผงวงจรแบบบริดจ์ (Bridge Adapter)
ใช้ Net บ้าน มี Router แจก IP แบบ Wireless ภายในบ้าน
3. สั่ง Start : Guest
ขณะอยู่ใน Guest ใช้ DOS>ipconfig
พบ IP คือ 192.168.1.4 เป็นของ Guest
4. อยู่ใน Host ใช้ DOS> ipconfig
พบ IP คือ 192.168.1.5 เป็นของ Host
5. ทดสอบติดตั้ง xampp
[xampp-win32-7.1.7-0-VC14-installer.exe]
ทำให้ Guest เปิดบริการ Port 80
ติดตั้งเสร็จก็ Start : Apache
แล้วตรวจสอบว่าบริการที่เปิดไว้ เข้าถึงจากภายนอกได้หรือไม่
6. ตรวจใน Service ไม่พบว่า Apache
ตรวจโดยเข้า DOS>Services.msc ก็ไม่พบว่า Apache อยู่ใน Services
ใช้ DOS เข้า c:\xampp\apache\bin แล้วติดตั้งเป็น Service เอง
เข้า Windows, Command Prompt (Admin) จึงจะติดตั้ง Service ได้
DOS>httpd -k install
ใน Config มุมบนขวาของ XAMPP Control Panel มีบริการ Start Automatic
หากเลือกให้ MySQL เปิดอัตโนมัติ ก็จะ Start Automatic ได้
7. ขณะอยู่ใน Guest หรือ Host
ทดสอบการเปิดบริการ Apache ใน XAMPP
เปิด http://192.168.1.4 พบ Web Server ทั้งคู่
8. การสั่ง Start VBox ผ่าน Shell:startup
DOS>”C:\Program Files\Oracle\VirtualBox\VirtualBox.exe” –startvm mywin8
สร้างแฟ้ม .bat ในห้อง Startup
ต่อไปเวลาเปิดเครื่องก็จะสั่งให้ mywin8 ถูก Start ขึ้นมาอัตโนมัติ
และ Service Apache ก็จะถูกเรียกขึ้นมาโดยอัตโนมัติเช่นกัน

http://www.thaiall.com/handbill/openphotodir.php?folder=../os/virtualbox_win8/

http://www.thaiall.com/os/virtualbox.htm

ทบทวนการใช้งาน linux ผ่าน Debian ที่อยู่ใน VirtualBox

มะละกอแขกดำ ซื้อมาต้น 20 บาท
มะละกอแขกดำ ซื้อมาต้น 20 บาท
เมล็ดมะละกอฮอลแลนด์ ตากแห้งเอง
เมล็ดมะละกอฮอลแลนด์ ตากแห้งเอง

วันนี้เตรียมเมล็ดมะละกอพันธุ์ฮอลแลนด์ จากมะละกอสุก
นำไปตากให้แห้งเอง ไม่ต้องซื้อใครเขา ทำเมล็ดพันธุ์เองเลย
เค้าว่าเมล็ดพันธุ์สำหรับนำไปปลูก
ขายกันเป็นขีด (100 กรัม)
ขีดละประมาณ 700 – 900 บาท มี 7000 – 8000 เมล็ด
บางรายขายเป็นซอง ๆ ละ 100 บาท มี 50 เมล็ด
https://www.facebook.com/malakoboy69/

share folder in debian
share folder in debian
virtualbox screen
virtualbox screen

จากนั้นก็มาทบทวน Operating System
จำได้ว่าเคยลง Debian ไว้บน Oracle VM VirtualBox
ใน WinXP ที่ใช้งานอยู่
ในเครื่องผมตั้ง user เข้า Debian ว่า “nation
ต้องกรอกรหัสผ่านเข้าเครื่องให้ถูก
ถ้าไม่ถูกระบบจะแจ้งว่า “Authentication failure”
1. เปิดขึ้นมาก็เห็น Gnome Desktop
2. มุมบนซ้ายสุดมี Application, Places, System
ก็เลือก Application – Accessories – Terminal หรือ Root Terminal
เหมือนพิมพ์ SU เลยครับ
3. ตรวจว่าเครื่องเราเปิด port อะไรไปแล้วบ้าง
ด้วย #netstat -na
4. ตรวจว่ามี process อะไร start อยู่บ้าง
ด้วย #ps -aux
5. ตรวจว่ามีใครเข้าออกระบบเมื่อใด
ด้วย #last
6. ตรวจว่ามี user name อะไรที่อยู่ที่สร้างไว้แล้ว
ด้วย #cat /etc/passwd
7. ตรวจว่าเชื่อมต่อสื่ออะไรจากที่ไหนไว้บ้าง
ด้วย #mount
พบว่าแชร์เข้ามาจากระบบ Windows จำนวน 2 Folders
http://www.thaiall.com/blog/burin/4628/

แก้ปัญหา virtualbox ไม่ซ้ำจุดเดิมไม่ตก คาดว่า hd ไม่พอ

ubuntu บน virtualbox
ubuntu บน virtualbox

วันสองวันนี้พบปัญหากับเครื่องคอมพิวเตอร์หนึ่ง
ผมใช้ virtualbox และติดตั้ง ubuntu 14.04.3 ตามคำแนะนำของหัวหน้า
แต่ใช้งานไปสักพักจะพบว่า Oracle VM VirtualBox Manager has stopped working
สำหรับเครื่องอื่นไม่พบปัญหา พบแต่เครื่องที่ผมใช้อยู่ประจำ การแก้ไข
1. เปลี่ยนรุ่นของ virtualbox ระหว่าง 4.2 , 4.3 และ 5.0.2
2. ปิด antivirus
3. เปลี่ยน folder ที่เก็บ .vdi เพราะสร้าง vdi จากเครื่องอื่นมาใช้ในเครื่องนี้
4. พยายามทำให้ hd เหลือพื้นที่เพิ่มขึ้น จาก 4 GB เป็น 7 GB
ณ ตอนนี้ก็ยังแก้ไขไม่ได้ คาดว่ากำหนด HD แบบ dynamic ไว้ 8 GB
แต่ HD เหลือจริงไม่ถึง 8 GB ทั้งที่การใช้งานจริงกินพื้นที่ประมาณ 1.5 GB เท่านั้น
.. เล่าปัญหาสู่กันฟังครับ แต่กับเครื่องอื่นไม่พบปัญหา

+ http://www.ubuntu.com/download/desktop

+ https://www.virtualbox.org/wiki/Downloads

network adapter บน win10 ใน virtualbox ไม่ถูก detect

bridge on virtual box
bridge on virtual box

ผมใช้ ASUS Desktop ที่ใช้ UEFI แล้วพบปัญหาหลายข้อ
ปัญหาหนึ่งคือ network adapter ไม่ถูก detect
หลังติดตั้ง win10 preview เป็น guest บน virtualbox
แล้ว network adapter ในเครื่อง win10 มีปัญหาไม่พบ
ให้เข้า network setting แล้วกำหนด bridged adapter
แล้วเลือกกำหนด adapter ใน advanced
ผมเลือก Intel Pro/1000 MT จากนั้นใน win10
ก็ต่อเน็ตออกมาได้ปกติ
พร้อมกับได้ ip จาก router ที่ต่างกับ ip ของ host
กรณีนี้ Host ได้ IP จาก Router คือ 192.168.2.9
ส่วน router มี IP คือ 192.168.2.1
โดย guest ได้ IP คือ 192.168.2.5

ภาพการติดตั้ง win10 บน virtual box ที่

https://www.facebook.com/media/set/?set=a.10152771544042272.1073741873.350024507271

เปิดบริการ webserver ผ่านเครื่อง guest ใน virtual box

virtualbox
virtualbox
การเล่าเรื่องการแชร์ guest ใน virtual box ให้เครื่องอื่นในเครือข่ายได้รู้จัก
แบ่งเป็นส่วน ๆ ดังนี้
1. ที่มา
หลายปีมาแล้ว มีเพื่อนท่านหนึ่งจากบริษัทเอกชนที่กรุงเทพ
พูดประโยคที่น่าสนใจ คือ ลง server ใน virtual box
ถ้ามีปัญหาก็ restore ที่ backup ไปทับได้เลย
ตอนนั้นยังไม่ได้สนใจ เพราะผมเป็นสาวก ของ multi os แบบแยก partition
ที่ไม่ต้องแย่งทรัพยากรในเครื่องกับ host อย่างที่ virtual box เป็นอยู่
สรุปว่า ถ้าจะใช้ virtual box ต้องมีเครื่องที่แรงพอ
ถ้าเครื่องไม่แรงก็ใช้แบบแยก partition จะ work กว่า จะได้ไม่อืด
2. พบปัญหา
ผมชื่อเครื่องคอมพิวเตอร์ใหม่ 14,500 บาท (ต่ำสุดในร้าน)
ที่มี RAM, CPU และ Harddisk มากพอ หรือมากกว่าเครื่องเดิมที่บ้าน
แล้วลง win8, win7 และ ubuntu แบบแยก partition แล้วใช้ easybcd
เป็นตัวควบคุมการ boot ใน win8
และที่ขาดไม่ได้คือ deepfreeze ที่จะลงในทุกเครื่องที่ผมใช้ (เป็นแนวของผม)
เพื่อแช่แข็ง drive C ทำให้ไม่มีปัญหาเรื่อง software หรือ virus
หลังติดตั้งไปทั้ง 3 os แล้วก็ลองกันอยู่หลายรอบ
ก็พบปัญหาหนึ่งที่แก้ไม่ขาด คือ boot manager ไม่ยอมให้เลือก os ตัวอื่น
หากติด deepfreeze ที่ os ตัวแรกที่เป็น win8
และก็ต้องใช้ win8 เป็นตัวแรก เพราะตัวอื่นไม่รู้จัก win8 แต่ win8 รู้จักทุกตัว
โดยใช้งานมี motherboard เป็น ASUS H81M-D
และ Bios เป็น UEFI
สรุปว่า ถ้าติด deepfreeze จะไปเลือก os ตัวอื่นไม่ได้
เพราะระบบจะวนเข้ามาถาม os ตัวเดิมที่ติด deepfreeze
ก็จะได้คำตอบเดิมที่ถูกแช่แข็งไว้ ทุกครั้งไป
3. ติดตั้ง win7 เป็น guest
เครื่องของเราติดตั้ง win8 เป็นตัวหลัก เรียกว่า host
เมื่อติดตั้ง virtual box แล้ว
หากลง os เพิ่มใน virtual box ก็จะถูกเรียกว่า guest
มีอุปกรณ์ให้ปรับแต่งสำหรับ guest แต่ละตัวได้
เช่น display, storage, audio, network
หรือ Shared Folders ที่ขอแบ่งปัน folder
ที่อยู่ใน host มาใช้ใน guest ได้
แล้วใน guest ผมก็ได้เปิดบริการ webserver ทิ้งไว้ก่อน
ผมใช้ iis7 ที่มีมากับ win7 เป็นตัวทดสอบ
4. ปรับ network ใน settings ของ guest
สำหรับ guest ที่เป็น win7 ดังภาพ
ผมกำหนด network เป็น Bridged Adapter
ซึ่งเป็นแบบอนุญาตให้คนภายนอกเข้าถึง guest ผ่าน ip ได้
เมื่อ start win7 ขึ้นมาแล้ว จะไปร้องขอ ip address
จากใน LAN (DHCP) เมื่อได้ ip ก็จะทำให้เครื่องนอก host
สามารถเปิดดู webserver ตาม ip ของ guest
แล้วผมก็ได้เห็นคำว่า IIS7 จากเครื่องอื่น

ทดสอบ virtualbox + mint13 + debian + teamviewer + winxp + win7 + lan + wi-fi

teamviewer 7
teamviewer 7

เป้าหมาย ต้องการใช้ linux ใน virtualbox บนเครื่องวินโดว์ทั้ง xp และ win7 ทั้งใช้สายและไม่ใช้สาย พบปัญหาแตกต่างกันไป
กรณีทั้ง 3 เครื่องนี้ ก็มีวิธีแก้ไขต่างกันไป ดังนี้

A. เหตุที่เกิด กรณี LAB Winxp
1. ต้องการแชร์ mint13 ใน virtualbox กับเครื่องในห้อง lab เป็น lan บน winxp
2. หลังทำ bridge network ระหว่าง virtualbox + network conection
จะได้ ip เบอร์แรก เป็นการรวม ip ของ virtualbox และ network connection ใน windows
และได้ ip อีกเบอร์ที่อยู่ใน Linux ที่รับจาก DHCP ภายนอกเครื่อง
3. เข้าไปกำหนดใน virtualbox network : mint13 ให้ใช้ bridge ที่สร้างขึ้น
4. หลัง start mint13 ได้สั่ง #apt-get install telnetd พบว่าวันนี้ server ปลายทางไม่ตอบสนอง
5. ทดสอบ telnet  เข้า ip เบอร์ที่สอง ทั้งใน mint13 ใน windows และจากต่างเครื่อง ไม่พบปัญหา

B. เหตุที่เกิด กรณี Desktop Win7
1. ต้องการแชร์ mint13 ใน virtualbox กับเครื่อง Desktop เป็น lan บน win7
2. หลังทำ bridge network ระหว่าง virtualbox + network conection
จะได้ ip เบอร์แรก เป็นการรวม ip ของ virtualbox และ network connection ใน windows
และได้ ip อีกเบอร์ที่อยู่ใน Linux ที่รับจาก DHCP ภายนอกเครื่อง
3. เข้าไปกำหนดใน virtualbox  network : mint13 ให้ใช้ bridge ที่สร้างขึ้น
4. หลัง start mint13 ได้สั่ง #apt-get install telnetd พบว่าวันนี้ server ปลายทางไม่ตอบสนอง
5. ทดสอบ telnet  เข้า ip เบอร์ที่สอง ทั้งใน mint13 ใน windows และจากต่างเครื่อง ไม่พบปัญหา

C.1 เหตุที่เกิด กรณี Wi-fi Winxp
1. ต้องการแชร์ debian ใน virtualbox กับเครื่อง notebook เป็น wi-fi บน winxp
2. หลังทำ bridge network ระหว่าง virtualbox + network conection
จะได้ ip 2 เบอร์ คือ network connection กับ bridge network ที่ต่างกัน
แต่ใน winxp ไม่ได้ กำหนด ip อีกเบอร์ให้อัตโนมัติ แล้วระบบฟ้องว่า ip ชนกัน จึงต้องเข้าไปแก้ไข
ที่แก้ไขได้คือ ip ของ bridge network เมื่อกำหนด ip ใหม่ก็พบว่าระบบไม่ฟ้อง
แต่ใน debian เข้า net ไม่ได้ เพราะ bridge ที่สร้างขึ้นไม่ได้เชื่อมกับเครือข่ายโดยตรง
3. เข้าไปกำหนดใน virtualbox  network : debian ให้ใช้ bridge ที่สร้างขึ้น
4. ทดสอบ telnet เข้า ip ของ virtual network ไม่พบปัญหา แต่เข้าจากต่างเครื่องไม่ได้
C.2 การแก้ไข (เริ่มต้นใหม่)
1. เข้า debian ใน virtualbox แบบผ่าน nat network (ไม่ใช้ bridge)
2. หลัง start debian ได้สั่ง #apt-get install telnetd
3. สั่ง power-off debian เพื่อเชื่อมต่อเครือข่ายให้สำเร็จบน winxp
4. หลังทำ bridge network ระหว่าง virtualbox + network conection
จะได้ ip 2 เบอร์ คือ network connection กับ bridge network ที่ต่างกัน
แต่ wi-fi บน winxp ไม่ได้กำหนด ip อีกเบอร์ให้อัตโนมัติ แล้วระบบฟ้องว่า ip ชนกัน จึงต้องเข้าไปแก้ไข
ที่แก้ไขได้คือ ip ของ bridge network เมื่อกำหนด ip ใหม่ก็พบว่าระบบไม่ฟ้อง
แต่ใน debian เข้า net ไม่ได้ เพราะ bridge ที่สร้างขึ้นไม่ได้เชื่อมกับเครือข่ายโดยตรง
5. ใน windows ของเครื่องสามารถเข้า debian ผ่าน telnet ได้
6. สั่ง run แบบไม่ติดตั้ง teamviewer7 (เลือก install หรือ run ได้)บน windows
7. ถ้าเครื่องใดต้องการเข้า debian ผ่าน telnet ให้บอก id กับ password และติดตั้ง TV7 ในเครื่องนั้น
8. ตรวจหมายเลข ip ด้วย #ifconfig บน debian ดังจอภาพ
โดย 192.168.2.3 คือ ip ของ bridge ที่กำหนดแบบ manual
และ 192.168.2.5 คือ ip ของ windows หรือ host

การทดสอบ telnet เข้า virtualbox : mint 13

การทดสอบ telnet เข้า virtualbox : mint 13

linux mint 13
linux mint 13

เตรียม Linux mint 13 ขนาด 1.3 GB ใน .ova
import ลงบน oracle virtual box
หลังเปิดขึ้นเรียบร้อยแล้ว ดำเนินการดังนี้
1. เชื่อม Lan Card เป็น Network bridge
2. config network adapter1 เป็น bridge
3. เข้าระบบด้วย user: nation password: nationuniversity
4. เข้า Konsole
5. $su เป็น super user
6. #apt-get install telnetd สั่งติดตั้ง telnet
7. #ifconfig ดูหมายเลข IP
8. ใช้ telnet เข้า virtualbox

ในเครื่องที่ใช้อยู่ ทีแรก start ไม่ขึ้น เพราะทรัพยากรไม่พอ
แก้ไขโดยลดจอเหลือ 800 * 600
ปิด antivirus และโปรแกรมอื่น ๆ .. ก็ใช้ได้

การติดตั้ง centos ผ่าน liveDVD .iso บน virtual box

centos 6.3 from ku in oracle virtual box
centos 6.3 from ku in oracle virtual box

28 พ.ย.55 เหตุเกิดจาก ได้ทดสอบ CentOS 6.3 ซึ่งเป็นอีก 1 ระบบปฏิบัติการลีนุกซ์ที่น่าสนใจ เริ่มจาก นายภส.. นักศึกษาของผม เล่าให้ฟังว่าติดปัญหาในการติดตั้งกับเครื่อง notebook และที่ผ่าน oracle virtual box ในห้องแล็ป ทำให้ผมต้องหา CentOS มาติดตั้งก็ได้จาก ku.ac.th เป็น CentOS-6.3-i386-LiveDVD.iso

ผลการดำเนินการ จากการทดสอบบนเครื่องคอมพิวเตอร์จำนวน 3 เครื่องใน 3 วัตถุประสงค์ คือ 1) เริ่มทดสอบกับเครื่องห้องแล็บเดิมที่ลง win xp มี CPU 3.2 GHz ram 1 GB พบว่า boot แบบ liveDVD ผ่าน .iso แล้วเข้าระบบและใช้งานได้ แต่ต้องลดอุปกรณ์บน vm ให้หมดให้เหลือน้อยแบบที่เรียกว่า minimum device ปัญหาที่พบคือ คลิ๊กปุ่ม install to harddisk drive แล้วไม่ทำงาน คาดว่า device ไม่พร้อม จึงเปลี่ยนเครื่องทดสอบ 2) ใช้กับเครื่องที่พร้อมกว่า คือ เครื่องใหม่ที่ลง win 7 มี CPU 3.2 GHz ram 4 GB พบว่า boot และ install บน harddisk ได้ปกติ โดยติดตั้งผ่าน .iso เมื่อถอด .iso ออกก็บูทได้เอง จึง export ไปเป็น .ova เพื่อนำไปใช้ในเครื่องอื่นต่อไป ควรเร็วไม่แตกต่างกับ win 7 เพราะ hw รองรับได้ 3) เครื่องห้องแล็บเดิม แต่เปลี่ยนเครื่อง ใช้วิธีการ import แฟ้ม .ova และลดอุปกรณ์ให้เหลือน้อยที่สุด ในการทดสอบครั้งแรกนั้นจะเหลือ network ไว้ทำงาน แต่พบว่า การ boot ในบางครั้งไม่สำเร็จ จึงต้องถอดอุปกรณ์ออกให้หมด ก็จะสามารถใช้งานแบบค่อยเป็นค่อยไปได้

พอสรุปได้ว่า CentOS ยังต้องการ hardware ที่พร้อมโดยเฉพาะขนาด RAM นอกจากนี้ยังทดสอบสั่ง auto startup ให้เปิด CentOS บน VM ทันทีที่ win เริ่มทำงานด้วยคำสั่ง  “C:\Program Files\ Oracle\ VirtualBox\ VBoxManage.exe” startvm “centos63” แต่ทดสอบกับเครื่องห้องแล็บ พบว่าบางครั้งก็บูทสำเร็จ บางครั้งก็ไม่สำเร็จ จากปัญหาขนาด RAM จึงถอนคำสั่งนี้ออกจาก program/startup

Oracle virtual box is a virtualization software
Oracle virtual box is a virtualization software

http://www.virtualbox.org/
http://mirror1.ku.ac.th/centos/6.3/isos/i386/

ISO = application/x-iso9660-image

OVA = Open Virtualization Appliance