Hướng dẫnĐăng ngày: 5 phút đọc

ADB Reboot: Recovery, Bootloader, Fastboot và Download Mode

Tìm hiểu các lệnh adb reboot vào recovery, bootloader, fastbootd và download mode của Samsung, công dụng, rủi ro và cách quay lại khởi động bình thường.

Khi đã bật gỡ lỗi USB, adb reboot khởi động lại điện thoại bình thường, còn thêm một chế độ như recovery, bootloader, fastboot hay download sẽ đưa máy thẳng vào chế độ khởi động đặc biệt đó mà không cần bấm tổ hợp phím cứng. Cách này tiện khi tổ hợp phím khó bấm, phím bị hỏng, hoặc khi bạn viết script tự động. Bạn cũng có thể thực hiện các thao tác tương tự từ trình duyệt Chromium với ADBKit.

Warning: Recovery, bootloader và download mode dùng cho các tác vụ cấp hệ thống. Chọn nhầm tuỳ chọn ở đó có thể xoá dữ liệu hoặc khiến máy không khởi động được. Nếu không chắc một tuỳ chọn làm gì, đừng chọn và hãy thoát ra.

Tóm tắt các lệnh reboot

Mỗi lệnh dưới đây giả định thiết bị hiện là device trong adb devices:

LệnhKết quả
adb rebootKhởi động lại bình thường vào Android
adb reboot recoveryKhởi động lại vào môi trường recovery
adb reboot bootloaderKhởi động lại vào bootloader (chế độ fastboot)
adb reboot fastbootKhởi động lại vào fastbootd (fastboot không gian người dùng), trên thiết bị hỗ trợ
adb reboot downloadKhởi động lại vào download mode trên điện thoại Samsung
adb shell reboot -pTắt nguồn thiết bị

Tập lệnh hoạt động được phụ thuộc vào hãng và phiên bản Android. Nếu một chế độ không được hỗ trợ, máy sẽ chỉ khởi động lại bình thường hoặc bỏ qua yêu cầu.

Mỗi chế độ dùng để làm gì

Recovery

Recovery là một hệ thống nhỏ tách riêng dùng để bảo trì. Recovery gốc thường có các tuỳ chọn như khởi động lại, áp dụng bản cập nhật từ ADB và xoá dữ liệu (khôi phục cài đặt gốc). Recovery tuỳ biến có thêm nhiều công cụ. Mở bằng:

adb reboot recovery

Trên một số máy, bạn sẽ thấy màn hình "No command" kèm logo Android. Giữ nút nguồn rồi bấm tăng âm lượng thường sẽ hiện menu, nhưng tổ hợp phím khác nhau tuỳ máy.

Bootloader (chế độ fastboot)

Bootloader là phần mềm đầu tiên chạy khi khởi động. Ở chế độ fastboot của nó, máy tính có thể giao tiếp với điện thoại bằng công cụ fastboot, đây là cách flash factory image và khoá hoặc mở khoá bootloader. Vào chế độ này bằng:

adb reboot bootloader

Lưu ý adb không hoạt động ở chế độ này; lúc đó thiết bị phản hồi các lệnh fastboot, ví dụ fastboot devices.

Fastbootd (fastboot không gian người dùng)

Nhiều thiết bị đời mới dùng phân vùng động (dynamic partitions), trong đó các phân vùng hệ thống nằm trong một vùng chứa logic duy nhất. Việc flash các phân vùng này do fastbootd đảm nhận, một bản triển khai fastboot chạy từ ảnh recovery. Vào bằng:

adb reboot fastboot

Download mode trên Samsung

Điện thoại Samsung dùng download mode riêng, hoạt động với các công cụ như Odin để cài firmware. Vào bằng:

adb reboot download

Máy sẽ hiện màn hình cảnh báo yêu cầu bạn xác nhận trước khi tiếp tục.

Những rủi ro cần biết

  • Mở khoá bootloader thường sẽ xoá toàn bộ dữ liệu. Điện thoại được thiết kế để xoá dữ liệu người dùng khi mở khoá bootloader, vì vậy hãy sao lưu trước. Một số hãng còn huỷ bảo hành hoặc tắt một số tính năng.
  • Flash sai ảnh có thể làm máy "brick". Chỉ dùng firmware đúng với model và khu vực của máy.
  • Các tuỳ chọn xoá là vĩnh viễn. Khôi phục cài đặt gốc trong recovery sẽ xoá ứng dụng, tài khoản và tệp của bạn.

Bài viết này không hướng dẫn flash hay mở khoá, vì các bước phụ thuộc từng thiết bị và sai sót rất tốn kém. Hãy làm theo tài liệu chính thức của nhà sản xuất cho những việc đó.

Cách quay lại khởi động bình thường

Nếu vô tình vào một chế độ không mong muốn, bạn thường có thể thoát ra mà không thay đổi gì:

  • Recovery: chọn Reboot system now trong menu.
  • Bootloader hoặc fastbootd: chạy fastboot reboot từ máy tính, hoặc chọn tuỳ chọn khởi động/reboot trên màn hình.
  • Download mode của Samsung: chọn tuỳ chọn huỷ trên màn hình cảnh báo, hoặc giữ nút nguồn và giảm âm lượng vài giây cho đến khi máy khởi động lại.
  • Máy không phản hồi: giữ nút nguồn khoảng 10 đến 20 giây để buộc khởi động lại; thời gian chính xác tuỳ máy.

Reboot và tắt nguồn từ ADBKit

ADBKit đưa các thao tác này vào không gian làm việc nên bạn không cần cài platform-tools. Kết nối điện thoại qua USB (bật gỡ lỗi USB, bấm Connect device, chọn điện thoại trong cửa sổ USB của trình duyệt và chạm Allow trên điện thoại), rồi dùng các nút nguồn:

  • Reboot và Power off
  • Recovery
  • Bootloader (fastboot) và fastbootd
  • Download mode của Samsung

Mỗi nút đều hỏi xác nhận trước, nên một cú bấm nhầm sẽ không đưa máy vào chế độ khởi động đặc biệt. ADBKit chạy trên trình duyệt máy tính nền Chromium như Chrome và Edge qua HTTPS, và không có dữ liệu nào từ thiết bị được gửi đến máy chủ của ADBKit. Nếu kết nối lỗi, hãy nhớ mỗi lúc chỉ một chương trình giữ được kết nối USB, nên đóng Android Studio hoặc scrcpy, hoặc chạy adb kill-server.

Để xem các lệnh thường dùng khác, đọc bảng tóm tắt lệnh ADB; nếu chưa bật gỡ lỗi, hãy bắt đầu với cách bật gỡ lỗi USB trên Android.