Thỉ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




Tháng Sáu 5, 2007 lúc 6:04 chiều
Minh khong biet phai lam sao nua vi may cua minh co cai 2 HDH la window XP, va ubuntu. Sau do minh format partion co chua ubuntu. Khi khoi dong lai thi khong vao duoc window XP, may luc do co bao la error grub. Minh biet la grub da bi xoa nhung khong biet lam sao de cai lai grub de khoi dong window XP. Ban co the giup minh duoc khong ?
Tháng Sáu 5, 2007 lúc 9:15 chiều
Sau khi xoá phân vùng Linux, GRUB không tìm thấy file cấu hình nên báo lỗi. Có 2 cách:
1/ Nếu bạn có đĩa mềm khởi động cứu hộ windows 98 hoặc khởi động DOS có phần mềm fdisk của MS-DOS thì khởi động từ đĩa đó, sau đó gõ lệnh fdisk /mbr là được.
2/ Nếu không có đĩa kia, khởi động từ đĩa cài Windows XP, nhấn “R” để vào Recovery Console. Chọn hệ Windows bạn đã cài từ danh sách, nhập password của Administrator. Nhập lệnh fixmbr và khởi động lại.
Chúc bạn may mắn!
Tháng Sáu 18, 2007 lúc 9:59 chiều
Tại sao mình không cài đặt Ubuntu tiếng Việt được vậy? Lần nào khi mình cài được khoảng 94% là tới phần cài đặt GRUB là bị lỗi, khi cài tiếng Anh thì không sao. Mình đã tải v-Ubuntu của viện OSS HCM(viện nguồn mở) về cài cũng ko được (bị lỗi như trên luôn). dusyBee hay ai cài được tiếng Việt rồi thì giúp mình với!!!!
Tháng Sáu 18, 2007 lúc 10:45 chiều
Tốt nhất bạn cài bằng tiếng Anh trước. Sau khi cài đặt hoàn tất, bạn hoàn toàn có thể cài thêm ngôn ngữ khác bất kì. Khi đó cài Vietnamese Language support cũng chưa muộn.
Tháng Sáu 18, 2007 lúc 10:57 chiều
Thanks dusyBee nhiều. Mình đang cài lại Ubuntu đây. Chán quá. Vọc phá nhiều quá nên hay cài lại lắm. Nhưng Ubuntu hay đấy chứ. Chỉ tiếc là mình vẫn chưa cài được Sharpdevelop (trên ubuntu chỉ có monodevelop) để lập trình .Net thôi. Nhưng dù sao cũng đủ đáp ứng. dusyBee có lập trình không vậy?
Tháng Sáu 26, 2007 lúc 7:12 sáng
Hi cac Bro!
Minh muon thiet lap hinh nen cho GRUB nhung khong the lam duoc. Da download cac File co duoi la xpm.gz ve roi. Luu o /home/user/wallpaper. Nhung khi thuc hien lenh copy file vao /boot/grub. sudo cp /home/user/wallpaper/linux.xpm.gz /boot/grub
thi no bao loi: cp: cannot stat ‘/home/user/wallpaper/linux.xpm.gz’: no such file or directory. Minh da kiem tra duong dan rat ky luong. Nhung van khong thuc hien duoc lenh cp.
Rat mong anh em chi giao them. Vi minh vua moi biet su dung Linux chut dinh thui!
Tháng Sáu 26, 2007 lúc 8:49 sáng
Tên username của bạn trong linux là user à?
Tháng Sáu 26, 2007 lúc 3:27 chiều
Anh dusyBee!
Ten username cua minh trong Linux la hoangvq. So di noi la User cho de hieu. Neu ghi day du se la: /home/hoangvq/wallpaper
Anh co the huong dan em lam duoc hinh nen cho Grub khong?
Doi on anh ngan lan!
Tháng Sáu 26, 2007 lúc 3:37 chiều
Tạo ảnh nền cho GRUB. Hi vọng giúp được bạn.
Tháng Sáu 26, 2007 lúc 7:59 chiều
Anh dusyBee!
Chinh cai lenh: sudo cp [đường dẫn/tên file] /boot/grub ma em dien cai dau van chua lam duoc. Trong truong hop cua em. Em luu File xpm.gz o /home/hoangvq/wallpaper thi de thuc hien duoc cau lenh nay. Em phai danh nhu the nao cho dung?
Rat mong anh chi them xiu nua.
Tháng Sáu 26, 2007 lúc 8:03 chiều
Nếu bạn đã kiểm tra kĩ thì mình cũng chịu. Câu lệnh của bạn đúng rồi, nếu có sai chỉ sai đường dẫn đến file xpm.gz mà thôi. Lỗi báo là không tìm thấy file
!
Tháng Sáu 27, 2007 lúc 10:27 sáng
còn 1 cách nữa để phục hồi GRUB nữa đó là dùng đĩa Super Boot Grub , bạn có thể lên google search cái iso của dĩa này, có khoảng mấy MB àh, rất ok
Tháng Sáu 29, 2007 lúc 10:01 chiều
Ban co the dung lenh sau :
sudo nautilus
Sau do ban chep file linux.xpm.gz cua ban (click phai chon copy), sau do qua cua so nautilus vua mo bang lenh o tren va paste vao /boot/grub. Good luck !
Tháng Bảy 6, 2007 lúc 6:29 chiều
Hi Hoang !
mình nghĩ là do bạn đánh sai đường dẫn rồi :
Chú ý nha kiểm tra wallpaper hay Wallpaper , chắc bạn sai chỗ đó.
cheers
Tháng Bảy 6, 2007 lúc 6:30 chiều
Hoàng log on bằng user root di
lúc đó nó cho copy thoải mãi luôn .
thanks
Tháng Bảy 10, 2007 lúc 11:24 sáng
Mình định cài lại XP nhưng lại sợ ảnh hưởng đến GRUB của Ubuntu. Không biết sau khi cài lại XP thì có thể phục hồi lại GRUB bằng cách trên không?
Tháng Bảy 10, 2007 lúc 11:26 sáng
Có!
Tháng Bảy 17, 2007 lúc 6:25 chiều
mình cũng bi loi nhu cac ban ,ko vao duoc xp ,neu co dia cuu ho thi vao xp duoc bang cach cho boot cd roi chon repeir ntdl cua win xp /2000 thi chon caci do la vao duoc win xp ah! nhung lan sau cung phai cho dia vao lam lai moi vao duoc win kho that ,ban nao co cach hay hon ko ?
Tháng Bảy 17, 2007 lúc 6:29 chiều
Không phải repair ntdl mà bạn phải fix lại MBR thì tự khắc sẽ loại được GRUB.
Tháng Bảy 17, 2007 lúc 6:50 chiều
Mình đang dùng XP và Ubuntu. Bây giờ mình cài XP ảo rồi nên muốn format lại ổ đĩa cài XP để lấy thêm chỗ trống trên ổ đĩa. Ý mình muốn hỏi là nếu format ổ cài XP rồi, sau đó bỏ LiveCD vào và cài lại GRUB thì có vào lại được Ubuntu không? (sao mình thấy nó …phiêu phiêu sao ấy, vì bây giờ mà cài lại Ubuntu thì chỉ có nước …chết). dusyBee nói rõ hơn một chút được không?
Còn nữa, sao trong XP ảo của mình ko thể cài driver cho card màn hình vậy? Mình dùng Geforce6600, nhưng khi bỏ CD driver vào thì nó báo lỗi là card màn hình trên máy ko hỗ trợ file cài đặt trong CD. Mình cũng cài bằng cách lên mạng cài driver nhưng cũng ko có kết quả. Ai biết hướng dẫn giúp mình nha.
Tháng Bảy 17, 2007 lúc 7:01 chiều
Nếu đang dùng GRUB làm trình quản lý khởi động, bạn không cần cài lại GRUB sau khi xóa Windows (vì file cấu hình GRUB nằm trên phân vùng của Ubuntu không bị mất). Cứ xóa phân vùng Win vô tư, miễn đừng làm hỏng phân vùng Linux là được.
Trong máy ảo bạn chỉ cài được driver cho card màn hình của máy “ảo” thôi. Đồ họa 2D thì tốt nhưng sẽ không có hỗ trợ Game 3D cho máy ảo đâu đấy, card giả lập mà. Windows ảo không thể “chạm” tới card GeForce thật của bạn đâu nên không cần cố làm gì, chính vì thế game 3D cũng không thể chơi trên máy ảo. Để cài driver “dành riêng” cho máy ảo Virtual Box bạn chọn Install Device Drive trong menu gì đấy của máy ảo ấy. Cái này nên xem hướng dẫn sử dụng nhé.
Tháng Bảy 18, 2007 lúc 2:25 chiều
Thanks nhiều. Vậy là có thể yên tâm rồi.
À, cho mình hỏi thêm : có chương trình nào có thể GHOST phân vùng EXT3 không vậy? Mình tìm trên mạng thì nói là dùng GHOST 12 nhưng cũng ko được.
Tháng Bảy 23, 2007 lúc 3:50 chiều
anh oi em lam theo huong dan cua anh trong bai cai dat lai grub cho linux y.nhung may bao loi la “error 15: file not found”po tay khong bit lam sao nua! mong anh huong dan them.co gi lien lac voi em qua yahoo cho tien.nick cua em la :kgblove19872004
Tháng tám 10, 2007 lúc 11:36 chiều
a! ok rồi anh ơi.thank nhiu nhìu
Tháng Chín 16, 2007 lúc 12:25 sáng
Có cách nào phục hồi GRUB từ Windows không vậy? Cái đĩa Ubuntu bị thằng bạn chôm mất rồi
(
Tháng Chín 17, 2007 lúc 9:12 sáng
http://geocities.com/supergrubdisk/ down cái này về, tầm mấy MB àh, burn ra dĩa và sử dụng để phục hồi
Tháng Chín 17, 2007 lúc 12:36 chiều
các bạn hướng dẫn cặn kẻ cho mình đi cách gỡ bỏ ubuntu và chạy lại win xp mình rất cảm ơn
Tháng Chín 25, 2007 lúc 10:54 sáng
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!!
Tháng Mười 10, 2007 lúc 3:18 chiều
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
Tháng Mười 19, 2007 lúc 9:22 chiều
Hello everybody!
Anh oi copy cho em khoi dong window trong grub o menu.lst.
Tháng Mười 25, 2007 lúc 7:54 chiều
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.
Tháng Mười 25, 2007 lúc 7:56 chiều
A, minh dang dung ubuntu 7.10.
Tháng Mười 25, 2007 lúc 8:43 chiều
Lúc cài đặt bạn đừng chọn ngôn ngữ là tiếng Việt mà chọn ngôn ngữ là tiếng Anh đi.
Tháng Mười 25, 2007 lúc 9:00 chiều
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/.
Tháng Mười 26, 2007 lúc 6:59 chiều
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 đó)
Tháng Mười 26, 2007 lúc 7:01 chiều
Bạn cũng có thể tham khảo cái này để cài lại GRUB http://forjamari.linex.org/projects/supergrub/
Tháng Mười Một 5, 2008 lúc 3:59 chiều
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
Tháng Mười Một 5, 2008 lúc 8:34 chiều
bạn xoá mất phân vùng đó rồi còn gì nữa để tìm mà xài lệnh find
bạn cài kiểu nào mà báo như thế?
Tháng Mười Một 6, 2008 lúc 3:39 sáng
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
Tháng Mười Một 6, 2008 lúc 7:53 sáng
https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows
Bạn phải sử dụng lệnh grub-install từ bài ở link trên