diskless พอกะเทิน ภาคแรก บู้ตจาก GRLDR
***** กรุณาแบ็คอัพ ข้อมูลไว้ก่อน *****
ภาคนี้จะลองทำสัก 3 อย่างครับ
1 บู้ตจาก usb
2 บู้ตจาก hddใน Virtual box ที่เรา copy ไฟล์บู้ตต่างๆใน usb ไปใส่
3 บู้ตจากแลนด้วย grldr จากโฟลเดอร์ที่เรา copy ไฟล์บู้ตต่างๆใน usb ไปใส่
diskless พอกะเทิน ภาคสอง จึงจะเข้าสู่บู้ตจากแลนด้วย IPXEครับ
เครื่องมือครับ
http://www.4shared.com/rar/3vJNG8im/newtool.html
เพื่อให้ง่ายและหลีกเลี่ยงปัญหาต่างๆ ถ้าเป็นไปได้ควรใช้โปรแกรมให้ตรงกันครับ
โปรแกรมที่ใช้
nircmd สำหรับ copy คำสั่งต่างๆใส่ CMD
notepad++ แก้ไขไฟล์ conf.ipxe
ultraiso อ่านและแก้ไข ipxe คงต้องหามาติดตั้งเอง
pxesrv เป็น server จ่าย ip และ ไฟล์บู้ตต่างๆ
virtual box ผมใช้ V.4.2.6r82870 คงต้องหามาติดตั้งเอง
Grub4Dos คิดว่าคงมีทุกคน
เครื่องแม่เป็น win 7 ultimate (KKD v3ครับ ของเขาดีจริงๆ)
ขออธิบายการตั้งค่าต่างๆก่อนครับ
1) nircmd
สำหรับ copy คำสั่งต่างๆใส่ CMD ตามภาพเลยครับ

2) Virtual box ต่อไปขอเรียกว่า vb
คิดว่าคงทำเป๊นแล้วทุกคนนะครับ ตอนนี้ลองสร้าง xp.vhd ขึ้นมาก่อนสักไฟล์แรมแนะนำที่ 1 กิ๊ก พอถึงเลือก Hard drive เลือกเป็น .vhd ชนิดเลือกเป็น Fixed size ขนาดสัก 3 กิ๊ก เพื่อไว้ใส่ไฟล์ iso ที่เราจะใช้บู้ต ส่วนการตั้งค่าเลือกตามภาพครับ

3) ติดตั้ง usb ใน VB
เสียบแฟลชไดร์ฟที่บู้ตได้ของเราเข้าไปแล้ว ไปที่ C:\Program Files\Oracle\VirtualBox เอา mouseชี้พื้นที่ว่างๆ กด shift+คลิกขวา เปิด cmd ขึ้นมา แล้วไป copy "สร้าง usb" ที่โหลดมาไปวางใน cmd แล้วเปิด disk manage ดูว่า usbเราเป็น disk ที่เท่าไหร่ อย่างในภาพ usb ของผมเป็น disk 2 ก็ใส่ตามภาพครับ ถ้าไม่มีอะไรผิดพลาดจะขึ้นอย่างในรูป เมื่อเปิดไดร์ฟ C จะเห็น usb.vmdk ที่เราสร้าง

เมื่อได้แล้วให้ตั้งค่า ตามภาพ แล้วลองบู้ตด้วย usb

usb.vmdk ที่เราสร้างขึ้นเป็นเหมือนตัวเชื่อมต่อ VB กับแฟลชไดร์ฟเรา บู้ตเข้า hirenได้แต่เมื่อเปิดดูใน My com จะมองไม่เห็นข้อมูลในแฟลชไดร์ฟ
ให้เปิด partition wizard เลือก vhd ที่เราสร้างแล้วทำ
1. format เป็น ntfs
2. เลือกเป็น primary
3.set active
4.rebuild mbr

เสร็จแล้วให้ shutdownออกมาก่อน และปิด VB ด้วย
4) attach VHD
ตามภาพครับ

เมื่อ attach vhd แล้ว ให้เปิด My com จะเห็นไดร์ฟ VHD ที่เราสร้าง ให้ใช้ Grub4Dos ติดตั้ง MBR ตามภาพ เลือกให้ดีๆนะครับ อย่าผิดล่ะ

