Computer >> Hướng Dẫn Máy Tính >  >> Điện Thoại Thông Minh >> Android

Hướng dẫn sửa lỗi khởi động Android

Thiết bị Android của bạn không khởi động được? Có thể do lỗi phần cứng, phần mềm, hoặc firmware. Tuần này, Kannon Yamada giải thích cách chẩn đoán vấn đề khởi động cho thiết bị Android không sửa đổi, và cách sửa chúng.

Một độc giả hỏi:

Smartphone Android của tôi không hoạt động. Làm sao sửa nó?
Đầu tiên có gì sai khi tôi cố cập nhật smartphone lên phiên bản Android mới nhất. Nó bị kẹt trong vòng lặp khởi động (boot-loop). Tìm kiếm trực tuyến, tôi thấy cần flash nó với ROM mới (viết tắt của Read Only Memory).
Tuy nhiên chương trình flash ROM trên máy tính không tìm thấy điện thoại, dù Windows Device Manager nhận diện nó (là điện thoại Android). Có cách nào sửa điện thoại, hay tôi nên tìm điện thoại mới?

Trả lời của Kannon:

Khuyến nghị của tôi: Dùng recovery hoặc bootloader của điện thoại trước thay vì cố gắng cài custom ROM (custom ROM là gì?). Cài custom ROM có thể biến thiết bị thành "gạch" vĩnh viễn (tránh brick Android). Đối với tò mò, MakeUseOf cung cấp hướng dẫn Root Android cùng với một số tutorial root Android.

Đây là phác thảo troubleshooting không xử lý cài custom ROM. Nó cũng không bao gồm hướng dẫn chi tiết cho những bạn quyết định cài custom ROM. Chỉ có quá nhiều biến số có thể sai. Thay vào đó, nó xử lý các triệu chứng mà các loại thiết bị không khởi động hiển thị, và cách sửa những vấn đề đó.

Ghi chú cho độc giả

Độc giả đặt câu hỏi chịu đựng hai vấn đề riêng biệt: Thứ nhất, Windows không nhận diện điện thoại dùng driver Android Debug Bridge (ADB). Thứ hai: Điện thoại bị lỗi cập nhật Over-the-Air (OTA) thất bại, gây boot loop. Tôi xử lý cả hai vấn đề riêng biệt, thực sự dưới "Unbootable Scenario #3" và chương trình Minimal Fastboot and ADB, dưới "Công cụ Android cho Recovery là gì?".

Một số lưu ý thêm: Bạn có thể không có quyền truy cập custom recovery, như TWRP hoặc ClockWorkMod (custom recovery là gì?), đó chỉ là phiên bản sửa đổi của môi trường recovery tiêu chuẩn. Tôi khuyên mọi người cài custom ROM cũng nên cài recovery (tại sao cần custom recovery). Nhưng bootloader hoạt động tốt nếu bạn chỉ làm factory reset. Rất tiếc, bạn cần custom recovery để thực hiện backup đầy đủ hệ điều hành.

Thay sạc và cáp: Mọi người nên dùng nguồn điện và cáp USB họ biết hoạt động và cung cấp ampe cần thiết. Nếu dùng thiết bị sạc không đúng hoặc hỏng, thiết bị có thể không sạc và chỉ có vẻ như hỏng. Pin deep-discharged có thể cần sạc qua đêm.

Làm gì sau khi Android không khởi động?

Khi smartphone hoặc tablet Android ngừng khởi động, có hai câu hỏi bạn cần tự hỏi: Lỗi liên quan đến phần cứng hay phần mềm (để đơn giản, tôi gom phần mềm và firmware vào cùng một thể loại)?

Chẩn đoán thành công đòi hỏi quan sát. Thiết bị Android có làm gì bất thường không? Và người dùng đã làm gì với thiết bị trước khi khởi động thất bại? Câu trả lời cho cả hai câu hỏi có thể giải quyết, hoặc giải thích, lỗi khởi động.

Bốn loại thiết bị không khởi động phổ biến tồn tại:

  • Unbootable Scenario #1: Không có đèn sạc, không nóng sau khi sạc, không được phát hiện sau khi cắm vào máy tính để bàn hoặc laptop, không có màn hình khởi động Android;
  • Unbootable Scenario #2: Đèn sạc bật, được phát hiện sau khi cắm vào máy tính để bàn hoặc laptop, không có màn hình khởi động Android.
  • Unbootable Scenario #3: Màn hình khởi động hiển thị liên tục, hệ thống treo hoặc liên tục khởi động lại;
  • Unbootable Scenario #4: Hệ thống không khởi động và hiển thị thông báo lỗi trên màn hình đen;

