# 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
- log69 blogja
- A hozzászóláshoz be kell jelentkezni
- 1601 megtekintés
Hozzászólások
Azt elfelejtettem írni, hogy a backstore-t a sysresccd boot-olása után kell létrehozni egyszerűen az alábbi módon:
http://www.sysresccd.org/news/2008/06/29/creating-a-backing-store-to-ke…
mkdir /mnt/backstore
mount -o rw /dev/sdaX /mnt/backstore
sysresccd-backstore create /mnt/backstore/sysrcd.bs 256
cd /root ; umount /mnt/backstore
reboot
- A hozzászóláshoz be kell jelentkezni
Frissítés: Sysresccd már hivatalosan tartalmaz USB install script-et
- A hozzászóláshoz be kell jelentkezni