Topic List
โดนอีกแล้ว รู้สึกว่าจะเป็นครั้งที่ 2 แล้ว ที่เผลอกดเลือกเข้าไปใน boot Windows recovery แล้ว ไอ้เจ้า Windows recovery ก็ดันไม่ถามอะไรเลย มันจัดการลงเองอัตโนมัติ ยกเลิกไม่ได้
ผลคือ เข้า Windows ก็ไม่ได้ เข้า Ubuntu ก็ไม่ได้ Grub ค้าง ไม่ยอมไปไหน
วิธีแก้ คือ หาทางเอา Grub2 กลับมาโดย
จะต้องเปิดเครื่องด้วย LIVE CD หรือ LIVE USB ก็ได้ แล้วเข้า terminal
เช็คดูก่อนว่า Ubuntu partion อยู่ที่ไหน ด้วย
$sudo fdisk -l
ซึ่งผลก็ประมาณนี้
/dev/sda1 8370 13995 45190845 7 HPFS/NTFS /dev/sda2 * 3996 14593 4803435 5 Extended /dev/sda3 29 8369 66999082+ 83 Linux /dev/sda5 13996 14593 4803403+ 82 Linux swap / Solaris
ก็แล้วแต่ แต่ว่า ของผมเป็น /dev/sda3
mount มันเข้ามาซะ
$sudo mount /dev/sda1 /mnt $sudo mount --bind /dev /mnt/dev $sudo mount --bind /proc /mnt/proc
เข้าเป็น root ซึ่งหลังจากเข้าด้วย chroot แล้ว ก็ไม่จำเป็นต้องสั่ง sudo อีก
sudo chroot /mnt
หากต้องการแก้ค่า default ของ grub ก็
#nano -w /etc/default/grub
แล้วก็สั่งติดตั้ง grub เลย
#grub-install /dev/sda
หากมี error ก็สามารถเช็คได้ด้วย
#grub-install --recheck /dev/sda
ออกจาก root แล้วสั่ง reboot เลย
<a class="hashtag" href="/tags/exit">#exit</a> $sudo umount /mnt/dev $sudo umount /mnt/proc $sudo umount /mnt $sudo reboot
ขอบคุณ Howto Recover Grub2 After Windows Installation ที่ทำให้ไม่ต้องลงใหม่
จะอัพเกรด Ubuntu 9.04 เป็น 9.10 ขอเก็บค่า Grub menu for WindowsXP ไว้ก่อน เผื่อมีปัญหา
# This is a divider, added to separate the menu items below from the Debian # ones. title Other operating systems: root # This entry automatically added by the Debian installer for a non-linux OS # on /dev/sda1 title Microsoft Windows XP Professional root (hd0,0) savedefault makeactive chainloader +1