Trước khi sửa vấn đề, chúng ta cần giải thích các công cụ và thủ thuật có sẵn cho người dùng Android:

Công cụ Android cho Recovery là gì?

Có một kho vũ khí ẩn dụ các công cụ sửa lỗi khởi động Android. Đây là phổ biến nhất:

  • Factory reset qua Bootloader (hoặc recovery);
  • Xóa cache qua Bootloader (hoặc recovery);
  • Bộ công cụ khôi phục phần mềm;
  • Android Safe Mode;
  • Tháo pin (Battery pull);
  • Soft reset và hard reset;

Cách dùng Android Bootloader?

Bootloader cho phép người dùng tải các phần (hoặc phân vùng) có thể khởi động khác nhau của hệ điều hành. Nó cho phép chọn giữa khởi động phân vùng recovery hoặc hệ điều hành. Khi hệ điều hành không thể khởi động, bootloader có thể khôi phục hệ điều hành gốc mới nhà máy.

Nhà sản xuất cũng bao gồm tùy chọn trong recovery hoặc bootloader để xóa cache thiết bị. Xóa cache bị hỏng cũng có thể sửa lỗi khởi động. Tuy nhiên, mỗi nhà sản xuất khác nhau về loại công cụ và tính năng trong môi trường pre-boot (hoặc bootloader). Chúng cũng khác nhau về cách người dùng vào môi trường này.

Ví dụ bootloader của tôi trên Moto X 2014 trông như sau:

Như bạn thấy, có nhiều tùy chọn. Nổi bật nhất (trên thiết bị không sửa đổi): tùy chọn Factory, hoặc Factory Reset.

Factory Reset thiết bị Android không khởi động

Cách phổ biến nhất là tắt thiết bị. Tiếp theo, nhấn giữ nguồn và giảm âm lượng. Sau đó trong khi giữ nguồn và giảm âm lượng, chờ đến khi thiết bị rung nhẹ và vào bootloader (hoặc recovery) Android. Lưu ý: Một số nhà sản xuất dùng nút tăng âm lượng, thay vì giảm âm lượng.

Lại lần nữa, môi trường này khác nhau từ nhà sản xuất này sang nhà sản xuất khác, nhưng hầu hết bao gồm tất cả các tính năng cơ bản.

Chọn Factory Reset dùng phím âm lượng để cuộn và nút nguồn để chọn. Thiết bị sau đó khởi tạo quá trình khôi phục trạng thái gốc mới nhà máy. Nó nên reboot và bắt đầu quá trình khởi tạo lại dài. Tuy nhiên, nếu bạn đã cài custom ROM, hãy hành động thận trọng nhất trong việc dùng Recovery hoặc bootloader để khởi tạo factory reset. Nói chung, nếu bạn đã sửa đổi hệ thống, hãy thực hiện factory reset từ custom recovery (custom recovery là gì?).

Cũng nhớ rằng phím âm lượng không luôn hoạt động như phím định hướng. Trên điện thoại Motorola, nút tăng âm lượng chọn tùy chọn và nút giảm âm lượng cuộn qua các tùy chọn.

Biến thể truy cập Bootloader

Theo kiến thức của tôi có bốn tổ hợp phím khác nhau cho phép người dùng tải bootloader. Người dùng phải thực hiện tổ hợp phím này từ trạng thái tắt nguồn:

  • Nguồn + tăng âm lượng
  • Nguồn + giảm âm lượng
  • Nguồn + tăng âm lượng + giảm âm lượng
  • Phương pháp Samsung (xem dưới)

Nếu bạn thấy khó tìm bootloader, hãy nhớ không phải nhà sản xuất nào cũng gọi bootloader theo tên. Một số (đặc biệt Samsung) gọi nó bằng tên thương mại (mặc dù Android bao gồm phiên bản Download Mode riêng). Bạn nên quan tâm tìm tùy chọn factory reset. Nếu nghi ngờ, dùng công cụ tìm kiếm.

Đây là video tuyệt vời mô tả một số biến thể byzantine trong cách người dùng factory reset thiết bị. Một số thiết bị cho phép factory reset chỉ bằng cách chạm nút khi boot. Khác yêu cầu boot vào bootloader:

Samsung Download Mode

Rất tiếc, nhiều nhà sản xuất thiết bị lớn dùng phương pháp khác nhau để đến bootloader (hoặc các chế độ khác). Samsung gọi môi trường recovery pre-boot của họ là Download mode. Vì thiết bị Samsung có thể bao gồm nút home vật lý, họ đôi khi dùng nó làm phương tiện truy cập môi trường pre-boot. Đây là hướng dẫn nhanh cách boot vào Download mode của Samsung:

