Khac Ghi

Tháng Mười 24, 2008

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

Filed under: My Ideas — Xavier @ 1:30 chiều

Nếu cậu cài cả Windows và Ubuntu trên một máy. Nhưng khi cậu cài lại Windows thì trình GRUB sẽ mất do GRUB cài trên MBR (Master Boot Record) – 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

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

2 phản hồi »

  1. Mời cậu tham gia diễn đàn dành cho người dùng ubuntu Việt Nam : http://ubunvu.com ! Thân !

    Phản hồi bởi tuyetkiem — Tháng Mười Một 10, 2008 @ 5:42 sáng | Trả lời


RSS feed for comments on this post. TrackBack URI

Gửi phản hồi

Please log in using one of these methods to post your comment:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s

Blog at WordPress.com.

%d bloggers like this: