Đôi khi chuyện thất bại xảy ra, ngay cả trên hệ thống Linux, và bạn cần cách đưa máy tính về đầy đủ chức năng. Trên Windows, Safe Mode thường là lựa chọn đầu để vào và sửa vấn đề. Tuy nhiên, trên Linux, không thực sự có đối ứng trực tiếp.
Trên hầu hết distro Linux, giải pháp liên quan đến dùng Live CD truy cập file trên ổ cứng hoặc dùng chroot. Ubuntu đưa ra giải pháp khéo trong recovery mode. Nó cho phép thực hiện vài tác vụ khôi phục quan trọng, bao gồm boot vào terminal root để có toàn quyền truy cập sửa máy tính.
Lưu ý: điều này chỉ hoạt động trên Ubuntu, Mint, và distro liên quan đến Ubuntu khác.
Boot vào Recovery Mode trong Ubuntu
Khi boot máy tính, chờ logo nhà sản xuất lóe lên từ BIOS. Nếu máy boot quá nhanh, bạn cần làm ngay sau khi bật nguồn. Nhanh nhấn phím Shift hoặc Escape. Trên máy mới, có thể là Escape. Thời gian phải gần như hoàn hảo trên một số máy, nên bạn có thể phải nhấn liên tục. Nếu bỏ lỡ cửa sổ, reboot và thử lại.
Với may mắn, bạn sẽ đến menu GRUB boot của Ubuntu. Ngay dưới tùy chọn boot thường, bạn sẽ thấy entry "Advanced Options". Chọn nó và nhấn Enter.
GRUB đưa bạn đến menu mới. Phía dưới bạn sẽ thấy entry có "Recovery" trong ngoặc đơn.
Bạn sẽ đến màn hình đơn giản nền xanh với hộp chứa loạt tùy chọn khôi phục. Đây là menu recovery chính Ubuntu; cho phép làm nhiều tác vụ thường cần để sửa hệ thống hỏng.
Hiểu các tùy chọn Recovery
Như bạn thấy, bạn có 7 tùy chọn giúp khôi phục Ubuntu. Tùy vấn đề bạn gặp, bạn chọn cái phù hợp.
Mỗi tùy chọn làm:
- Resume – Nếu bạn đến menu này vô tình, dùng "resume" để boot bình thường.
- Clean – Nếu bạn gặp vấn đề dung lượng, chọn "clean". Nó giúp giải phóng dung lượng giá trị tránh nhiều lỗi hệ thống.
- Dpkg – Nếu cài gói mới bị lỗi, có thể khiến Ubuntu không hoạt động đúng. Dùng "dpkg" thử sửa gói hỏng.
- Fsck – Dù không luôn hoạt động, "fsck" hữu ích trong troubleshooting ổ cứng. Cũng dùng để cấu hình driver đồ họa. Nếu ngờ ổ cứng hỏng/hỏng, dùng công cụ này.
- Grub – Dùng để tự động cập nhật Grub bootloader đã cài.
- Network – Nếu gặp vấn đề mạng, dùng "network" giúp thiết lập lại. Vì mạng thường tắt trừ khi bạn thiết lập thủ công, điều này giúp quá trình.
- Root – Dành cho troubleshooting nâng cao. Như bạn thấy, Recovery Menu mở hệ thống ở trạng thái read-only. Công cụ root giúp bạn có quyền ghi (xem bên dưới).
- System-summary – Lấy tổng quan cơ bản hệ thống. Hầu hết trường hợp không phải tùy chọn hữu ích nhất trừ khi muốn đảm bảo Ubuntu nhận diện các phần hệ thống.
Terminal Root
Nhiều vấn đề chỉ giải quyết được với root, và cần can thiệp thủ công hơn tùy chọn mặc định trong recovery menu. Khi thấy bạn đối mặt với trường hợp này, chọn "Drop to root shell prompt" để boot vào terminal root.
Ngay khi chọn, bạn sẽ thấy dưới màn hình chuyển sang terminal và đăng nhập sebagai root. Trước khi làm nhiều, bạn cần remount phân vùng root ổ cứng. Mặc định nó mount read-only cho an toàn, nhưng bạn có thể cần sửa thứ gì để khắc phục vấn đề. Để remount với quyền ghi, chạy lệnh:
mount -o remount,rw /
Nếu bạn có phân vùng thêm cần làm việc, bạn cần remount chúng. Bao gồm khi thư mục "/home" trên phân vùng riêng. Bạn có thể remount tất cả cùng lúc đơn giản với:
mount -a
Bây giờ bạn sẵn sàng đào sâu hệ thống và giải quyết vấn đề ngăn boot bình thường. Bạn có toàn quyền truy cập mọi thứ như root, nên cẩn thận không làm hỏng gì. Tạo backup, ngay cả chỉ copy file bạn sửa, là ý tưởng hay. Sau khi tìm ra và khắc phục vấn đề, reboot hệ thống và boot bình thường.
Không truy cập được GRUB Boot Menu
Nếu vì lý do nào đó bạn không truy cập được GRUB boot menu Ubuntu, bạn không boot vào recovery mode. Thường nghĩa là bootloader và/hoặc hệ thống Ubuntu bị hỏng. Giải pháp dễ nhất là cài lại Ubuntu dùng Live CD. Có nhiều lý do nên có Live CD sẵn, và đây chỉ là một.
Phương pháp này thường cho giữ file (miễn ổ cứng không hỏng quá mức). Thêm vào đó, bạn sửa được vấn đề với cài đặt mới.
Hầu hết trường hợp, boot vào recovery mode Ubuntu nên là bước đầu troubleshooting nhiều vấn đề. Và hy vọng bạn không cần cài lại Ubuntu.