Vì sự biến thiên khổng lồ trong thiết bị Samsung, bạn cần tìm kiếm Internet cách truy cập Download Mode của mẫu smartphone cụ thể của bạn.

Cách dùng Android Bootloader hoặc Recovery để xóa Cache?

Một tùy chọn sửa chữa khác nằm trong môi trường pre-boot Android. Hầu hết nhà sản xuất bao gồm tùy chọn xóa phân vùng cache từ trong recovery, nhưng tôi đã nghe bootloader cũng bao gồm tính năng này. Có hai loại cache: Cache Dalvik hoặc cache hệ thống. Android 5.0 trở lên chỉ bao gồm cache hệ thống vì nó dùng biên dịch ART (ART tăng tốc Android), làm cho xóa cache đơn giản hơn.

Để xóa cache, khởi động vào Android bootloader và chọn tùy chọn recovery.

Một số nhà sản xuất tại thời điểm này yêu cầu nhấn phím bổ sung để xóa phân vùng cache. Ví dụ, Moto X của tôi yêu cầu nhấn giữ nút nguồn và giảm âm lượng.

Sau đó chọn wipe cache partition từ các tùy chọn. Khi xong xóa cache, reboot.

Cách dùng bộ công cụ khôi phục phần mềm và tùy chọn khác?

Bộ công cụ khôi phục khác nhau từ nhà sản xuất này sang nhà sản xuất khác. Thiết bị Nexus nhận truy cập một số biến thể khác nhau, như WugFresh (không còn có sẵn). Sau đó có tùy chọn Kies của Samsung. Công cụ phần mềm khác bao gồm Minimal Fastboot và Universal ADB Drivers của Koush.

Minimal ADB and Fastboot Toolkit

Cách dễ nhất truy cập ADB: công cụ cài đặt Minimal ADB and Fastboot. Minimal ADB and Fastboot cho phép người dùng dùng lệnh ADB và Fastboot, mà không cần tải Android Software Development Kit (SDK), chứa nhiều công cụ bạn không cần. Nó dễ dàng và ít lỗi hơn dùng toàn bộ SDK, một bản tải khá lớn. Tôi nên lưu ý Fastboot yêu cầu bootloader đặc biệt để hoạt động, mà một số thiết bị Android không sửa đổi không nhận được truy cập.

Lợi thế lớn nhất của Minimal ADB: Bạn gói driver ADB, cùng với công cụ cần thiết để kết nối thiết bị với máy tính Windows.

Chỉ cần tải Minimal Fastboot và cài đặt.

Đây là video về cách dùng ADB (nếu bạn cài Minimal ADB and Fastboot, bạn không cần Android SDK):

Universal ADB Drivers của Koush

Nếu bạn không thể kết nối thiết bị với máy tính Windows dùng giao thức ADB, tôi khuyên cài Universal ADB Drivers của Koush [Không còn có sẵn]. Đây là hướng dẫn ngắn kết nối Android với Windows qua ADB. Driver cho phép Windows nhận diện thiết bị Android.

Thiết bị Android dùng hai giao thức khác nhau – và driver – để kết nối máy tính để bàn. ADB cho phép truy cập cấu trúc tệp hệ điều hành Android, lần lượt cho phép khôi phục firmware gốc, và hơn thế nữa. Đối với thiết bị không khởi động, điều này cho phép cài driver đúng, mở cửa tương tác với hệ điều hành điện thoại.

Universal ADB Drivers của Koush cung cấp thay thế cho việc tải và cài đặt và cấu hình toàn bộ Android SDK cho thiết bị. Nó bao phủ phần lớn smartphone và tablet Android, nhưng không phải tất cả. Bạn có thể thử cài driver chính thức trước – và nếu thất bại -- cài driver của Koush. Nhớ rằng bước này chỉ mở cửa xử lý vấn đề khởi động. Kết nối ADB yêu cầu bạn trước tiên bật truy cập ADB trong hệ thống đã hoạt động. Nếu điện thoại không khởi động và bạn chưa bật ADB, bạn không thể dùng bước này.

Cách dùng Android Safe Mode?

