Convert .img File to SquashFS (Win/Mac/Linux)

22,230

1

16

About: Addicted to Code.

This is a how to in converting a .img file to a squashfs .img file.

Note: This may not necessarily work with every image file. Many that I have tried have not worked. These steps are done on a Windows PC, and Mac & Linux instructions should be similar, but particular steps may vary. This has worked or me in all cases, but may not alway work for you.

Step 1: Download Your .img File

In this case, I am using a RasPlex image.

This should be a .img file, and not anything else.

Step 2: Open the File

Open the .img file using a program like WinZip or 7-Zip.

I use 7-Zip, but both should work fine.

However, the default windows program will NOT work for opening these.

Step 3: Navigate to the 0.fat File

Easy as double-clicking on a folder in Windows.

Step 4: Find the File & Extract It

Look for a file named "System". Extract this file from the directory. You are clear to delete the .img file now.

Step 5: Rename the File

To finish it off, find the file you just extracted. It should be named "System". You can rename this to #YourFileName.img. Now the file is squashfs compatible! If a pop-up shows saying changing the file extension might corrupt this file, click yes. (windows only)

Share

    Recommendations

    • Fandom Contest

      Fandom Contest
    • Colors of the Rainbow Contest

      Colors of the Rainbow Contest
    • Woodworking Contest

      Woodworking Contest

    16 Discussions

    0
    None
    Redtoneh

    Question 8 months ago on Step 4

    i had the 0.fat but no system file in it can you help i want berryboot

    1 answer
    0
    None
    ModelmatRedtoneh

    Answer 7 months ago

    If you could send me a link to the file I could take a look. Some pictures would be helpful too.

    Not all images will be compatible with this method, but I'll have a look what I can do.

    0
    None
    LeVolatile

    1 year ago

    This is a very good tutorial but there is just one drawback: All the code is represented by graphic image! I personally think it's not a good idea because we have to retype everything! It generate a lot of time lost for impaired vision person like me. I prefer by far, just copy & paste. It reduce risk of errors and it's much faster. Otherwise, it's a clear and easy to understand.

    2 replies
    0
    None
    ModelmatLeVolatile

    Reply 7 months ago

    There's no code in this tutorial, so I'm not sure what you are talking about?

    0
    None
    ModelmatLeVolatile

    Reply 1 year ago

    None of this was designed for use in a terminal. I might consider making (& linking) another instructable for use to be done in the Linux terminal, however there are better options for doing this in terminal on linux

    0
    None
    MaRR10

    1 year ago

    Hi, What if I can't see the file "system"? Thanks

    4 replies
    0
    None
    ModelmatMaRR10

    Reply 1 year ago

    What can you see? (Screenshot please). If possible, what file are you trying to use.

    0
    None
    MaRR10Modelmat

    Reply 1 year ago

    hi, Thanks for your reply. I'm trying to convert musicbox for my
    raspberry pi Zero W. I searched for a ready- to- download image of this
    file for berryboot but nothing so I'm trying to convert it. Following
    your instructions, I can see everything like your screenshots but
    the file "system". Thanks.

    screenshotmusicbox.png
    0
    None
    ModelmatMaRR10

    Reply 1 year ago

    So, this is not compatible with my method. However, follow http://www.howtogeek.com/141325/how-to-multi-boot-your-raspberry-pi-with-berryboot/ under "Adding Distributions to the BerryBoot System Manually" to do it on the raspberry pi (using Debian Jessie). Make sure to do "sudo apt-get install kpartx" as well. This will be slower usually, however it will allow you to convert it.

    0
    None
    MaRR10Modelmat

    Reply 1 year ago

    hi, Thanks for your reply. I'm trying to convert musicbox for my raspberry pi Zero W. I searched for a ready- to- download image of this file for berryboot but nothing so I'm trying to convert it. Following your instructions, I can see everything like the your screenshots but the file "system". Thanks.

    screenshotmusicbox.png
    0
    None
    GhostGuy72

    1 year ago

    I just opened a raspian-jess-Pixel .img file with 7zip in windows and it looks nothing like what you posted, there is no 0eth folder

    I'm trying to add an OS to a berryBoot SDcard

    any assistance appreciated!

    Thanks!

    2 replies
    0
    None
    ModelmatGhostGuy72

    Reply 1 year ago

    I believe they already post such images, see https://sourceforge.net/projects/berryboot/files/os_images/

    0
    None
    Modelmat

    Reply 1 year ago

    I would recommend adding it from their list of distributions on the SD Card (Add Distribution default setting), however, if the Pi is offline, you can download their image from their SourceForge page, and that is already a SquashFS image file.

    If you need to do it that way for some reason, can you post a screenshot of what the img file looks like?

    0
    None

    Welcome to Instructables. Thanks for sharing the great tutorial.