Có thể tham khảo bài viết sau để cài lại GRUB trong trường hợp trên:
Bài viết gốc : Repair Grub and gedit menu.lst trong : Phamkhoa’s Weblog
Bước 1: Cài đặt.
- Bạn bỏ đĩa CD Ubuntu và khởi động từ đĩa, sau đó vào terminal và thực hiện phần cài đặt lại cho GRUB.
Trong terminal bạn gõ:
sudo grub
Khi đó, mọi thao tác đều thực thi trên grub.
Tiếp theo, bạn cần xác định nơi mà grub bạn định vị để boot lúc khởi động là đâu bằng lệnh.
grub> find /boot/grub/stage1
Khi đó sẽ xuất hiện ra một địa chỉ là (hd0,x) trong đó x là số thứ tự.
Sau khi xác định được vị trí cần định vị cho grub, bạn gõ vào:
grub> root (hd0,x)
(với x là số mà bạn vừa lấy từ mục find…)
grub> setup (hd0)
khi đó grub sẽ được cài đặt lên hd0. Vậy là xong phần cài đặt cho grub.
Bước 2: Khởi động lại
Sau khi hoàn tất quá trình cài đặt Grub, bạn khởi động lại hệ thống bằng lệnh.
grub> quit
sudo reboot
Nếu bạn bị mất GRUB do cài lại windows thì đến đây là xong đó. Bạn chỉ cần khởi động lại là xong
Còn nếu đây là lần đầu tiên bạn cài Windows lên 1 máy đã cài ubuntu thì hãy đọc tiếp bên dưới
Bước 3: Thêm Windows XP vào menu boot
Bạn đã khởi động lại và vào ubuntu rùi chứ?! hii
Giờ hãy gọi Terminal và gõ :
gksu nautilus
Cửa sổ quyền root sẽ nhảy ra .Dùng cửa sổ này tìm đến /boot/grub .Mở file menu.lst ra
Kéo xuống dưới cùng bạn sẽ thấy đại loại như sau :
## ## End Default Options ##
title Ubuntu 8.04, kernel 2.6.24-18-generic
root (hd0,8)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=54ae158b-509b-4401-baf1-b0c24a92b967 ro quiet splash
initrd /boot/initrd.img-2.6.24-18-generic
quiet
title Ubuntu 8.04, kernel 2.6.24-18-generic (recovery mode)
root (hd0,8)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=54ae158b-509b-4401-baf1-b0c24a92b967 ro single
initrd /boot/initrd.img-2.6.24-18-generic
title Ubuntu 8.04, memtest86+
root (hd0,8)
kernel /boot/memtest86+.bin
quiet
Hãy thêm đoạn sau vào dưới cùng :
### END DEBIAN AUTOMAGIC KERNELS LIST
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP
root (hd0,0)
savedefault
makeactive
chainloader +1
Giờ hãy save file menu.lst này. Khởi động lại là xong !
Dưới đây là toàn bộ file menu.lst của mình
splashimage=/boot/grub/brit_grub_grey.xpm.gz
default 0
timeout 15
title Microsoft Windows XP Professional Service Pack 3
root (hd0,0)
chainloader +1
savedefault
makeactive
title Ubuntu Hardy Heron
root (hd0,8)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=54ae158b-509b-4401-baf1-b0c24a92b967 ro quiet splash
initrd /boot/initrd.img-2.6.24-18-generic
quiet
title Ubuntu 8.04, kernel 2.6.24-18-generic (recovery mode)
root (hd0,8)
kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=54ae158b-509b-4401-baf1-b0c24a92b967 ro single
initrd /boot/initrd.img-2.6.24-18-generic
title Ubuntu 8.04, memtest86+
root (hd0,8)
kernel /boot/memtest86+.bin
quiet
Mấy cái hình mặt cười quái quỷ trong mấy dòng trích dẫn ở trên chỉ là 8 )
Mình không có đùa. hii