Cài đặt lại GRUB cho Linux

Linux LogoThỉnh thoảng nghịch ngơm linh tinh hay cài đặt lại Windows sau khi cài Linux có thể làm hỏng phần quản lý khởi động của Linux mà thông dụng nhất hiện nay là GRUB. Mất GRUB thì không những không khởi động vào được Linux mà đôi khi cũng chẳng vào được Windows! Thế đúng là một thảm hoạ. May mắn là cũng có khá nhiều người bị lỗi này và họ đã tìm ra giải pháp cho phép cài đặt lại GRUB nhanh chóng và đơn giản nhất.

Thông thường trên các đĩa cài đặt Linux đều có phần “rescue” để có thể “phục hồi” hoặc sửa chữa một số thành phần trong máy. Nhiều khả năng là sẽ có mục chọn Reinstall GRUB.

Nhưng đôi khi làm thế không nhanh và đơn giản bằng việc sử dụng một đĩa LiveCD để cài đặt lại GRUB. Hiện tại có khá nhiều bản Linux có LiveCD như Ubuntu, Knoppix… Hướng dẫn dưới đây dựa trên đĩa LiveCD của Ubuntu.

Khởi động vào Ubuntu từ đĩa LiveCD, chọn menu Applications > Accessories > Terminal để mở cửa sổ dòng lệnh. Gõ vào dòng sudo grub để khởi động grub, dấu nhắc lệnh giờ có dạng grub>. Bạn thực hiện tiếp những lệnh sau:

find /boot/grub/stage1

Lúc này sẽ xuất hiện trên màn hình “một cái gì đó” tương tự như (hd...) hay (hd...,...). Bạn gõ tiếp vào lệnh root (hd...) hay root (hd...,...) tuỳ theo cái xuất hiện ra là cái gì. Thực hiện tiếp lệnh

setup (hd0) (lệnh này sẽ cài GRUB lên MBR của ổ cứng thứ 1 của máy)

Sau đó gõ quit để thoát ra. Khởi động lại và chúc bạn thành công 😉 .

Nếu trong quá trình cài lại Grub mà các bạn gặp lỗi giống mình như kiểu

Error 17 : Cannot mount selected partition

Làm hoài vẫn không được thì có lẽ là do bạn đã hide cái partition của Linux đi. Bạn cần phải Unhide nó trước bằng lệnh trong grub>

ví dụ unhide (hd0,3)

để unhide partition thứ 4 trên ổ đĩa thứ nhất của ổ cứng (mình không viết sai đâu). Thật ra cái chuyện hd0 là của ổ nào là do file device.map trong thư mục grub qui định

41 bình luận về “Cài đặt lại GRUB cho Linux

  1. to giúp:
    Trước hết bạn hãy copy những dữ liệu quan trọng ra ngoài, USB driver hoặc burn ra CD …
    Sau đó bạn cứ cài lại Winxp một cách bình thường:
    1. Cho đĩa cài XP vào ổ và chọn khởi động bằng CD/DVD (.. or whatever!)
    2. Cứ để cho nó chạy vài cài đặt 1 số thứ linh tinh..
    3. Đến phần chọn phân vùng để cài Windows
    3.1. Xoá phân vùng đã cài Ubuntu, ở dòng dưới cùng có hướng dẫn khá kỹ. Hình như ấn phím D hoặc L gì đó để xoá (delete)
    3.2. Tạo phân vùng mới, ấm C (creat) ở chính phân vùng bạn vừa xoá.
    4. Tiếp tục cài đặt một cách bình thường.

    Đấy là những gì tớ biết. Có gì sai sót mong mọi người sửa chữa giúp.

    cheers!!

  2. minh xai pclinux co cach nao phuc hoi la phan vung linux sau khi cai lai win ko, minh thu theo cach cua ban roi, vao linux thi no bao ko tim thay file, con vo window thi chay duoc mot ti bao ko kiem duoc chuong trinh check disk

  3. Khong biet cai MBR cua minh bi cai gi ma khi khoi dong lai no bao : grub error 2. Minh dung dia liveCD de cai dat lai grub, go lenh find /boot/grub/stage1 thi no bao : File not found. Ai biet xin chi giup voi. Thanks.

  4. Khong phai minh moi cai. Minh dang dung Ubuntu binh thuong thoi. Khong biet sao khi khoi dong lai may thi no xuat hien loi nhu tren. minh cung da tung cai lai grub nhieu lan roi nhung sao hom nay cai lai bi bao loi cho : find /boot/grub/stage1 File not found. Co cach nao khac phuc khong? Bay jo minh chang vao duoc Ubuntu cung nhu Windows luon/.

  5. Cái lỗi đó do bạn quậy bên Partition của Windows chứ đâu phải tại Ubuntu đâu. Bạn có thể cài lại GRUB vào MASTER BOOT RECORD. Hoặc cài vài Partition của Linux cho chắc ăn.
    Bạn thử chạy lệnh sudo fdisk -l rồi chép lên cho mình xem thử đi (chạy = liveCD đó)

  6. em đã format cái phân vùng của Ubuntu,sau một lần làm mới lại máy tính,nhưng giờ cài lại Ubuntu 8.04 thì có báo lỗi là không cài được grub khi dùng lệnh find /boot/grub/stage1 thì hiên lỗi Error 15: File not found,có cách nào khắc phục được không bạn.Làm ơn giúp mình đi.Máy mình hiện tại đang dùng XP nữa

  7. tình hình là thế này,mình format lại phân vùng đó,sau đó cài lại Ubuntu ngay trên phân vùng đó luôn,cài đến gần cuối thì báo là không cài được Grub,mình nhấn ok để nó hoàn thành những file còn lại,sau đó mình vào terminal để cài Grub,sau khi dùng lệnh find /boot/grub/stage1 thì báo lỗi Error 15: File not found

  8. chao ban, do minh lan dau tien su dung linux, chua biet cach cai tieng viet, nen thong cam gium minh phan go tieng viet.
    van de:
    minh cai song song linux ubuntu va windows 7. khi boot thi no toi 5 dong
    line 1: boot vao ubuntu
    line 2: boot vao ubuntu nhung che do recovery mode gi do
    line 3: test memory
    line 4: test memory nhung che do revovery mode gi do
    line 5: boot vao windows 7
    nhin cai dong nay minh rat ghet: ruom ra va phien phuc
    cau hoi
    minh muon chi can 2 dong boot vao windows 7 (mac dinh) va ubuntu, vay minh nen lam gi !
    cam on ban

Trả lời

Điền thông tin vào ô dưới đây hoặc nhấn vào một biểu tượng để đăng nhập:

WordPress.com Logo

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

Google photo

Bạn đang bình luận bằng tài khoản Google Đăng xuất /  Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất /  Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất /  Thay đổi )

Connecting to %s