Howto :: Recover Grub2 After Windows Installation
โดนอีกแล้ว รู้สึกว่าจะเป็นครั้งที่ 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 ที่ทำให้ไม่ต้องลงใหม่
Relate topics
- Install AFP Share Server Protocal on Linux
- Linux Server Tools
- [Geek] Linux basic comamnds
- ความปลอดภัยให้ Debian Linux
- Make Ubuntu to be a web server (LAMP)
- 10 อย่างที่คุณจะบอกลูก ๆ ได้เมื่อคุณเลิกให้ลูกเล่น windows แล้วหันมาใช้ linux
- How to add Skype call protocal to Firefox on Ubuntu
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- Grub menu for Windows
- Reset password root ใน mysql
- Advanced Bash-Scripting Guide
- Ping จาก server แล้วขึ้น unknown host
- How to mount a new internal harddisk
- 20 คำสั่งลินุกซ์ที่แอดมินควรรู้ไว้
- Block IP ต่างประเทศ
- ใครกำลัง login ในเครื่องของเราบ้าง
- ให้ Shoutcast เปิดอัตโนมัติหลายสถานี
- ติดตั้งฮาร์ดดิสใหม่บน Ubuntu
- Auto backup Express Accounting
- พยายามติดตั้ง CentOS 5.3 + ISPConfig3.0