Chế độ Fastboot trên Android: cách vào, sử dụng và thoát
Fastboot (bootloader) là gì, cách vào bằng adb hoặc tổ hợp phím trên Pixel, Xiaomi, OnePlus, Motorola và các hãng khác, lệnh fastboot cơ bản và cách thoát.
Chế độ fastboot (fastboot mode), còn gọi là chế độ bootloader, là một màn hình nhỏ mà điện thoại có thể khởi động vào trước khi Android được nạp. Từ đây máy tính có thể flash ảnh hệ thống, mở khóa bootloader hoặc boot thử một ảnh, bằng công cụ có tên fastboot. Thường bạn chỉ cần đến nó khi flash factory image, cài recovery tùy biến hoặc cứu một chiếc điện thoại không còn khởi động được.
Fastboot khác với ADB. ADB giao tiếp với hệ thống Android đang chạy. Fastboot giao tiếp với bootloader khi Android không chạy. Cả hai đều có trong Android SDK platform-tools của Google. Xem thêm về khác biệt này trong bài ADB là gì.
Cách 1: dùng ADB (dễ nhất)
Nếu điện thoại khởi động bình thường và đã bật gỡ lỗi USB:
adb reboot bootloaderĐiện thoại sẽ khởi động lại thẳng vào chế độ fastboot. Trên Android 10 trở lên còn có adb reboot fastboot, lệnh này đưa máy vào fastbootd, một chế độ fastboot chạy bên trong recovery và cần thiết để flash các phân vùng động (dynamic partitions) trên điện thoại đời mới. Khác biệt được giải thích trong bài ADB reboot: recovery, bootloader, fastboot và download mode.
Trong ADBKit, bạn làm điều tương tự từ menu nguồn cạnh màn hình: Boot modes › Bootloader / fastboot. Kết nối ADB sẽ ngắt khi điện thoại rời khỏi Android, và ADBKit không chạy lệnh fastboot, nên từ đó bạn tiếp tục với công cụ fastboot.
Cách 2: tổ hợp phím
Khi điện thoại không khởi động được hoặc chưa bật gỡ lỗi USB, hãy dùng phím cứng. Trước tiên tắt nguồn hoàn toàn, sau đó giữ các phím dưới đây cho đến khi màn hình fastboot hiện ra.
| Hãng | Phím bấm (khi máy tắt) | Bạn sẽ thấy |
|---|---|---|
| Google Pixel | Nguồn + Giảm âm lượng | Chữ "Fastboot Mode" màu đỏ trên màn hình bootloader |
| Xiaomi, Redmi, POCO | Nguồn + Giảm âm lượng | Chú thỏ đang sửa robot Android và chữ "FASTBOOT" |
| Motorola | Nguồn + Giảm âm lượng | Menu bootloader |
| OnePlus | Nguồn + Tăng âm lượng + Giảm âm lượng trên các đời gần đây, Nguồn + Tăng âm lượng trên đời cũ | Menu "Fastboot Mode" |
| Nokia | Giữ Giảm âm lượng trong lúc cắm cáp USB đã nối với máy tính | Màn hình fastboot |
| Sony Xperia | Giữ Tăng âm lượng trong lúc cắm cáp USB đã nối với máy tính | Đèn thông báo màu xanh dương, màn hình không sáng |
| Samsung | Không có chế độ fastboot | Samsung dùng Download mode thay thế |
Tổ hợp phím thay đổi theo từng model và từng năm, nên nếu một cách không được, hãy tra đúng model của bạn trên trang hỗ trợ của hãng. Một số máy còn cần cắm cáp trước thì màn hình bootloader mới hiện.
Kiểm tra máy tính đã nhận điện thoại chưa
Khi điện thoại đang ở chế độ fastboot và đã cắm USB:
fastboot devicesBạn sẽ thấy một số serial kèm chữ fastboot. Nếu không thấy gì:
- Windows: cài Google USB Driver (cho Pixel) hoặc driver của hãng điện thoại. Thiếu driver,
fastbootsẽ đợi mãi với dòng< waiting for any device >. - Linux: thêm udev rule cho điện thoại, hoặc thử chạy lệnh với
sudođể xác nhận đây là lỗi phân quyền. - Mọi hệ điều hành: thử cáp khác và cắm thẳng vào cổng USB trên máy tính thay vì qua hub. Đôi khi cổng USB 2.0 lại chạy được trong khi cổng USB 3 thì không.
Các lệnh fastboot cơ bản
| Lệnh | Tác dụng |
|---|---|
fastboot devices | Liệt kê điện thoại đang ở chế độ fastboot |
fastboot getvar product | Hiện tên mã của thiết bị |
fastboot getvar unlocked | Cho biết bootloader đã mở khóa chưa |
fastboot reboot | Khởi động lại vào Android |
fastboot reboot bootloader | Khởi động lại vào chế độ fastboot lần nữa |
fastboot flashing unlock | Mở khóa bootloader (xóa toàn bộ dữ liệu) |
fastboot flash <partition> <file.img> | Ghi một ảnh vào phân vùng |
Không phải máy nào cũng trả lời mọi lệnh getvar, và một số hãng có quy trình mở khóa riêng (ví dụ Xiaomi yêu cầu dùng công cụ mở khóa của họ và phải chờ một khoảng thời gian).
Rủi ro cần biết trước khi flash
- Mở khóa bootloader sẽ xóa sạch điện thoại. Mọi ứng dụng, ảnh và tệp đều bị xóa. Hãy sao lưu trước.
- Bootloader đã mở khóa làm giảm bảo mật. Một số ứng dụng ngân hàng và Google Wallet ngừng hoạt động, và điện thoại hiện cảnh báo mỗi lần khởi động.
- Flash sai ảnh có thể khiến máy không khởi động được. Chỉ dùng ảnh dành cho đúng model và khu vực của máy bạn.
- Bảo hành: một số hãng coi việc mở khóa là mất bảo hành.
Nếu chỉ muốn xem thử, các lệnh fastboot devices, getvar và reboot đều vô hại.
Cách thoát chế độ fastboot
- Từ máy tính:
fastboot reboot - Trên menu của Pixel, Motorola hoặc OnePlus: dùng phím âm lượng chọn Start (hoặc Reboot) rồi bấm Nguồn.
- Trên màn hình FASTBOOT của Xiaomi: giữ Nguồn khoảng 10 đến 15 giây cho đến khi máy khởi động lại.
- Vẫn bị kẹt: giữ đồng thời Nguồn và Giảm âm lượng khoảng 15 giây. Hầu hết điện thoại sẽ buộc khởi động lại.
Nếu điện thoại cứ quay lại chế độ fastboot, có thể chính Android đã bị hỏng. Khi đó cách cứu là flash lại firmware chính thức cho đúng model, hoặc dùng công cụ sửa lỗi của hãng.