Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #! /bin/bash
- ## Make grub-1 rescue CD -- run as user
- read -p "Press enter -- to copy files from grub directory"
- cd $TMP
- rm -rf grub-iso/*
- mkdir -p grub-iso/boot/grub
- cd grub-iso/boot/grub
- cp /boot/grub/* .
- read -p "Press enter -- to remove timeout line"
- mv menu.lst menu.lst.bak
- sed "/^[ \t]*timeout/d" menu.lst.bak >menu.lst
- read -p 'Press enter -- to search for "stage2_eltorito"'
- s2e=$(locate */stage2_eltorito | head -n1)
- if [[ -n "$s2e" ]]; then
- cp "$s2e" .
- else
- echo can not find stage2_eltorito
- exit
- fi
- # Make ISO9660 image file
- # -R rock ridge,
- # -no-emul-boot - sys should NOT try to emulate floppy boot
- # -boot-info-table - put in file list - *warning* mods source boot image
- read -p 'Press enter -- to create the CD image file'
- cd $TMP
- mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-info-table \
- -boot-load-size 4 -o grub-iso/cd.iso grub-iso
- read -p "Press enter -- to burn CD"
- # v-verbose, speed=4 takes about 1 min
- # blank=fast - erase before write -- can fail if blank -- fix?
- sudo umount /dev/sr0
- cdrecord -v dev=/dev/sr0 speed=4 blank=fast -data grub-iso/cd.iso
Advertisement
Add Comment
Please, Sign In to add comment