Computer >> Máy Tính >  >> Hệ thống >> Linux

Cách khắc phục sự cố bộ nạp khởi động do GRUB

Với việc Windows đang trở nên thực sự tốt và Linux đang cố gắng đáp ứng nhu cầu của mọi người dùng, không có gì lạ khi có cấu hình khởi động kép trên máy tính của bạn.

Khởi động kép có nghĩa là bạn có hai hệ điều hành (rất có thể là Windows và một bản phân phối Linux) trên máy tính của mình. Bạn nhận được một số loại menu để chọn hệ điều hành sẽ khởi động khi bạn khởi động máy tính của mình và tùy thuộc vào sự lựa chọn của bạn, hệ thống thích hợp sẽ khởi động. Thường xuyên hơn không, nếu bạn đang khởi động kép với Windows và Linux, rất có thể menu bạn thấy lúc khởi động là menu khởi động GRUB.

Theo mặc định, GRUB được cài đặt bởi nhiều bản phân phối và có sẵn như một 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 của bạn và thêm chúng dưới dạng một mục nhập trong menu cùng với bản phân phối Linux mà bạn hiện đang cài đặt. Tất cả điều này xảy ra mà không có bất kỳ bước bổ sung nào trong quá trình cài đặt Linux nếu bạn cài đặt Linux sau khi Windows đã có trên đĩa.

Cách khắc phục sự cố bộ nạp khởi động do GRUB

Nếu bạn đi theo hướng khác, đó là - cài đặt Windows sau Linux, hoặc nếu bạn chơi với các phân vùng trên ổ cứng của mình quá nhiều; bạn có thể làm rối tung GRUB. Trong trường hợp đó, tùy thuộc vào những gì bạn vừa làm, bạn chỉ có thể khởi động vào Windows hoặc GRUB có thể không hiển thị bất kỳ menu nào. Trong cả hai trường hợp, trước khi bạn hoảng sợ và vội vàng đến các diễn đàn hoặc bộ phận hỗ trợ công nghệ, có một cách khắc phục đơn giản có khả năng làm giảm bớt tai ương của bạn. Nó để khôi phục GRUB và bạn có thể làm điều đó trong tích tắc. Hãy xem làm thế nào.

Trước hết, như thường lệ khi một phiên bản mới của một phần mềm phổ biến được phát hành, cả hai phiên bản này sẽ tiếp tục được sử dụng trong một thời gian trước khi phiên bản mới được thông qua. Với GRUB cũng vậy. Đáng buồn thay, quy trình có một chút khác biệt đối với cả hai phiên bản và chúng tôi sẽ giải quyết cả hai ở đây.

Trước hết, bạn cần có một CD trực tiếp. Đĩa CD phân phối Linux của bạn sẽ hoạt động tốt nếu ngay từ đầu nó đã cài đặt GRUB trên máy tính của bạn. Bạn cũng có thể sử dụng Knoppix hoặc SystemRescueCD. Chúng tôi sẽ sử dụng Ubuntu Live CD. Hãy nhớ rằng CD sử dụng cùng một phiên bản GRUB. Điều này có thể được đảm bảo bằng cách sử dụng đĩa bạn đã sử dụng để cài đặt Linux.

Khởi động từ Live CD và đợi một thời gian trước khi bạn có thể xem màn hình nền. Tiếp theo - khởi động thiết bị đầu cuối và sẵn sàng cho một số hành động dòng lệnh. Trước khi chúng tôi tiếp tục, hãy nhớ rằng hd0 đề cập đến đĩa cứng đầu tiên trên máy tính của bạn, đĩa thứ hai sẽ là hd1, v.v. Tương tự (hd0,2) có nghĩa là phân vùng thứ hai trên đĩa cứng đầu tiên.

GRUB

Cách khắc phục sự cố bộ nạp khởi động do GRUB
  • Nhập sudo grub , điều này sẽ cung cấp cho bạn lời nhắc GRUB. Bây giờ bạn có thể nhập các lệnh GRUB cụ thể.
  • Nhập find / boot / grub / stage1 . Thao tác này sẽ trả về vị trí của các tệp GRUB trên đĩa cứng của bạn.
  • Tiếp theo, sử dụng vị trí được trả lại ở trên và ra lệnh root (hdX, Y) . Ví dụ:nếu lệnh trước đó trả về (hd0, 1), bạn nên đặt quyền root (hd0, 1)
  • Tiếp theo, hãy phát hành lệnh thiết lập (hd0) hoặc hdX tùy từng trường hợp. XIN LƯU Ý:Thao tác này sẽ ghi đè MBR, điều này sẽ tốt nếu bạn đang sử dụng GRUB ngay từ đầu hoặc bạn cài đặt Windows sau Linux. Nếu bạn có một số bộ nạp khởi động hoặc cấu hình tùy chỉnh khác, bạn nên chú ý.
  • Nhập thoát để thoát GRUB rồi khởi động lại máy tính.

GRUB 2

Cách khắc phục sự cố bộ nạp khởi động do GRUB
  • Nhập sudo mount / dev / XdYZ / / mnt trong đó X có thể là 'h' hoặc 's' và Y đại diện cho số đĩa cứng và Z đại diện cho phân vùng. ví dụ: mount / dev / sda3 / mnt , trong trường hợp đó / dev / sda3 là phân vùng hệ thống Linux của bạn. Bạn có thể sử dụng sudo fdisk -l , để liệt kê tất cả các phân vùng nếu bạn không chắc chắn về phân vùng hệ thống. LƯU Ý:Nếu bạn có một phân vùng khởi động riêng, bạn sẽ cần phải gắn nó một cách rõ ràng tại / mnt / boot
  • Sau đó, sử dụng lệnh sudo grub-install --root-directory =/ mnt / dev / sdX X là đĩa cứng mà bạn muốn khôi phục GRUB.
  • Tiếp theo, ngắt kết nối phân vùng qua sudo umount / mnt và sau đó khởi động lại máy tính của bạn.

Sau khi chạy các bước này, bạn sẽ có thể khôi phục GRUB trong vòng 5 phút. Nếu mọi thứ diễn ra tốt đẹp và nếu GRUB là lý do khiến bạn gặp rắc rối, bạn chỉ cần khắc phục chúng. Nếu những cách này không khắc phục được sự cố của bạn, bạn có thể muốn xem xét kỹ hơn tình trạng đĩa cứng và các phân vùng của mình. Bạn có thể sử dụng GParted hoặc Ubuntu Live CD hoặc bất kỳ USB / CD Trực tiếp nào khác phù hợp với bạn.

Bạn đã bao giờ gặp rắc rối khi khởi động chưa? Làm thế nào bạn sửa chữa nó? Hãy ghi lại bất kỳ mẹo nào trong phần nhận xét, điều đó có thể hữu ích cho các độc giả đồng nghiệp!