Trong Linux, bạn thường gặp phải các file ở định dạng .ISO. Hầu hết các bản phân phối Linux đều cung cấp bản tải xuống LiveCD ở định dạng ISO vì nó dễ sử dụng hơn trên Linux. Tuy nhiên, đôi khi bạn gặp phải file IMG và không biết cách xử lý. Bài viết này sẽ hướng dẫn bạn cách dễ dàng chuyển đổi file IMG sang định dạng ISO.
Mục lục bài viết
Hiểu về file IMG và ISO
Trước khi bắt đầu quá trình chuyển đổi, hãy cùng hiểu rõ bạn đang làm việc với loại file nào. Hãy coi file IMG và ISO như hai loại container kỹ thuật số khác nhau. Chúng thường lưu trữ dữ liệu tương tự, ví dụ như nội dung của đĩa CD hoặc DVD, nhưng hai định dạng này không phải lúc nào cũng có thể hoán đổi cho nhau.
File IMG thường là bản sao thô, từng bit một của thiết bị lưu trữ. Nó ghi lại mọi thứ từ các file và phân vùng đến không gian chưa sử dụng, và có thể đến từ đĩa CD, DVD, USB hoặc thẻ SD. Vì .img là phần mở rộng chung, định dạng có thể khác nhau tùy thuộc vào cách nó được tạo ra.
Mặt khác, file ISO là định dạng hình ảnh tiêu chuẩn được xây dựng cho đĩa quang. Nó tuân theo tiêu chuẩn ISO 9660 hoặc UDF, giúp nó tương thích rộng rãi với các công cụ ghi đĩa và máy ảo như VirtualBox hoặc VMware.
Tại sao cần chuyển đổi IMG sang ISO?
Lý do chính để chuyển đổi file IMG sang ISO là khả năng tương thích. Mặc dù nhiều công cụ Linux có thể xử lý file IMG khá tốt, nhưng định dạng ISO được hỗ trợ rộng rãi hơn nhiều. Ví dụ, bạn sẽ cần nó nếu bạn định ghi image ra đĩa, sử dụng nó trong máy ảo hoặc chia sẻ nó với người khác.
Tuy nhiên, không phải tất cả các file IMG đều được tạo giống nhau. Chúng thường thuộc hai loại chính:
- Image đĩa quang (CD hoặc DVD) thường đã sử dụng cấu trúc ISO 9660, bạn thường chỉ cần đổi tên chúng thành .iso.
- Image ổ cứng hoặc hệ thống file (như thẻ SD của Raspberry Pi) sử dụng các định dạng như ext4 hoặc FAT32 và không thể chuyển đổi trực tiếp thành ISO có thể boot mà không cần build lại.
Cũng cần lưu ý rằng nếu file IMG của bạn đến từ CloneCD hoặc các công cụ tương tự, nó có thể có những file .ccd hoặc .sub. Những file này chứa dữ liệu theo dõi bổ sung mà các công cụ chuyển đổi cơ bản như ccd2iso bỏ qua.
Chuyển đổi IMG sang ISO
Nếu bạn quen với dòng lệnh, Linux cung cấp một số cách đơn giản để chuyển đổi file IMG sang định dạng ISO. Trước khi chuyển đổi, hãy kiểm tra loại image bạn có bằng lệnh sau:
file image.imgNếu file đầu ra hiển thị hệ thống file CD-ROM ISO 9660, file IMG của bạn đã tuân theo cấu trúc ISO. Trong trường hợp đó, chỉ cần đổi tên file là xong. Chỉ cần mở terminal, điều hướng đến thư mục chứa file và nhập:
mv input.img output.isoVậy là xong! Để xác nhận việc chuyển đổi, hãy thử mount hoặc sử dụng file đã đổi tên. Nếu mount mà không gặp lỗi nào, bạn đã có một file ISO hợp lệ. Phương pháp này hiệu quả hơn bạn nghĩ vì nhiều công cụ tạo disk image tương thích ISO nhưng lưu chúng với phần mở rộng .img.
Nếu file đầu ra hiển thị data, x86 boot sector hoặc DOS/MBR, thì bạn đang xử lý disk image thô và cần sử dụng một trong các phương pháp chuyển đổi bên dưới.
Phương pháp 1: Sử dụng công cụ ccd2iso
Công cụ chính để chuyển đổi image kiểu CloneCD (IMG kết hợp với CCD/SUB) sang định dạng ISO là ccd2iso. Mặc dù là công cụ dòng lệnh, nhưng nó khá dễ sử dụng. Để cài đặt ccd2iso trên bất kỳ bản phân phối nào dựa trên Ubuntu, hãy sử dụng:
sudo apt install ccd2iso
Sau đó, để chuyển đổi bất kỳ file IMG nào sang định dạng ISO, hãy sử dụng:
ccd2iso source_file.img destination_file.iso
Đơn giản vậy thôi!

