Với Windows ngày càng tốt và Linux cố gắng đáp ứng nhu cầu của mọi người dùng, không hiếm khi cấu hình dual boot (khởi động kép) trên máy tính của bạn.
Dual boot nghĩa là bạn có hai hệ điều hành (nhiều nhất là Windows và một bản phân phối Linux) trên máy tính. Bạn sẽ có một loại menu để chọn hệ điều hành nào khởi động khi bạn bật máy, và tùy thuộc vào lựa chọn, hệ thống tương ứng sẽ khởi động. Thường thì, nếu bạn dual-boot với Windows và Linux, menu bạn thấy lúc khởi động là menu boot GRUB.
Mặc định, GRUB được cài đặt bởi nhiều bản phân phối và có sẵn như tùy chọn với những bản khác. Nó tự động phát hiện các hệ điều hành khác có trên máy tính và thêm chúng như các mục trong menu cùng với bản phân phối Linux bạn đang cài đặt. Tất cả xảy ra mà không cần bước thêm nào trong quá trình cài đặt Linux nếu bạn cài Linux sau khi Windows đã có trên ổ đĩa.
Nếu bạn đi đường kia, tức là - cài Windows sau Linux, hoặc nếu bạn chơi quá nhiều với phân vùng trên ổ cứng; bạn có thể làm hỏng GRUB. Trong trường hợp đó, tùy thuộc vào những gì bạn vừa làm, bạn có thể chỉ khởi động vào Windows được hoặc GRUB có thể không hiển thị menu nào cả. Trong cả hai trường hợp, trước khi bạn hoang mang và vội đi hỏi diễn đàn hay hỗ trợ kỹ thuật, có một sửa chữa đơn giản sẽ nhiều khả năng giải quyết phiền toái của bạn. Đó là khôi phục GRUB, và bạn có thể làm trong một nốt nhạc. Hãy xem cách nào.
Trước hết, như thường lệ khi một phiên bản mới của phần mềm phổ biến được phát hành, cả hai phiên bản tiếp tục được dùng một thời gian trước khi phiên bản mới được áp dụng. Tương tự với GRUB. Thật đáng buồn, quy trình hơi khác nhau cho cả hai phiên bản và chúng ta sẽ xử lý cả hai ở đây.
Trước hết, bạn cần một Live CD sẵn sàng. Đĩa CD bản phân phối Linux của bạn sẽ hoạt động tốt nếu nó đã cài GRUB trên máy tính của bạn ban đầu. Bạn cũng có thể dùng Knoppix hoặc SystemRescueCD. Chúng ta sẽ dùng Ubuntu Live CD. Hãy nhớ rằng đĩa CD dùng cùng phiên bản GRUB. Điều này có thể đảm bảo bằng cách dùng đĩa bạn đã dùng để cài Linux.
Khởi động từ Live CD và chờ một chút trước khi thấy màn hình nền. Tiếp theo - mở terminal và chuẩn bị cho một chút hành động dòng lệnh. Trước khi tiếp tục, hãy nhớ rằng hd0 chỉ ổ cứng đầu tiên trên máy tính, cái thứ hai sẽ là hd1, v.v. Tương tự (hd0,2) nghĩa là phân vùng thứ hai trên ổ cứng đầu tiên.
GRUB (Phiên Bản 1)
- Gõ sudo grub, sẽ cho bạn dấu nhắc GRUB. Bây giờ bạn có thể nhập các lệnh GRUB cụ thể.
- Gõ find /boot/grub/stage1. Điều này sẽ trả về vị trí các tập tin GRUB trên ổ cứng của bạn.
- Tiếp theo, dùng vị trí trả về ở trên và đưa ra lệnh root(hdX, Y). Ví dụ, nếu lệnh trước trả về (hd0, 1), bạn nên đưa ra root(hd0, 1).
- Tiếp theo đưa ra lệnh setup(hd0) hoặc hdX tùy trường hợp. LƯU Ý QUAN TRỌNG: Điều này sẽ ghi đè MBR, điều này ổn nếu bạn dùng GRUB từ đầu hoặc cài Windows sau Linux. Nếu bạn có bootloader khác hoặc cấu hình tùy chỉnh, bạn nên cẩn thận.
- Gõ quit để thoát GRUB và sau đó khởi động lại máy tính.
GRUB 2
- Nhập sudo mount /dev/XdYZ/ /mnt trong đó X có thể là 'h' hoặc 's' và Y đại diện cho số ổ cứng và Z đại diện cho phân vùng. ví dụ mount /dev/sda3 /mnt, trong đó /dev/sda3 là phân vùng hệ thống Linux của bạn. Bạn có thể dùng sudo fdisk -l để liệt kê tất cả phân vùng nếu bạn không chắc về phân vùng hệ thống. LƯU Ý: Nếu bạn có phân vùng boot riêng, bạn sẽ cần gắn kết nó rõ ràng tại /mnt/boot.
- Sau đó đưa ra lệnh sudo grub-install --root-directory=/mnt /dev/sdX X là ổ cứng bạn muốn khôi phục GRUB.
- Tiếp theo, gỡ gắn kết phân vùng qua sudo umount /mnt và sau đó khởi động lại máy tính.
Sau khi chạy các bước này, bạn nên có thể khôi phục GRUB trong 5 phút. Nếu mọi thứ suôn sẻ và GRUB là nguyên nhân gây rắc rối, bạn vừa sửa xong. Nếu những cái này không sửa được vấn đề của bạn, bạn có thể muốn xem kỹ hơn sức khỏe ổ cứng và phân vùng. Bạn có thể dùng GParted hoặc Ubuntu Live CD hoặc bất kỳ Live USB/CD nào phù hợp.
Bạn đã từng gặp rắc rối khởi động chưa? Bạn sửa như thế nào? Hãy chia sẻ bất kỳ mẹo nào trong bình luận, có thể giúp đỡ bạn đọc khác!