Safe Mode của Android hoạt động tương tự Safe Mode của Windows, nghĩa là nó tải hệ điều hành không có phần mềm thứ ba. Điều này ngăn malware hoặc phần mềm lỗi làm gián đoạn quá trình khởi động. Có biến thể về cách vào Safe Mode -- quan trọng nhất cho thiết bị không khởi động là từ trạng thái tắt nguồn. Chỉ cần giữ nguồn, tăng âm lượng, và giảm âm lượng cho đến khi màn hình khởi động Android hiển thị. Sau khi biểu tượng khởi động hiển thị, thả nút nguồn, nhưng tiếp tục giữ phím âm lượng cho đến khi hệ điều hành tải hoàn toàn. Bạn nên thấy biểu tượng xám và chữ "Safe Mode" ở góc dưới bên trái màn hình.

Người dùng sau đó có thể gỡ cài đặt malware hoặc ứng dụng lỗi như bình thường.

Trong Android Gingerbread (2.3) và dưới, từ trạng thái tắt nguồn, giữ nút nguồn xuống cho đến khi Safe Mode khởi chạy.

Cách tháo pin trên Android?

Tháo pin yêu cầu tạm ngắt pin của thiết bị thông minh. Phương pháp này cung cấp cách gần như chắc chắn reset thiết bị Android – đặc biệt nếu nó bị khóa trong "giấc ngủ của cái chết", nơi thiết bị từ chối bật. Rất tiếc, hầu hết flagship hiện đại không còn nắp sau tháo rời. Một số thậm chí hàn pin vào thiết bị, để ngăn người dùng thay pin.

Thực hiện tháo pin chỉ cần tháo nắp sau và ngắt kết nối pin. Một số thiết bị làm tháo nắp sau (như thay pin Nexus 4) không quá khó. Ngay cả nắp sau Nexus 5 và 5X cũng không khó tháo.

Sau khi tháo nắp sau, chỉ cần ngắt kết nối đầu nối pin từ pin sẽ ngắt điện thiết bị, và thực hiện hard reset hiệu quả. Đừng tháo pin khỏi thiết bị. Sau đó kết nối lại và boot lên.

Cách thực hiện Hard hoặc Soft Reset trên Android?

Hai tùy chọn nhanh nhất cho người dùng Android reset thiết bị: Hard và soft reset.

Hard Reset

Hard reset khôi phục hệ điều hành về trạng thái gốc, mới nhà máy. Thực hiện hard reset yêu cầu vào bootloader (hoặc recovery) Android.

Trước tiên, tắt thiết bị. Sau đó giữ nút nguồn và giảm âm lượng cho đến khi bootloader hiển thị. Sau đó chọn bất kỳ tùy chọn nào nghe như Factory Reset. Ví dụ, bootloader Motorola của tôi chỉ hiển thị "Factory", giống Factory Reset. Chọn tùy chọn này khôi phục điện thoại về trạng thái mới nhà máy.

Nếu tùy chọn này thất bại, có thể nghĩa là phân vùng recovery bị hỏng. Thường cài custom ROM có thể xóa phân vùng recovery, chứa bản sao hoàn chỉnh hệ điều hành gốc. Mất phân vùng này có thể cản trở nỗ lực sửa chữa lớn.

Đây là video cách thực hiện hard reset:

Soft Reset

Thực hiện soft reset cực kỳ đơn giản trên đại đa số thiết bị Android: Chỉ cần giữ nút nguồn xuống 10 giây. Trong 10 giây, thiết bị nên reboot.

Phương pháp này không luôn hoạt động, nhưng độ tin cậy và đơn giản làm nó trở thành tùy chọn đầu tiên trên điện thoại có vấn đề khởi động.

Đây là video cách thực hiện soft reset:

Gặp sự cố với nút cần reset thiết bị? Xem sửa lỗi khi nút điện thoại Android không hoạt động.

Các tình huống Android không khởi động

Có một số vấn đề cần xem xét nếu điện thoại Android không khởi động hoàn toàn.

Unbootable Scenario #1: Không đèn, không dấu hiệu sống

Thiết bị Android hiển thị triệu chứng sau:

  • Chỉ báo sạc không bật khi cắm nguồn;
  • Hard reset không reboot thiết bị;
  • Thiết bị không hiển thị kết nối khi cắm vào PC;
  • Khi cắm nguồn, điện thoại và adapter sạc không cảm thấy ấm;
  • Không màn hình khởi động Android;

Nó có thể bị hỏng adapter nguồn hoặc cáp microUSB. Thay đổi chúng và đảm bảo adapter cung cấp ampe cần thiết (thường ít nhất 1.5 mA). Sau đó cắm thiết bị vào máy tính và (trong Windows) kiểm tra Windows Device Manager xem máy tính phát hiện thiết bị Android kết nối hay không.

Dưới Android Devices bạn có thể thấy thiết bị kết nối. Nghĩa là nó được máy tính nhận diện. Điều đó có nghĩa là nó không chết.

