Ubuntu là hệ điều hành Linux mã nguồn mở, dùng cho cloud computing với OpenStack. Cập nhật 6 tháng/lần với tính năng mới, hiệu năng tốt hơn. Gần đây nhiều báo cáo: không boot vào OS, thông báo Failed to Connect to lvmetad, Falling back to Device Scanning.
Nguyên nhân lỗi Failed to Connect to Lvmetad
Sau nhiều báo cáo, điều tra và đưa giải pháp. Nguyên nhân:
- Driver Nvidia: Driver Nvidia gây cản trở chức năng hệ thống quan trọng, kích hoạt lỗi.
- Kernel hỏng (Corrupt/Broken Kernel): Cập nhật kernel mới không xử lý đúng, bị hỏng/phân mảnh gây lỗi.
Hiểu vấn đề, áp dụng giải pháp theo thứ tự tránh xung đột.
Giải pháp 1: Purge driver Nvidia
Nếu driver Nvidia can thiệp chức năng hệ thống, purge hoàn toàn driver Nvidia.
- Nếu máy không boot, làm giải pháp 2 trước.
- Nhấn Ctrl + Alt + T mở terminal.
- Chạy:
sudo apt-get remove --purge '^nvidia-.*'
- Xóa tất cả gói Nvidia. Cần lệnh thêm để Ubuntu hoạt động.
- Chạy:
sudo apt-get install ubuntu-desktop
- Kiểm tra lỗi còn không.
Giải pháp 2: Boot vào kernel cũ
Kernel mới chưa xử lý xong gây lỗi boot. Boot vào kernel cũ.
- Khi boot nhấn Esc, F9 hoặc F3 vào BIOS.
- Chọn Advanced Options for Ubuntu vào màn hình tùy chọn Ubuntu.
- Dùng phím mũi tên chọn kernel cũ hơn.
- Nhấn Enter chọn kernel.
- Khởi động lại, thử boot kernel cũ.
- Kiểm tra lỗi.
Giải pháp 3: Xử lý kernel mới đúng cách
Lỗi thường do kernel mới chưa xử lý đúng. Xử lý lại kernel mới. Đảm bảo đã làm giải pháp 1 (purge Nvidia, cài driver đúng) trước.
- Boot vào kernel cũ (giải pháp 2).
- Nhấn Ctrl + Alt + F3 vào virtual terminal.
- Chạy cập nhật toàn bộ:
sudo apt-get update && sudo apt-get upgrade -y
- Gỡ kernel cũ:
sudo apt-get autoremove
- Cài lại kernel hiện tại:
sudo apt-get install --reinstall linux-image-4.13.0-32-generic
Lưu ý: Thay số phiên bản kernel muốn cài. Tìm phiên bản bằng lệnh:uname -r
- Reboot, kiểm tra lỗi.