Sau một thời gian ngắn, bạn sẽ thấy file ISO đã chuyển đổi bên cạnh file IMG gốc của mình.
Phương pháp 2: Chuyển đổi bằng iat
Một công cụ mới và linh hoạt hơn, iat, có thể đọc các file IMG và nhiều định dạng image CD khác, sau đó chuyển đổi chúng thành file ISO hoặc ghi trực tiếp vào ổ đĩa.
Để cài đặt, hãy sử dụng:
sudo apt install iat
Để bắt đầu chuyển đổi, hãy sử dụng lệnh sau:
iat input_file.img output_file.iso
Phương pháp 3: Sử dụng công cụ genisoimage
Nếu file .img của bạn không phải là một bản sao đĩa đơn giản, mà là một image hệ thống file đầy đủ mà bạn muốn giải nén, chỉnh sửa và xây dựng lại thành một ISO sạch, thì đó chính là lúc genisoimage (còn được gọi bằng tên cũ là mkisofs) phát huy tác dụng. Không giống như các phương pháp đổi tên hoặc sao chép đơn giản, công cụ này không chỉ chuyển đổi image mà còn thực sự xây dựng một ISO hoàn toàn mới từ đầu bằng cách sử dụng những file và thư mục bạn cung cấp.
Bạn thường sử dụng genisoimage khi muốn tạo một ISO từ một thư mục hoặc từ nội dung của một image đã được mount. Công cụ này hoàn hảo cho các file .img được định dạng bằng những hệ thống file như ext4, FAT32 hoặc các loại khác không phải ISO.
Quá trình này khá đơn giản. Trước tiên, hãy mount file .img để bạn có thể truy cập nội dung bên trong. Về cơ bản, việc mount sẽ khiến image hoạt động giống như một ổ được kết nối:
sudo mkdir /mnt/img_contents
sudo mount -o loop /path/to/your_file.img /mnt/img_contentsNếu mọi thứ diễn ra suôn sẻ, bạn có thể mở thư mục “/mnt/img_contents” và duyệt các file từ image.
Trước khi tiếp tục, hãy đảm bảo bạn đã cài đặt genisoimage. Trên Debian hoặc Ubuntu, hãy sử dụng:
sudo apt install genisoimageTrên Fedora, CentOS hoặc các hệ thống dựa trên Red Hat khác, hãy chạy:
sudo dnf install genisoimageSau khi cài đặt xong, đã đến lúc tạo ISO mới của bạn. Lệnh bên dưới sẽ lấy tất cả các file từ image đã mount và đóng gói chúng gọn gàng thành một file .iso mới:
genisoimage -o /path/to/new_image.iso -R -J /mnt/img_contentsTrong đó, -o định nghĩa tên và vị trí file đầu ra, -R thêm phần mở rộng Rock Ridge, do đó Linux vẫn giữ nguyên tên file và quyền dài, và -J cũng giúp nó tương thích với các hệ thống Windows. Sử dụng cả hai sẽ cho bạn một ISO linh hoạt, hoạt động trên nhiều nền tảng.
Sau khi ISO được tạo, bạn nên bỏ mount file .img gốc để dọn dẹp:
sudo umount /mnt/img_contentsPhương pháp 4: Sử dụng bchunk
Đôi khi, file .img của bạn thực sự là một phần của cặp BIN/CUE, trong đó .img đóng vai trò tương tự như file .bin. Trong những trường hợp như vậy, bchunk trở nên cực kỳ hữu ích. Công cụ này chuyên chuyển đổi image BIN/CUE sang định dạng ISO và có thể xử lý các file .img có cấu trúc tương tự.
Cài đặt bchunk bằng trình quản lý gói mặc định của bạn. Trên Ubuntu hoặc Debian, hãy chạy lệnh:
sudo apt install bchunkSau khi cài đặt, việc chuyển đổi trở nên đơn giản với lệnh sau:
bchunk input.img output.isoNếu có nhiều file .img trong cùng một thư mục, bạn có thể chuyển đổi hàng loạt chúng như sau:
bchunk *.img output.isoVà nếu file .img của bạn đi kèm với file .cue tương ứng, hãy sử dụng cả hai cùng nhau để chuyển đổi chính xác hơn:
bchunk -v image.img image.cue output.isobchunk thực sự hiệu quả trong việc chuyển đổi BIN/CUE nhưng cũng thích ứng tốt khi bạn làm việc với một số file .img nhất định, tùy thuộc vào cách người tạo ra chúng.
Công cụ GUI để chuyển đổi IMG sang ISO
Nếu thích giao diện người dùng đồ họa (GUI), bạn nên thử acetoneiso. Cài đặt bằng lệnh sau:
sudo apt install acetoneisoTiếp tục bằng cách khởi chạy nó và chấp nhận các cài đặt được đề xuất. Đừng thử chuyển đổi file IMG của bạn sang ISO bằng công cụ này ngay bây giờ - nó sẽ không hoạt động và chương trình sẽ đề xuất bạn truy cập trang web PowerISO, tải xuống PowerISO Command Line Utility for Linux.
Ví dụ đã tải file xuống thư mục Downloads mặc định. Nếu bạn lưu file ở nơi khác, hãy nhớ đổi đường dẫn.
Mở terminal và di chuyển đến thư mục acetoneiso bằng lệnh:
cd ~/.acetoneisoTrích xuất PowerISO từ file bạn đã tải xuống bằng lệnh tương đương:
tar xvf /home/USERNAME/Downloads/poweriso-X.X.tar.gzTrở lại AcetoneISO và từ menu Image Conversion, chọn Convert Image to ISO. Chọn file IMG gốc, nhập đường dẫn và tên cho file đã chuyển đổi ở bước tiếp theo, và sau một thời gian chờ ngắn, ISO của bạn sẽ khả dụng.

