Sysresccd live rendszer telepítése USB meghajtóra backstore képfájlal

Emlékeztető:
Írtam egy scriptet, ami a Pendrive-omra felrakja a sysresccd-t. A telepítendő egység GONDOSAN LEGYEN KIVÁLASZTVA + a legfrisebb nevet és linket mindig át kell írni a DL1 és DL2 változókban. A script 1 GB-os pendrive-hoz van beállítva 256 MB backstore kapacitással.


# CREATE SYSRESCCD BOOT IMAGE ON USB STICK
# http://www.sysresccd.org/Sysresccd-manual-en_How_to_install_SystemRescueCd_on_an_USB-stick

DL=~
DL1=systemrescuecd-x86-1.1.1.iso
DL2=http://downloads.sourceforge.net/systemrescuecd/systemrescuecd-x86-1.1.1.iso?modtime=1226266872&big_mirror=1
# DL1=systemrescuecd-x86-1.1.1-beta6.iso
# DL2=http://beta.sysresccd.org/systemrescuecd-x86-1.1.1-beta6.iso


clear
fdisk -l | grep -i "disk /dev/"
echo
echo -n 'ENTER DEVICE NAME FOR USB STICK (for exmaple /dev/sdb): '
read DEV

if [ "$DEV" = "" ]
then
   echo ERROR: NO DEVICE ENTERED!
   exit
fi

if mount | grep -q $DEV
then
   echo ERROR: DEVICE APPEARS IN MOUNT LIST!
   exit
fi

if [ -a $DEV ]
then
   echo OK!
else
   echo ERROR: NO DEVICE FOUND!
   exit
fi

echo
echo 'ALL DATAS WILL BE ERASED ON THIS DEVICE: '$DEV
echo -n 'HIT ENTER TO CONTINUE OR CTRL+C TO EXIT...'
read

echo DOWNLOAD DIRECTORY = $DL
cd $DL
if [ -a $DL1 ]
then
   echo OK, FOUND SYSRESCCD ISO IMAGE!
else
   wget $DL2
fi

echo ERASING BOOT SECTOR...

dd if=/dev/zero of=$DEV bs=512 count=1 > /dev/null
install-mbr $DEV --force > /dev/null

sync
sleep 1

echo CREATING PARTITIONS AND FILE SYSTEMS...
echo 764 MB FAT16 FOR SYSRESCCD BOOT
echo 256 MB EXT2 FOR BACKSTORE

parted $DEV mkpartfs primary fat16 0 764MB > /dev/null
parted $DEV mkpartfs primary ext2 765MB 100% > /dev/null
parted $DEV set 1 boot on > /dev/null

sync
sleep 1

echo FORMATTING FILE SYSTEMS...

mkdosfs -I   $DEV"1" > /dev/null
mkfs.ext2 -q $DEV"2" > /dev/null
mkfs.vfat    $DEV"3" > /dev/null

sync
sleep 1

TEMP=`mktemp -d -p /media usb.XXXXXX`
mount $DEV"1" $TEMP
ISO=`mktemp -d -p /media iso.XXXXXX`
mount -o loop $DL1 $ISO

echo COPYING FILES FROM ISO IMAGE...
cp    $ISO/syslinux/syslinux.cfg $TEMP/
echo 3...
cp -r $ISO/isolinux/* $TEMP/
echo 2...
cp -r $ISO/bootdisk/* $TEMP/
echo 1...
cp    $ISO/sysrcd.dat $TEMP/

umount $TEMP
umount $ISO
rmdir $TEMP
rmdir $ISO

echo MAKING DISK BOOTABLE...
syslinux -s $DEV"1"
sync


echo DONE.
echo

Hozzászólások

Frissítés: Sysresccd már hivatalosan tartalmaz USB install script-et