สำหรับท่านที่มี xp.vhd ที่ได้ติดตั้ง windows ไปแล้วถ้าอยากลองทำเล่น ให้แก้ไขไฟล์ boot.ini ตามภาพครับ ไม่ต้องใช้Grub4Dos นะครับ
เสร็จแล้ว copy ไฟล์ที่โหลดมามี grldr ,firadisk , menu.lst (ของท่านก่อนหรือของผมก็ได้) , message(ใช้หรือไม่ใช้ก็ได้) winvblock ,ntldr(toolที่ให้โหลดไปลืมใส่ไว้คิดว่าคงหาได้นะครับ) และไฟล์ iso ของท่านเช่น hiren , mini7 , mini8
ไปใส่ vhd ที่เรา attach ไว้ ตรวจดู menu.lst ให้แน่ใจ พร้อมแล้วก็ detach vhd ตามภาพครับ

ไปลบ usb.vmdk ใน VB ออกให้เหลือแต่ไฟล์ vhd ที่เราสร้างแล้วลองบู้ตดูจะเหมือนบู้ตจาก usb ไหม
5) Tiny PXE Server ต่อไปขอเรียกว่า server

มารู้จักกับโปรแกรมกันก่อน
1 จำลอง binl server (ติดตั้ง xp ผ่านแลน)
2 จ่าย ip เหมือนข้อ7 แต่จ่ายกลับด้านกัน จะเน้นไปที่ไฟล์บู้ตทำให้บู้ตได้เร็วกว่า dhcpserver
3 เว็บจำลองที่ server สร้างขึ้น(ควรติ๊กถูกทุกครั้ง) ซึ่งคือค่าเดียวกันกับข้อ7 เช่น จากในภาพ ผมตั้ง ip ของ server ไปที่ 192.168.1.2 เมื่อลองเปิด IE หรือ Chrome แล้วพิมพ์ที่ url 192.168.1.2 ก็จะได้เหมือนในภาพ

4 DNSจำลอง แปลงชื่อเป็น ip แต่แปลงได้เฉพาะชื่อเครื่องเราเป็น ip ปกติไม่ค่อยได้ใช้
แต่ถ้าใครอยากลองเล่นก็ ใช้ร่วมกับข้อ 14 และ 16
ข้อ 14 ใส่ ip เดียวกันกับข้อ 7 หรือ ใช้ค่าที่โปรแกรมให้มาก็ได้
ข้อ 16 ใส่ ชื่อเครื่องคอมของเรา แล้วลองพิมพ์ที่ urlด้วยชื่อเครื่องคอมเรา
ก็จะได้เหมือนในภาพ

5 เปิด
6 ปิด
7 ip ของการ์ดแลนที่เราอยากใช้เป็น serverเพื่อจ่าย ip
8 ยึด โยง กับ ip นี้ ควรติ๊กทุกครั้ง
9 เริ่มจ่าย ip จาก...
10 จ่าย ip ถึง... จากภาพ คือให้จ่าย 10 ip
11 เวลาสิ้นสุด จากภาพคือ 1 วัน
12 subnet mask ในภาพคือค่าปกติของเน็ตบ้าน
13 router ค่าปกติคือ 0.0.0.0
14 ในภาพคือค่าปกติ
15 ค่าแสกนหาเครื่องลูก ในภาพคือค่าปกติตามวงแลน
16 ถ้าอยากลองเล่น ใส่ชื่อเครื่องคอมเรา
17 ไฟล์ที่ใช้บู้ต บู้ตไฟล์ได้หลายชนิด แต่ไฟล์ที่ใช้บู้ตต้องอยู่ในข้อ 19
เพื่อให้ง่าย สร้างโฟลเดอร์ tftpboot ในไดร์ฟ C แล้วนำไฟล์บู้ตต่างๆ ไปใส่ไว้ ตั้งค่าต่างๆเหมือนในภาพแล้วลองบู้ตดู ( ใน VB เลือกบู้ตจาก network นะครับ) ถ้า menu.lst ของท่านใช้ไม่ได้ ลองเอาของผมไปแก้ไขใช้ดู
ไม่เข้าใจตรงไหนก็โพสต์ถามนะครับ บทความแรกในชีวิต ผิดพลาดตรงไหน หรือ อ่านแล้วดูมั่วๆ ต้องขออภัยด้วยครับ
*****ยินดีและน้อมรับทุกคำติชม*****