Hướng dẫn flash file zip qua pc

Rãnh rỗi sanh nông nổi, lấy con Xiaomi Redmi Note 3 ra vọc. Thấy thiên hạ người ta cook rom, port rom tùm lum nên cũng muốn bon chen tí. Ngặt nỗi em dế nhà mình lại chưa unlock bootloader nên chưa cài được TWRP để có thể chạy ROM cook. Nào giờ có ROM mới toàn phải đợi người ta port qua file IMG để flash với SP Flash Tool. Bực mình quá nên quyết tâm tự port ra file IMG từ file ZIP của Recovery. Cụ thể ý tưởng ở đây là tạo file ‘system.img’ từ thư mục ‘system’ có trong file ZIP của ROM.

Tuy nhiên, mình cũng nói trước trước đoạn script dưới đây chỉ dùng để tham khảo cho ai muốn nghiên cứu về vấn đề này chứ mình cũng chưa thành công việc chuyển đổi file ZIP thành file IMG dể flash trên SP Flash Tool với điện thoài Xiaomi. Trong bài này mình có nêu ra một số vấn đề mình chưa giải quyết được để ai có thể giúp mình tiếp tục giải quyết.

Phần 1 – Script dùng để chạy file updater-script của ROM trong Linux

Sau 1 buổi tìm hiểu cấu trúc file ZIP Recovery, ngộ ra được file updater-script trong folder META-INF/com/google, chính là file Recovery dùng để cài đặt ROM, trong đó quan trọng là tạo các symlink và cài đặt các phân quyền (permission) cho files/directories. File script này viết theo định dạng Edify và chỉ chạy được trong Recovery, do đó mình quyết định thử viết 1 đoạn shell script để chạy file này ỏ Linux. Đoạn script này chủ yếu tạo các symlink và set các permission cho thư mục system trong file ZIP. Nếu thành công mình sẽ đóng gói nó lại thành file system.img để flash với SP Flash Tool. Sau hơn 1 ngày dán mông vào ghế, cuối cùng cũng viết xong được 90%..

10% còn lại nằm ở 2 vấn đề mình chưa giải quyết được, đó là

  • Thứ nhất, ROM của Xiaomi được bảo mật bằng SELinux, do đó những lệnh dùng để cài đặt phân quyền truy cập của SELinux cho các files/directories không thể chạy được trên nền Linux của PC mà chỉ có thể chạy trên điện thoại.
  • Thứ hai, Xiaomi hỗ trợ phân vùng NFS do đó có thể thay đổi một só thuộc tính (attribute) bằng lệnh setxattr. Tuy nhiên lệnh này không thể chạy trên phân vùng EXT4 của PC.

Do đó, đối với các dòng máy không bị giới hạn bởi 2 điều trên có thể thử dùng file script này để xư lý thư mục system trong file ZIP trước khi chuyển đổi thành file IMG để có thể flash trên SP Flash Tool.

Phần sau mình sẽ nói về cách tạo file IMG từ folder ‘system’ của ROM. Dưới đây là script mình đã tạo:

Vì Windows 11 có hỗ trợ nén và giải nén tệp gốc nên bạn không cần các công cụ của bên thứ ba để nén và giải nén tệp nữa. Tuy nhiên, mặc dù Windows 11 đơn giản hóa việc trích xuất tệp nhưng không phải lúc nào nó cũng diễn ra suôn sẻ như mong đợi. Vì vậy, nếu bạn không thể mở hoặc giải nén tệp lưu trữ trên Windows, đây là một số mẹo để khắc phục sự cố nhanh chóng, dễ dàng. Bài viết dưới đây sẽ cung cấp nguyên nhân và cách khắc phục không giải nén được file Zip trên máy tính.

Hướng dẫn flash file zip qua pc

Nguyên nhân và cách khắc phục không giải nén được file Zip trên máy tính

I. Thử giải nén một tệp ZIP khác

Điều đầu tiên bạn cần làm khi không giải nén được file Zip trên máy tính là thử giải nén một tệp ZIP khác trên PC và xem nó có hoạt động không. Điều này sẽ giúp bạn xác định xem sự cố nằm ở tệp ZIP cụ thể mà bạn hiện đang làm việc hay có sự cố phổ biến hơn với chức năng trích xuất tệp của Windows.

Nếu bạn không gặp bất kỳ sự cố nào khi giải nén một tệp ZIP khác thì tệp gốc mà bạn đang gặp sự cố có thể bị hỏng. Còn nếu sự cố xảy ra với tất cả các tệp ZIP, hãy tiếp tục thực hiện các cách khắc phục bên dưới.

Hướng dẫn flash file zip qua pc

Giải nén một tệp ZIP khác để xem nguyên nhân bắt đầu từ đâu

Hướng dẫn flash file zip qua pc

II. Khởi động lại quy trình Windows Explorer

Các sự cố tạm thời với hệ thống tệp Windows có thể khiến bạn không thể giải nén tệp. Khởi động lại quá trình Windows Explorer là một cách hiệu quả để giải quyết những vấn đề như vậy.

Bước 1: Nhấn Ctrl + Shift + Esc trên bàn phím để mở Task Manager.

Hướng dẫn flash file zip qua pc

Nhấn Ctrl + Shift + Esc

