Thursday, April 05, 2007

Ubuntu Linux ในกระเป๋ากางเกง

หลังจากที่ทนแบกโน้ตบุค ไป ๆ มา ๆ ทุกวัน ด้วยเหตุผลที่ว่า หาเครื่องที่ทำงานที่ใช้ Linux ไม่ได้เลย คอมพิวเตอร์ที่ทำงานก็เต็มไปด้วยไวรัส และหนอนต่าง ๆ มากมายที่ซ่อนอยู่บน Windows XP พอจะไปใช้เครื่อง ก็ไม่กล้าควัก USB handy drive ออกมาใช้อีกเพราะกลัวว่าจะเป็นพาหะ ไปติดเครื่องชาวบ้าน (เครื่องตัวเองไม่กลัว เพราะว่าเป็น Linux) ก็ไปเจอเอาวิธีการเอา Linux ใส่ USB handy drive เอาไว้เวลาไปใช้เครื่องคอมพิวเตอร์ที่สามารถบูตระบบผ่านทาง USB-HDD ได้ เพื่อทำการบูตเข้าสู่ Linux เข้าสู่สภาวะแวดล้อมที่เราคุ้นเคย รวมทั้งยังสามารถสร้าง home directory สำหรับ user และติดตั้งโปรแกรมต่าง ๆ เพื่อใช้งานในครั้งต่อ ๆ ไปได้อีกด้วยครับ

ที่จริงแล้วเราสามารถติดตั้ง Linux Bootable บน USB handy drive ได้จากหลาย distro ด้วยกัน ในที่นี้ผมจะใช้ Linux Ubuntu Edgy Eft ครับ

หา hardware
เริ่มต้นด้วยการหา hardware ที่จะใช้ก็คือ USB handy drive นี่ล่ะครับ เอาความจะอย่างน้อย 1 GB สำหรับใส่ข้อมูลที่ได้รับการแปลงจาก Live CD ก็ประมาณ 750 MB และเหลือพื้นที่สำหรับลงโปรแกรมเพิ่มเติม และเก็บไฟล์ต่าง ๆ ครับ

ของผมใช้ Apacer USB Flash drive ขนาด 2 GB ครับ

มาเริ่มทำกัน ในที่นี้ผมทำการติดตั้งผ่านทาง Kubuntu 6.06 LTS ครับ


    ดาวน์โหลดไฟล์ Edgy Eft LiveCD ที่ได้รับการดัดแปลงให้ใช้กับ USB handy drive




    เสียบ USB handy drive เข้ากับเครื่อง

    ทำการหา mount point จาก partition table โดยใช้คำสั่ง fdisk -l

    สมมติว่าได้ partition ของ USB handy drive เป็น /dev/sda1 ก็ทำการ fdisk ใหม่โดยใช้คำสั่ง fdisk /dev/sda

    พิมพ์ p เพื่อหา partition ที่อยู่บน USB handy drive และ พิมพ์ d เพื่อทำการลบ partition ที่มีอยู่บน handy drive จนหมด

    พิมพ์ n เพื่อสร้าง partition ใหม่

    พิมพ์ p กำหนดให้เป็น primary partition

    พิมพ์ 1 เพื่อให้เป็น partition แรก

    ใส่ขนาดของ partition ที่จะทำการสร้างเพื่อเก็บไฟล์จาก LiveCD เป็น +700M

    พิมพ์ a เพื่อกำหนดให้เป็น active partition

    พิมพ์ 1 เพื่อเลือก partition ที่สร้างขึ้นใหม่

    พิมพ์ t เพื่อกำหนดชนิดของ partition

    พิมพ์ 6 เพื่อกำหนดชนิดของ partition เป็น vfat16




สร้าง partition ที่สอง สำหรับเก็บ customized files ต่าง ๆ

    พิมพ์ n เพื่อสร้าง partition ใหม่

    พิมพ์ p เพื่อกำหนดให้เป็น primary partition

    พิมพ์ 2 กำหนดให้เป็น partition ที่สอง

    กด enter หนึ่งครั้ง (ใช้ default cyulnder)

    กด enter อีกหนึ่งครั้ง เพื่อกำหนดขนาดเต็มที่ของพิ้นที่ drive ที่เหลืออยู่

    พิมพ์ w เพื่อเขียนตาราง partition ที่ได้แก้ไขลงบน drive




ทำการ format ตาราง partition ทั้ง 2 ตารางที่ได้สร้างขึ้น

    Format partition แรกด้วยคำสั่ง mkfs.vfat -F 16 -n USB /dev/sda1

    Format partition ที่สองด้วยคำสั่ง mkfs.ext3 -b 4096 -L casper-rw /dev/sda2

    ทำการถอด USB handy drive ออก แล้วเสียบเข้าไปใหม่ เพื่อให้ระบบรับทราบถึงตาราง partition อันใหม่




ทำการติดตั้ง system ลงบน USB handy drive

    ทำการ mount partition /dev/sda1 โดยทำผ่าน Desktop หรือ command ulne โดยกำหนด mount point เอาไว้ก่อน เช่นในที่นี้ผมใช้คำสั่ง mount /dev/sda1 /media/sda1

    แตกไฟล์ USBEdgy.zip ที่ได้ดาวน์โหลดมาในตอนแรก โดยใช้คำสั่ง unzip USBEdgy.zip /media/sda1/

    ทำการติดตั้ง system โดยต้องติดตั้ง package sysulnux กับ mtools ลงไปบน Kubuntu ก่อนโดยใช้คำสั่ง sudo apt-get install sysulnux mtools

    ทำการติดตั้ง system ลงบน USB handy drive โดยใช้คำสั่ง sysulnux -sf /dev/sda1




    หลังจากนั้นเราก็สามารถบูต Edgy จาก USB handy drive ได้แล้วครับ อย่างลืมไปตั้ง BIOS ให้ทำการบูตให้ทำการบูตจาก USB-HDD ก่อนนะครับ

    เมื่อทำการบูตระบบแล้วเราสามารถเลือกที่จะบูตเป็นแบบ Live CD หรือ customized version ได้ครับ โดย customized version ระบบจะคงค่าต่าง ๆ รวมทั้ง package ที่เราทำการติดตั้งลงภายหลังได้อีกด้วยครับ



ที่มา Pendrivelinux.com: USB Ubuntu Edgy install tutorial for Linux users

2 comments:

Anonymous said...

ถ้าผมต้องการติดตั้งอูบูนตูผ่าน handy drive ได้ใหมครับ

Unknown said...

น่าจะทำได้ครับ เพราะว่าตอนที่ boot จาก usb drive แล้ว ยังมี icon Install อยู่บน Desktop ครับ