Phương pháp 1: Tiện ích sửa chữa khởi động
Trước hết, chúng tôi muốn ảnh hưởng đến quyết định cho người mới bắt đầu. Tín dụng với sự phục hồi của GRUB trong Ubuntu sẽ giúp tiện ích sửa chữa khởi động. Từ người dùng, bạn chỉ cần cài đặt nó và chạy kiểm tra lỗi. Sau đó, tất cả các vấn đề được tìm thấy sẽ được sửa chữa tự động và một báo cáo chi tiết xuất hiện trên màn hình. Ngoài ra, trong công cụ này, bạn có thể đặt các tham số bổ sung, ví dụ: song song để khôi phục MBR hoặc thời gian hiển thị menu tải xuống. Bạn đã có một tài liệu riêng biệt trên Grogging GRUB thông qua việc sửa chữa khởi động. Chúng tôi khuyên bạn nên làm quen với nó bằng cách sử dụng tài liệu tham khảo bên dưới và chúng tôi đi đến các phương pháp sau.Đọc thêm: GRUB Khởi động Khôi phục thông qua sửa chữa khởi động trong Ubuntu
Phương pháp 2: Phục hồi thủ công GRUB2
Ưu điểm của phương pháp này là người dùng không phải cài đặt các thành phần bổ sung, vì tất cả các công cụ để khôi phục trình tải đã có sẵn trong các bản phân phối Ubuntu. Nhược điểm chỉ liên quan đến nhu cầu đầu vào thủ công của các lệnh trong "Terminal", đôi khi gây khó khăn từ người mới bắt đầu. Tuy nhiên, nếu bạn làm theo các hướng dẫn sau, thực hiện chính xác từng hành động, sẽ không có vấn đề gì.
- Điều đầu tiên sẽ phải khởi động từ LiveCD, vì sự phá vỡ hoàn toàn của trình tải GRUB2 có nghĩa là không thể mở một lớp vỏ tiêu chuẩn. Hướng dẫn chi tiết về chủ đề này nằm trên trang web chính thức của hỗ trợ Ubuntu, nhằm vào những người mới đến, vì vậy chúng tôi sẽ không tháo rời nó ngay bây giờ.
- Sau khi tải xuống ở chế độ LiveCD, hãy mở "Terminal" một cách thuận tiện và nhập lệnh sudo fdisk -l ở đó.
- Xác nhận nó, chỉ định mật khẩu từ gốc.
- Do đó, một danh sách các đĩa có sẵn sẽ xuất hiện trên màn hình. Kiểm tra nó và tìm đĩa với hệ thống chính và phần lưu trữ bootloader được lưu trữ. Ví dụ về mô tả của các phần mong muốn mà bạn thấy mô tả dưới đây.
Đĩa / Dev / SDC: 14,5 Gib, 15514730496 byte, 30302208 ngành
Đơn vị: các lĩnh vực của 1 * 512 = 512 byte
Kích thước giây (logic / vật lý): 512 byte / 512 byte
Kích thước I / O (tối thiểu / tối ưu): 512 byte / 512 byte
Loại DiskLabel: DOS
Mã định danh đĩa: 0x38972EB0
Thiết bị khởi động bắt đầu Loại kết thúc Sector Kiểu ID
/ dev / sdc1 * 23949312 29882367 5933056 2.8G 7 HPFS / NTFS / exfat
/ dev / sdc2 29882368 30302207 419840 205m B W95 FAT32
/ Dev / sdc3 13551616 23949311 10397696 5G 83 Linux
/ dev / sdc4 2048 12621823 12619776 6G B W95 FAT32
- Bây giờ các hệ thống tệp cần thiết không được gắn trong vị trí cần thiết, vì vậy hãy làm điều đó. Đội đầu tiên có chế độ xem gắn kết / dev / sdc3 / mnt. Ở đây và trong các lệnh tiếp theo, thay thế vị trí của các đĩa vào xác định trước đó.
- Lệnh thứ hai - gắn / dev / sdc2 / mnt / boot. Nó chịu trách nhiệm lắp các tệp bộ tải khởi động.
- Bây giờ hãy thực hiện các hành động chuẩn bị để đăng nhập. Đầu tiên chúng tôi quan tâm đến Đội Sudo Mount --Bind / Dev / Mnt / Dev.
- Các đường gắn kết cuối cùng trông như thế này: Sudo Mount --Bind / Sys / Mnt / Sys và Sudo Mount --Bind / Proc / Mnt / Proc.
- Sau đó nhập môi trường máy tính để bàn bằng lệnh chroot / mnt / bin / bash.
- Ở vị trí này, chỉ định lệnh env-Update để tải xuống tất cả các bản cập nhật của các biến hồ sơ.
- Hoàn thành hành động này bằng cách nhập nguồn / vv / hồ sơ.
- Các nhiệm vụ trước đã chuẩn bị, và sau khi thực hiện thành công, có thể tiến hành khôi phục trực tiếp GRUB2. Để bắt đầu, hãy cài đặt lại nó bằng sudo grub2-install / dev / sdc, trong đó / dev / sdc thay thế tên của đĩa cứng của bạn.
- Sau đó, tạo một tệp cấu hình mới chịu trách nhiệm cho hành vi trình tải: sudo grub2-mkconfig -o /boot/grub/grub.cfg.
- Sử dụng lệnh sudo grub-update để cập nhật tất cả các thành phần.
- Nếu không có lỗi nào không xảy ra trong quá trình, hãy nhập lối ra để thoát khỏi môi trường.
- Khởi động lại hệ điều hành để bắt đầu đưa vào chính xác với trình tải đã phục hồi.
Hướng dẫn tải xuống Ubuntu với LiveCD trên trang web chính thức
Như bạn có thể thấy, không có gì phức tạp trong các hành động của việc giảm GRUB2 với sự thất bại đầy đủ của nó. Trong hầu hết các trường hợp, chỉ cần sử dụng các lệnh trên để đạt được kết quả tích cực, mà không nhận được một lỗi duy nhất. Tuy nhiên, có một cách đơn giản hơn là hữu ích cho sự cố tải không đầy đủ. Chúng tôi sẽ nói về anh ấy tiếp theo.
Phương pháp 3: Phục hồi thủ công mà không có LiveCD
Đôi khi, người dùng phải đối mặt với các tình huống khi không thể tải Ubuntu, nhưng "Chỉnh sửa dòng tối thiểu" được hỗ trợ "sẽ xuất hiện trên màn hình và chuỗi hoạt động được bật để nhập các lệnh ở phía dưới. Đây được gọi là môi trường tối thiểu của bash, và phục hồi grub cũng có sẵn thông qua nó, việc khôi phục GRUB đã có sẵn.
- Trong trình bao này, sử dụng lệnh LS để xem danh sách các đĩa được kết nối với máy tính. Nó sẽ trông giống như thế này: (HD2, MSDOS1, HD2, MSDOS2, HD2, MSDOS3, HD2, MSDOS4).
- Trong thiết bị đầu cuối này, bạn chỉ có thể giao tiếp với một đĩa cùng một lúc, vì vậy hãy chọn phần với các tệp bộ nạp khởi động và gán các biến môi trường của nó bằng cách chỉ định root = (hd2,2). HD2,2 Thay thế tên mong muốn.
- Thay phiên, nhập các lệnh sau để thực hiện việc mở vỏ GRUB.
Insmod ext2.
Insmod bình thường
Bình thường
- Chạy kernel. Trong hầu hết các trường hợp, lệnh Linux / Boot / Vmlinuz phù hợp với điều này.
- Nó chỉ còn chỉ để thực hiện tải trọng tiêu chuẩn và trong "thiết bị đầu cuối" của hệ điều hành luân phiên thực hiện các lệnh sau:
khởi động.
Sudo grub2-install / dev / sda
Sudo grub2-mkconfig -o /boot/grub/grub.cfg
Bây giờ bạn đã quen thuộc với số nguyên ba cách để khôi phục GRUB trong Ubuntu. Như bạn có thể thấy, mỗi người trong số chúng đều phù hợp trong một số tình huống và ngụ ý công việc của thuật toán hành động hoàn toàn khác nhau. Bạn chỉ có thể chọn phương thức tối ưu. Người mới bắt đầu chúng tôi khuyên bạn nên chú ý đặc biệt đến tùy chọn đầu tiên, vì nó là hiệu quả nhất cho danh mục người dùng này.