Bước 2: Trong tab Processes, nhấn chuột phải vào Windows Explorer và chọn End task từ menu hiện ra.

Hướng dẫn flash file zip qua pc

Nhấn chuột phải vào Windows Explorer > chọn End task

Bước 3: Thanh tác vụ của bạn sẽ biến mất và sau đó xuất hiện trở lại khi quá trình Windows Explorer khởi động lại. Sau đó, hãy thử giải nén các tập tin của bạn một lần nữa.

III. Giải nén tệp ZIP ở một vị trí khác

Nếu bạn thiếu các quyền cần thiết để truy cập vào một thư mục cụ thể trên Windows, bạn có thể gặp khó khăn khi trích xuất các tệp ZIP vào thư mục đó. Để giải quyết vấn đề này, hãy giải nén tệp ZIP của bạn sang một thư mục khác. Chọn một vị trí có quyền thích hợp và xem quá trình trích xuất có hoàn tất thành công hay không.

Hướng dẫn flash file zip qua pc

Giải nén tệp ZIP ở thư mục khác

IV. Giải nén tệp ZIP bằng Dấu nhắc lệnh

Windows 11 cung cấp một số tùy chọn gốc để giải nén tệp ZIP. Vì vậy, nếu bạn gặp sự cố khi giải nén tệp qua File Explorer, thay vào đó hãy thử sử dụng Command Prompt.

Bước 1: Mở File Explorer bằng tổ hợp phím Win + E.

Hướng dẫn flash file zip qua pc

Nhấn tổ hợp phím Win + E

Bước 2: Điều hướng đến thư mục lưu trữ tệp ZIP của bạn.

Bước 3: Nhấp vào thanh địa chỉ, nhập “cmd” và nhấn Enter.

Bước 4: Trong cửa sổ Command Prompt xuất hiện, dán lệnh sau và nhấn Enter để giải nén tệp của bạn. Đảm bảo bạn thay thế FileName bằng tên thực của tệp zip của mình.

tar -xf FileName.zip

Hướng dẫn flash file zip qua pc

Dán lệnh tar -xf FileName.zip

Hướng dẫn flash file zip qua pc

V. Sử dụng công cụ trích xuất tệp của bên thứ ba

Vì hỗ trợ trích xuất tệp của Windows khá cơ bản nên đôi khi bạn có thể gặp phải sự cố. May mắn thay, không thiếu ứng dụng giải nén tệp của bên thứ ba dành cho Windows. 7-Zip là một trong những công cụ giải nén tệp mà bạn có thể tải xuống và sử dụng để giải nén tệp.

Bước 1: Tải xuống và cài đặt 7-Zip trên PC của bạn tại đây.

Hướng dẫn flash file zip qua pc

Tải công cụ giải nén tệp 7-Zip

Bước 2: Nhấp chuột phải vào tệp ZIP bạn muốn giải nén và chọn Show more options từ menu kết quả.

Bước 3: Chọn 7-Zip > Giải nén tệp.

Bước 4: Chỉ định nơi bạn muốn giải nén tệp trong trường Extract to và nhấn OK.

Hướng dẫn flash file zip qua pc

Chỉ định nơi bạn muốn giải nén tệp

VI. Thực hiện một số sửa lỗi Windows cơ bản

Nếu đến thời điểm này bạn vẫn không thể giải nén file trên Windows, bạn có thể sử dụng một số cách khắc phục phổ biến để giải quyết vấn đề.

  • Chạy quét SFC: Những sự cố như vậy có thể xảy ra do các tệp hệ thống bị hỏng. Chạy quét SFC có thể giúp bạn sửa chữa các tệp hệ thống của PC và giải quyết sự cố.
  • Quét phần mềm độc hại: Nhiễm vi-rút có thể làm gián đoạn hoạt động của Windows và gây ra các lỗi lạ khi giải nén tệp. Bạn có thể quét toàn bộ hệ thống bằng PowerShell hoặc Windows Defender để loại trừ khả năng này.
  • Thực hiện Clean Boot: Giải nén các tệp ZIP của bạn sau khi thực hiện khởi động sạch sẽ cho phép bạn tránh mọi sự can thiệp do các ứng dụng và dịch vụ của bên thứ ba gây ra. Nếu cách này giải quyết được sự cố của bạn, bạn phải xác định và xóa mọi chương trình đáng ngờ trên PC của mình.

VII. Tổng kết

Như vậy, MEGA đã hướng dẫn các cách khắc phục không giải nén được file Zip trên máy tính. Chắc chắn nó sẽ giúp bạn trong những trường hợp cần thiết. Chúc bạn thành công!

Nếu bạn muốn mua máy tính, laptop tại Đà Nẵng thì có thể đến cửa hàng Mega technology ở 130 Hàm Nghi để xem trực tiếp các sản phẩm, đội ngũ nhân viên của chúng tôi sẽ nhiệt tính tư vấn theo nhu cầu sử dụng của bạn.

Còn với khách hàng ở Hà Nội hay TP. Hồ Chí Minh thì có thể xem và đặt hàng trực tiếp tại website mega.com.vn.

Xem thêm >>>

Những cách sửa lỗi Automatic Repair trên Windows 10, 11 hiệu quả nhất năm 2023

Lỗi System error lol là gì? Cách khắc phục lỗi System error LMHT hiệu quả, nhanh chóng trong năm 2022