การติดตั้ง Linux จาก USB Drive

ทดสอบบน Ubuntu 8.10, Ubuntu 9.04, IPCop-1.4.20, Endian Firewall

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

  1. ทำการ Format USB Drive ผ่าน Windows โดยไปที่ My Computer และคลิ๊กขวาที่ USB Drive แล้วคลิ๊ก Format เมื่อมี Prompt ขึ้นมาให้เลือก FAT32 อย่าใช้ NTFS เพราะมันไม่ work
  2. ดาวน์โหลดและติดตั้ง 7-Zip ซึ่งเป็นโปรแกรม Open Source ที่ฟรี เหมือนกับ Linux โดยให้ดาวน์โหลดเวอร์ชันล่าสุดมาติดตั้ง
  3. ดาวน์โหลด Syslinux ซึ่งเป็น bootloader ที่เราจะใช้ในการสร้าง USB bootable โดยให้ดาวน์โหลดเวอร์ชันล่าสุดที่เป็นไฟล์ zip และแตกไฟล์ไว้ที่ Desktop โดยใช้ 7-Zip ซึ่งจะมีการสร้างโฟลเดอร์ขึ้นมาชื่อว่า syslinux-3.82 ให้ทำการเปลี่ยนชื่อโฟลเดอร์ดังกล่าวเป็น syslinux
  4. เปิด command prompt แล้วใช้คำสั่ง
    cd Desktop/syslinux/win32
  5. รันคำสั่งต่อไปนี้เพื่อติดตั้ง bootable ไปยัง USB Drive
    syslinux -ma f: (f หมายถึงชื่อ Drive ของ USB)
  6. ทำการแตก Linux ISO ด้วยการคลิ๊กขวาที่ ISO File แล้วเลือก 7-Zip แล้วเลือก แยกไฟล์ไปที่ ubuntu-9.04....หรืออื่นๆ
  7. มาถึงตอนนี้เราก็มี system ที่เป็น syslinux ติดตั้งไว้แล้วที่ USB Drive และมีโฟลเดอร์ซึ่งอาจจะชื่อว่า ubuntu-9.04.... หรือชื่ออื่น บน Windows Desktop
  8. จากนั้นนำไฟล์ทั้่งหมดที่แตกจาก ISO ไฟล์ไปไว้ที่ USB Drive ซึ่งตอนนี้ว่างเปล่า (ให้อยู่ในตำแหน่ง root ไม่ต้องมีโฟลเดอร์เดิม)
    หมายเหตุ สำหรับคนที่มีแผ่น Linux ที่เป็น CD อยู่แล้ว สามารถจะ copy ไฟล์พร้อมโฟลเดอร์ทั้งหมดไปไว้ที่ UDB Drive ได้ โดยไ่ม่ต้องเอาจากไฟล์ที่แตกจาก ISO
  9. Move (หรือ copy) ทุกสิ่งจากไฟล์เดอร์ isolinux (กรณีของ IPCop และ Endianอยู่ในโฟลเดอร์ boot/isolinux) ไปยังตำแหน่ง root ของ drive ซึ่งในที่นี้หมายถึง move all the files from F:\isolinux\ into F:\
  10. เปลี่ยนชื่อไฟล์ isolinux.cfg เป็น syslinux.cfg
  11. ดึง USB Drive ออกจากเครื่อง  และ USB Drive ดังกล่าวพร้อมที่จะนำไปใ้ช้ในการติดตั้งได้แล้ว

จบครับ