ติดตั้ง Debian ด้วย USB Memory Stick

ก่อนอื่นขอทำความเข้าใจก่อนว่า USB memory stick ก็คือ flash drive หรือ thumb drive หรือ handy drive นั้นเอง เพื่อให้เข้าใจง่ายต่อไปจะแทนด้วย flash drive ก็แล้วกันนะครับ

ในขั้นแรกเสียบ flash drive เข้าไปที่เครื่อง desktop หากไม่ผิดพลาด GNOME จะจัดการ mount flash drive ให้โดยอัตโนมัติ ซึ่งเราต้อง unmount โดยอาจจะใช้วิธี คลิกเมาส์ปุ่มขวาที่ flash drive ที่เราต้องการ แล้วเลือก Unmount Volume หรือจะใช้ command line ก็ได้

# ls /media/
cdrom  cdrom0  Debian Inst
# umount /media/Debian\ Inst/

ในตัวอย่างนี้ขอแนะนำการติดตั้ง Debian lenny ซึ่งสามารถดาวน์โหลดไฟล์ติดตั้งแบบ all-in-one โดยใช้ไฟล์ boot.img.gz เลือกไฟล์ให้ตรงกับ platform ที่เราต้องการ i386 หรือ amd64 หรืออื่น ๆ สามารถเลือกได้จาก Debian Installer page ที่หมวด other images (netboot, usb stick, floppy, etc) แล้วเลือก hd-media เมื่อดาวโหลดไฟล์มาเรียบร้อยแล้วให้ดูก่อนว่า Flash drive ที่เราเลือกมีชื่ออุปกรณ์ว่าอะไรโดยใช้คำสั่ง

# fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x31a431a3

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3647    29294496   83  Linux
/dev/sda2            3648       29915   210997710   83  Linux
/dev/sda3           29916       30401     3903795   82  Linux swap / Solaris

Disk /dev/sdb: 2021 MB, 2021654016 bytes
63 heads, 62 sectors/track, 1010 cylinders
Units = cylinders of 3906 * 512 = 1999872 bytes
Disk identifier: 0xb0bcd68e

This doesn't look like a partition table
Probably you selected the wrong device.

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   ?      825235      888389   123339962   78  Unknown
:

โดยส่วนใหญ่จะเป็น /dev/sdx (x คือ ตัวอักษร a-z) ในที่นี้คือ /dev/sdb นั้นเองครับ(/dev/sda มักจะเป็นฮาร์ดดิกส์)

# zcat boot.img.gz > /dev/sdb

อย่าลืมเปลี่ยน /dev/sdb เป็น device ของคุณนะครับ หลังจากนั้นก็รอ อาจจะใช้เวลานานสักหน่อย ระหว่างรอ เพื่อไม่ให้เสียเวลาเราก็ดาวน์โหลด image สำหรับติดตั้งโดยเลือกให้ตรงกับ platfrom เช่นเดียวกับไฟล์ boot.tar.gz สามารถเลือกได้จาก Debian Installer page จะเลือก netinst หรือ businesscard ก็ได้ตามความเหมาะสม ในที่นี้ขอเลือกเป็น netinst ก็แล้วกันนะครับ

เสร็จแล้วก็ mount flash drive ขึ้นมาใช้งานครับ สามารถทำได้หลายวิธี ง่ายที่สุดก็ ไปที่ Places > Debian Inst (Debian Inst เป็นชื่อ device ของเรานะครับ) หรือจะใช้ command line

# mkdir /tmp/flash
# mount /dev/sdb1 /tmp/flash

หลังจากนั้นให้คัดลอก image ที่ดาวน์โหลดมาไปยังไดเรกทอรี่ที่ mount ไว้ หากเป็นการ mount โดยใช้ GNOME ก็คัดลอกตามปรกติ หากใช้คำสั่ง mount เองก็สามารถคัดลอกโดยคำสั่ง

# cp debian-503-amd64-netinst.iso /tmp/flash

เสร็จแล้วก็ unmount

# umount /tmp/flash

เพียงเท่านี้ก็ได้ตัวติดตั้ง Debian โดยใช้ flash drive กันแล้วครับ ก่อนเริ่มการติดตั้งอย่าลืมเลือกให้บูตจาก USB นะครับ สำหรับวิธีการติดตั้งสามารถเลือกได้ว่าจะติดตั้งแบบ text mode หรือ GUI จาก

นอกจากวิธี all-in-one แล้วยังสามารถสร้างตัวติดตั้งแบบ manual ได้อีกด้ว สามารถดูได้จาก Preparing Files for USB Memory Stick Booting ไม่ทราบว่าแบบใหนดีกว่ากัน เลยเลือกแบบง่ายไว้ก่อน :D

Comments

ขอบคุณมากครับ

Wat

cd DriverInstall/
./install.sh

แล้วได้ Error มาดังนี้ครับ

+++ Install mode: User
+++ Driver version: 10.61.3.3 (Jul-07-2008)
+++ Kernel version 2.6.26-2-686
+++ smp_count=1
+++ cpu_number=2
+++ iseb certification
+++ itil test
+++ ccna braindump
+++ avaya certification
+++ kernel_machine=i686
+++ Architecture: i386
+++ modpost available
+++ Unpack the sources

ขอโทษครับมาตอบช้า แต่ driver install คืออะไรเหรอครับ :D

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้