Bạn cũng có thể dùng thử tiện ích ổ đĩa K3b. Đây là một công cụ đầy đủ tính năng, thân thiện với người dùng để tạo và ghi đĩa CD, DVD và Blu-ray. Tiện ích này được tích hợp sẵn trên desktop KDE Plasma nhưng hoạt động mượt mà trên hầu hết mọi môi trường Linux.
Cuối cùng, nếu mọi thứ bạn thấy ở đây đều không đúng, có lẽ bạn nên cân nhắc khả năng file IMG của mình không phải là image CD hoặc DVD. Như đã nói ở phần đầu, một file IMG có thể là nhiều thứ, chẳng hạn như bản sao lưu ổ cứng và phân vùng.
Một gợi ý hay cho thấy bạn đang xử lý loại file IMG này là kích thước của nó: Nếu nó lớn hơn 4,5 GB, thì có lẽ đó không phải là bản sao lưu đĩa quang. Đĩa DVD hai lớp có thể chứa gấp đôi lượng dữ liệu so với đĩa DVD tiêu chuẩn vẫn còn tương đối hiếm trong toàn bộ kỷ nguyên phương tiện quang học. Do đó, các file có kích thước gần bằng hoặc lớn hơn có thể là bản sao lưu phân vùng. Đó lại là một câu chuyện hoàn toàn khác!
Làm chủ AI
Học IT










Microsoft Word 2013
Microsoft Word 2007
Microsoft Excel 2019
Microsoft Excel 2016
Microsoft PowerPoint 2019
Google Sheets
Lập trình Scratch
Bootstrap
Ô tô, Xe máy