linux

เรื่องที่เกี่ยวกับลินุกส์

พื้นฐานการคอมไพล์โปรแกรมบนลินุกส์

ตัวเองเริ่มหัดใช้ลินุกส์ใหม่ๆ คงเหมือนหลายท่าน มึนงงในทุกๆเรื่อง ส่วนมากจะเอาประสบการณ์เดิม (DOS/Windows) มาเปรียบเทียบ จะเกิดคำถามในหัวมาก "ทำไม" "เพราะอะไร" "เพื่ออะไร" เยอะแยะตาแป๊ะขายไก่ ภาษาอังกฤษก็แค่ถูๆไถๆ หาหนังสือภาษาไทยมาอ่าน (ซึ่งส่วนมากจะเน้นเรื่อง Server หรือ Admin) อ่านซ้ำแล้วซ้ำอีก ก็ยังง๊งงง พูดตรงๆอ่านไม่ค่อยจะรู้เรื่อง ไม่ค่อยมีที่มาที่ไป ใครว่าลินุกส์เรียนรู้ง่าย ตัวเองเถียงใจขาดดิ้น "ยากจริงๆ" กว่าจะเก็บเกี่ยวประสบการณ์ได้ขนาดนี้ใช้เวลาไม่ต่ำกว่า 3 ปี ซึ่งก็ยังคิดว่าตัวเองไม่รู้เรื่องอะไรเท่าไหร่ จริงๆก็เกือบจะถอดใจไปแล้ว ...

Resize รูปด้วย Shell script แบบมี GUI

ขอเขียนลงห้องทดลองด้วยคนนะครับ :D

Shell script อันนี้เขียนไว้นานแล้วครับ (ประมาณ 2 ปีแล้ว :P) ให้ทำการ resize รูป JPEG ด้วยคำสั่ง convert จาก ImageMagick แล้วช่วงนั้นก็อยากเขียน shell script ให้มี GUI ก็เลยใช้

debian: บันทึกการซ่อม grub

ทดลองซ่อม grub บนเดเบียน ข้อมูลคือ

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1        1217     9775521    c  W95 FAT32 (LBA)
/dev/hda2   *        1218        1230      104422+  83  Linux
/dev/hda3            1231        6769    44492017+   5  Extended
/dev/hda5            1231        1293      506016   82  Linux swap / Solaris
/dev/hda6            1294        3118    14659281   83  Linux
/dev/hda7            3119        4335     9775521   83  Linux
/dev/hda8            4336        5552     9775521   83  Linux
/dev/hda9            5553        6769     9775521   83  Linux

/boot คือ /dev/hda2 และ / คือ /dev/hda6

ขั้นตอนมีดังนี้

  1. ใส่แผ่นติดตั้งเดเบียน
  2. เมื่อบูตจนถึงขั้นตอนติดตั้งเครือข่าย ให้กด ALT+F2 เพื่อออกมาสู่เชลล์
  3. ตรวจดูพาร์ติชั่นเก่าด้วยคำสั่ง
    # fdisk -l
  4. เตรียมการ chroot ไปยังพาร์ติชั่นของเดเบียนที่เราจะซ่อม
    # mkdir /mnt/root
    # mount /dev/ide/host0/bus0/target0/lun0/part6 /mnt/root

ห้องทดลองลินุกซ์

ห้องนี้เป็นห้องทดลอง เมื่อทดลองเสร็จแล้ว ถึงจะนำเสนออีกทีนึงครับ

ubuntu: บันทึกการซ่อม grub

คราวก่อนบันทึก การติดตั้งหลายระบบปฏิบัติการ ปรากฎว่าเครื่องมีปัญหานิดหน่อย เลยต้องติดตั้ง WinMe กลับเข้าไป ทำให้ grub หายหมด จึงต้องทดลองซ่อมให้ grub คืนมา

คราวก่อน
/dev/hda1 เป็น WinMe
/dev/hda2 เป็น WinXP
/dev/hda3 เป็น extend
/dev/hda5 เป็น /boot
/dev/hda6 เป็น swap
/dev/hda7 เป็น /

เริ่มซ่อมดังนี้
บูตด้วยแผ่น Ubuntu Live CD 6.06.1 LTS

เปิด Terminal
Applications -> Accessories -> Terminal

แปลงตัวเป็น root
$ sudo su

สร้างจุดเมานต์ /mnt/root

Syndicate content