Trước tiên, để nó sạc vài giờ. Tiếp theo, thử Soft Reset. Nếu thất bại, thì thực hiện hard reset. Nếu thất bại, thử tháo pin. Nếu tháo pin thất bại (hoặc pin không tháo rời), cắm vào máy tính xem có được nhận diện không. Nếu thất bại, thiết bị có thể bị pin hỏng hoặc mainboard hỏng. Bạn sẽ cần gửi thiết bị về nhà sản xuất để sửa.

Nếu cắm vào máy tính thành công và bạn có truy cập Fastboot hoặc ADB, bạn có thể cài hệ điều hành gốc, miễn là nhà sản xuất cho phép tải factory images hệ điều hành.

Unbootable Scenario #2: Một vài dấu hiệu sống

Thiết bị Android hiển thị triệu chứng sau:

  • Đèn sạc bật khi kết nối nguồn;
  • Được phát hiện sau khi cắm vào máy tính để bàn hoặc laptop;
  • Không màn hình khởi động Android;

Trong tình huống này, thiết bị cho thấy một vài dấu hiệu sống, nhưng không hoạt động hoàn toàn. Nó có thể bị hỏng adapter nguồn hoặc cáp microUSB. Thay đổi chúng và đảm bảo adapter cung cấp ampe cần thiết (thường ít nhất 1.5 amp).

Trước tiên, để nó sạc vài giờ để chắc chắn nó đầy pin. Tiếp theo, thực hiện soft reset. Nếu thất bại, thử khởi động vào bootloader. Nếu thành công, thực hiện factory reset. Nếu thất bại, thiết bị có thể cần kỹ sư có chứng chỉ.

Unbootable Scenario #3: Bootloop

Nếu bạn cài custom ROM, bootloop có thể nghiêm trọng hơn nhiều trên thiết bị stock, không sửa đổi. Bootloop thường xảy ra do hệ điều hành hỏng hoặc ứng dụng độc hại.

  • Màn hình khởi động hiển thị liên tục, hệ thống không khởi động;
  • Đôi khi xảy ra sau cập nhật OTA thất bại;

Trước tiên, thử soft reset. Nếu thất bại, thử khởi động thiết bị trong Safe Mode. Nếu thất bại (hoặc bạn không có Safe Mode), thử boot thiết bị qua bootloader (hoặc recovery) và xóa cache (nếu dùng Android 4.4 trở xuống, xóa cả cache Dalvik) và reboot. Nếu thất bại, bạn phải dùng phương pháp mạnh hơn: Reboot vào bootloader và thực hiện factory reset. Nếu thất bại, thiết bị có thể cần dịch vụ từ kỹ sư có chứng chỉ.

Nếu bạn hiểu cách dùng Fastboot, bạn có thể muốn xem video này:

Unbootable Scenario #4: Hệ thống khởi động nhưng hiển thị thông báo lỗi

Các thông báo lỗi này xuất hiện cho cả lỗi phần cứng và phần mềm. Các thông báo lỗi đa dạng sẽ hiển thị nếu tệp hệ điều hành cốt lõi bị hỏng. Cũng, ổ eMMC lỗi (ổ cứng của nó) có thể làm hỏng dữ liệu.

  • Nếu bạn sửa đổi hệ điều hành bất kỳ cách nào, như lấy quyền root hoặc cài custom ROM.
  • Nếu cập nhật phần mềm OTA thất bại;
  • Nếu thiết bị hiển thị Android chết;

Trước tiên, thử soft reset. Nếu thất bại, khởi động vào bootloader và thử factory reset (AKA hard reset). Nếu thất bại, thử xóa cache. Nếu thất bại, lựa chọn của bạn bị hạn chế. Bạn có thể thử flash lại system image dùng toolkit hoặc thủ công dùng ADB. Nếu không, thiết bị có thể cần kỹ sư có chứng chỉ để khôi phục hệ điều hành đúng cách.

Vấn đề khởi động Android?

Phương pháp đơn giản nhất xử lý thiết bị Android không khởi động là làm việc với môi trường bootloader. Khác với hầu hết cài đặt Windows, Android cung cấp cho người dùng phương pháp rõ ràng, dễ dàng reset thiết bị về trạng thái mới nhà máy. Khi recovery thất bại (hoặc đơn giản không hoạt động), người dùng vẫn có thể sửa thiết bị dùng phương tiện khác, như ADB.

Nếu, trong một số tình huống không lường trước, bạn biến thiết bị thành "gạch", hãy thử các phương pháp recovery này để unbrick thiết bị Android.

Muốn học thêm về Android? Xem các trang web Android hữu ích này.