Difference between revisions of "Pidora-2014-Reformating-Boot-Script"
(Created page with '== Pidora 2014 Reformating Boot Partition Script == #!/bin/bash # # Script to take an SD card image created by Livemedia-Creator (such as for a # Raspberry Pi) with a ext4 boot …') |
(→Pidora 2014 Reformating Boot Partition Script) |
||
Line 1: | Line 1: | ||
== Pidora 2014 Reformating Boot Partition Script == | == Pidora 2014 Reformating Boot Partition Script == | ||
+ | <pre> | ||
#!/bin/bash | #!/bin/bash | ||
# | # | ||
Line 80: | Line 81: | ||
rm -rf /media/temp | rm -rf /media/temp | ||
rm -rf /tmp/boot | rm -rf /tmp/boot | ||
+ | </pre> |
Revision as of 10:14, 14 August 2014
Pidora 2014 Reformating Boot Partition Script
#!/bin/bash # # Script to take an SD card image created by Livemedia-Creator (such as for a # Raspberry Pi) with a ext4 boot partition and reformat it vfat. # # To use this script, provide the image name as # the first argument. # Example "./revfat image-name.img" # # Requirements (Fedora 17 package): # bash (bash) # fdisk (util-linux) # kpartx (kpartx) # # Version 1.0 2013-04-05 # # Authors: # Andrew Greene, Seneca College 2013-04-05 # # partition kpartx -av "$1" # You sleep 3 #create temp dirs mkdir /media/temp mkdir /tmp/boot ## mount boot partition mount -o rw /dev/mapper/loop0p1 /media/temp/ ## copy boot data to temp dir cp -r /media/temp/* /tmp/boot #rename kernel.img work around for boot cp /tmp/boot/kernel-3.* /tmp/boot/kernel.img #unmount temp boot dir umount /media/temp #reformat boot parttions to vfat mkfs -t vfat -n boot /dev/mapper/loop0p1 sleep 3 # update partition fs info echo "t 1 c d 3 w " | fdisk /dev/loop0 sleep 3 ## re-mount boot partition mount -o rw /dev/mapper/loop0p1 /media/temp #cp orginal boot data to new vfat partition cp -r /tmp/boot/* /media/temp/ sleep 10 # umount tmp boot again umount /media/temp sync # remove partions and loopback devs kpartx -dv "$1" sleep 3 # cleanup dmsetup remove loop0p3 sleep 2 rm -rf /media/temp rm -rf /tmp/boot