Cài đặt lại GRUB khi cài Windows XP

|

Nếu bạn cài cả Windows và ubuntu trên 1 máy .Khi cài lại Windows thì trình GRUB sẽ mất do GRUB cài trên MBR .(Nếu tạo file backup Windows bằng Acronis True Image hoặc Ghost,... thì sẽ không bị mất GRUB khi restore lại ).Hoặc nếu bạn cài ubuntu trước rùi mới cài winXP thì bạn cũng chỉ vào được XP thôi vì trình GRUB đã hỏng

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

Step 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 này hết.
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 type 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.
Step 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


Step 3 :Thêm Windows XP vào menu boot
Bạn đã khởi động lại và vào ubuntu rùi chứ ?
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
..............................................................................

0 nhận xét:

Đăng nhận xét