Preparing Fedora image
There are several steps you'll need to carry out before you can launch the new image.
First create a 3GB image using the following command:
dd if=/dev/zero of=rootfs3G.ext3 count=6M
NOTE: This took about 45 seconds
Now format the image you just created using the following command:
You will warned that rootfs3G.ext is not a block special device
Simply press y - the image will be formatted, displaying the results:
Create 2 folders to use to extract the image, using the following 2 commands:
NOTE: Do not run these as sudo as this will create the folders with administrative permissions only
Next view the fedora image to identify where the 2nd sector starts using the following command:
Take a note of the strartsector value for partition 2 as seen below (206848 in this case)
The next step is to mount the 2nd partition in the image (identified by the startsector value above) to the new mnt folder created in step 3 using the following command:
sudo mount -o loop,offset=$[206848*512] raspberrypi-fedora-remix-14-r1.img mnt
The offset value identified which sector to start reading from
Following that we specify the fedora image
Lastly we specify device to mount the image to
The next step is to mount the 2nd partition that will be used to copy the image to using the following command:
sudo mount -o loop rootfs3G.ext3 mnt2
rootfs3G.ext3 is the name of the image created in step 1
mnt2 is the 2nd folder created in step 4
Next copy the contents of the mounted partition of the image onto the new image created.
We created the mnt folder and mounted the 2nd partition from raspberrypi-fedora-remix-14-r1.img onto it.
We created a new blank image called rootfs3G.ext3 and formatted it
We created the mnt2 folder and mounted the rootfs3G.ext3 image onto it
We will now copy the files from mnt to mnt2 - this will copy the files from the partition to rootfs3G.ext3 with the following command:
sudo cp mnt/* mnt -a
Now unmount the 2 folders created to copy the files from the partition to the new image using the following commands:
sudo umount mnt2
sudo umount mnt
This now leaves us with a new image called rootfs3G.ext3 containing the files from the 2nd partition of the official fedora image. Qemu can now be launched pointing to this image.
Next: Launching Fedora