บางครั้งผู้ดูแลระบบอาจดูแล server หลายตัว หรือไม่ได้เข้า server นาน ๆ ก็อาจมีหลงลืม password กันบ้าง แล้วถ้าลืม root password บน Proxmox VE เราจะมีวิธี Reset password ยังไงมาดูกัน อันดับแรก บูทเข้า Proxmox VE

1


Continue reading

ก็เป็นปัญหาที่มักจะเจอกันบ่อยๆครับ เรื่องของ Grub หาย โดยมากที่เห็นว่าเจอกันก็จะเป็นสาเหตุมาจาก ลง Windows ไปทีหลัง แล้วมันไปทับ Grub ซะหายไป ก็เลยจะมาแนะนำวิธีกู้ Grub สำหรับ KarmicKoala กันครับ

วิธีการ

  • Boot Ubuntu 9.10 Desktop CD ก่อนครับ
  • หลังจากเข้าระบบเรียบร้อยแล้วก็ เปิด Terminal ขึ้นมาเลยครับ
  • พิมพ์คำสั่งครับ sudo fdisk -l พาร์ทิชั่นต่างๆก็จะถูกแสดงขึ้นมา ให้ดูไว้ครับ ว่าพาร์ทิชั่นไหนที่มันเป็น Linux
  • พิมพ์ต่อเลยครับ sudo mount /dev/sda12 /mnt (แทนที่ “sda12” ด้วยพาทิชั่นที่ดูมาครับ)
  • สั่งต่อครับ sudo grub-install –root-directory=/mnt “path” (แทนที่ “path” ด้วย device ID ครับ)
  • unmount ครับ สั่ง sudo unmount /mnt
  • รีสตาร์ทแล้วรอดูผลลัพธ์ครับ

ที่มา: http://ubuntuclub.com/node/1684

ก็เช้านี้ได้เปิด twitter เจอข้อความจาก @theppitak ขึ้นมา ว่า

RT @gnufs #GNU GRUB gets new face, developers need help testing it: http://ur1.ca/jlxi
อ้างอิง

ก็ตามข้อความครับ new face ใหม่ที่ว่าก็ หน้าตาตามนี้
GRUB new face

ก็ข่าวสั้นทันเหตุการณ์ครับ รายละเอียดเพิ่มเติมไปอ่านได้ที่นี่ http://robertmh.wordpress.com/2010/01/11/grub-gets-new-face/

เมื่อวานมีทีมงานเอาเครื่อง IBM Thinkpad T41 มาให้ดู บอกว่าติดตั้ง Suriyan แล้ว boot ไม่ได้ ก็เลยให้เอาวางทิ้งไว้ก่อนเดี๋ยวดูให้อีกที พอมีเวลาว่างๆ เลยได้นั่งดูปรากฏว่าเป็นกรณีที่ grub หา UUID ของฮาร์ดิสก์ที่เป็น root ไม่เจอทำให้ boot ไม่ได้นั่นเอง สังเกตง่ายๆ ว่าจะมี error ขึ้นมาว่า error no such device XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX ปัญหานี้เป็นทั้ง Ubuntu และ Suriyan ก็หนีไม่พ้น เอาเป็นว่ามีวิธีแก้ไขครับ วิธีง่ายๆ ก็คือ แก้ grub ที่ถูกติดตั้งไว้ ต้องบอกไว้ก่อนว่าวิธีนี้ไม่ใช่วิธีแก้ไขที่ถูกต้องนักแต่ก็ได้ผลครับ :)

  • boot จาก live CD/DVD/USB อันนี้แล้วแต่สื่อที่ใช้
  • เปิด terminal แปลงร่างเป็น root โดยใช้คำสั่ง

    sudo -s

  • จากนั้น mount partition ในฮาร์ดิสก์ของเครื่อง

    mkdir /media/sda
    mount /dev/sda1 /media/sda

  • mount /dev /sys /proc ไปยัง /dev/sda

    mount —bind /dev /media/sda/dev
    mount —bind /proc /media/sda/proc
    mount —bind /sys /media/sda/sys

  • จากนั้น chroot เข้าไป

    chroot /media/sda

  • อัพเกรด package ให้เป็นปัจจุบัน

    aptitude update
    aptitude upgrade

  • แก้ไขไฟล์ /usr/lib/grub/grub-mkconfig_lib ดูตรงแถวๆ

    if fsuuid=”${grub_probe} —device ${device} —target=fs_uuid 2> /dev/null” ; then
    echo “search —no-floppy —fs-uuid —set ${fs
    uuid}”
    fi

  • ให้ เปลี่ยนเป็น

    if fsuuid=”${grub_probe} —device ${device} —target=fs_uuid 2> /dev/null” ; then
    echo “search —no-floppy —fs-uuid —set ${fs
    uuid}”
    echo “”
    fi

  • จากนั้น config grub-pc ใหม่โดยใช้คำสั่ง

    dpkg-reconfigure grub-pc

  • และ exit แล้วลอง reboot เครื่อใหม่อีกรอบ :)

ใครเคยลง Windows หลังจากลง Ubuntu ไปแล้วบ้างครับ แค่คิดก็สยองแล้ว ลง Windows หลังจาก Ubuntu เรื่องไม่ได้สลับซับซ้อนอะไร แต่ก็สามารถทำเอาคุณเข้า Ubuntu ไม่ได้กันเลยเชียว

ในเทปนี้ บอยจาก Session U จะมาชวนคุณกู้ Grub โปรแกรมช่วยบูตเข้า Ubuntu เผื่อว่าคุณจะลง Windows คู่กับ Ubuntu แล้วเผอิญโดน Windows แสนรับเขียนข้อมูลทับ Grub Menu ของคุณ

ในตอนท้าย พบกับ Gparted โปรแกรมจัดการ Partition ขนาดเล็ก แต่เปี่ยมด้วยความสามารถ

พร้อมแล้วก็ รับชมกันได้

ลิงก์: ที่มา, ชมรายการ