]> git.sur5r.net Git - bacula/rescue/commitdiff
Update USB rescue code
authorKern Sibbald <kern@sibbald.com>
Sat, 3 Jan 2009 09:50:51 +0000 (09:50 +0000)
committerKern Sibbald <kern@sibbald.com>
Sat, 3 Jan 2009 09:50:51 +0000 (09:50 +0000)
rescue/linux/usb/README.usb
rescue/linux/usb/packsqfs [new file with mode: 0755]
rescue/linux/usb/partitionusbkey
rescue/linux/usb/prebuilt/syslinux.cfg
rescue/linux/usb/removepackages [deleted file]
rescue/linux/usb/updatepackages [new file with mode: 0644]

index ac1e3aacd574e8eedaac1b02216e403ba8d1f6a5..06b3142527835d55d04bb46193b74addb419c47d 100644 (file)
@@ -7,6 +7,8 @@ with persistent OS files and persistent /home files.
 
 
 
+Packages needed:
+apt-get install syslinux mbr
 
 
 Kubuntu boot tricks:
diff --git a/rescue/linux/usb/packsqfs b/rescue/linux/usb/packsqfs
new file mode 100755 (executable)
index 0000000..f0f71f8
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/sh
+#
+mksquashfs sqfs filesystem.squashfs
index 67cdb51b60b7b6854e7694a85d0f50fe31007549..7b91abfd566c1c1085910ae4139b6940fb82cb2d 100755 (executable)
@@ -22,6 +22,8 @@ else
   dev=$USB_DEVICE
 fi
 echo "This script will distroy everything on $dev"
+fdisk -l $dev
+echo " "
 echo "Answer yes to continue "
 read a
 if [ "$a" != "yes" ] ; then
@@ -67,4 +69,6 @@ umount ${dev}2
 mkfs.ext2 -j -b 4096 -L casper-rw ${dev}2
 umount ${dev}3
 mkfs.ext2 -j -b 4096 -L home-rw ${dev}3
+syslinux -sf ${dev}1
+install-mbr -p1 ${dev}
 sync
index c6a9dea4e61f38a23b901fcde8c7bffa76ba2a6b..4462368f608a7b1bb700fa9f8399dee56ba747e0 100644 (file)
@@ -1,22 +1,14 @@
 DEFAULT persistent
 GFXBOOT bootlogo
-APPEND  file=/preseed/kubuntu.seed boot=casper initrd=/casper/initrd.gz --
+APPEND  file=/preseed/kubuntu.seed noprompt boot=casper initrd=/casper/initrd.gz --
 LABEL persistent
   menu label ^Start Kubuntu saving changes to USB
   kernel /casper/vmlinuz
-  append  file=/preseed/kubuntu.seed boot=casper persistent initrd=/casper/initrd.gz --
-LABEL live
-  menu label ^Run Kubuntu without saving changes
-  kernel /casper/vmlinuz
-  append  file=/preseed/kubuntu.seed boot=casper initrd=/casper/initrd.gz --
-LABEL live-install
-  menu label ^Install Kubuntu
-  kernel /casper/vmlinuz
-  append  file=/preseed/kubuntu.seed boot=casper only-ubiquity initrd=/casper/initrd.gz --
-LABEL rescue
-  menu label ^Rescue a broken system
+  append  file=/preseed/kubuntu.seed noprompt boot=casper persistent initrd=/casper/initrd.gz --
+LABEL shell
+  menu label ^Boot into a shell
   kernel /casper/vmlinuz
-  append  file=/preseed/cli.seed boot=casper persistent rescue/enable=true initrd=/casper/initrd.gz --
+  append  boot=casper textonly persistent noprompt rescue/enable=true initrd=/casper/initrd.gz --
 LABEL memtest
   menu label Test ^memory
   kernel mt86plus
@@ -25,6 +17,14 @@ LABEL hd
   menu label ^Boot from first hard disk
   localboot 0x80
   append -
+LABEL live
+  menu label ^Run Kubuntu without saving changes
+  kernel /casper/vmlinuz
+  append  file=/preseed/kubuntu.seed noprompt boot=casper initrd=/casper/initrd.gz --
+LABEL live-install
+  menu label ^Install Kubuntu
+  kernel /casper/vmlinuz
+  append  file=/preseed/kubuntu.seed boot=casper only-ubiquity initrd=/casper/initrd.gz --
 DISPLAY isolinux.txt
 TIMEOUT 300
 PROMPT 1
diff --git a/rescue/linux/usb/removepackages b/rescue/linux/usb/removepackages
deleted file mode 100644 (file)
index 8489968..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/sh
-#
-# Update squashfs
-#
-
-chroot sqfs /bin/sh
-mount -t proc none /proc/
-mount -t sysfs non /sys/
-export HOME=/root
-apt-get remove --purge `dpkg-query -W --showformat '${Package}\n' | grep language-pack | egrep -v '\-en'`
-apt-get remove --purge `dpkg-query -W --showformat '${Package}\n' | grep openoffice\.org-`
-
-cat >/etc/apt/sources.list <<EOF
-deb http://archive.ubuntu.com/ubuntu/ hardy main restricted
-deb http://archive.ubuntu.com/ubuntu/ hardy-updates main restricted
-deb http://archive.ubuntu.com/ubuntu/ hardy universe
-deb http://archive.ubuntu.com/ubuntu/ hardy-updates universe
-deb http://archive.ubuntu.com/ubuntu/ hardy multiverse
-deb http://archive.ubuntu.com/ubuntu/ hardy-security main restricted
-deb http://archive.ubuntu.com/ubuntu/ hardy-security universe
-deb http://archive.ubuntu.com/ubuntu/ hardy-security multiverse
-deb http://archive.ubuntu.com/ubuntu/ hardy-updates multiverse
-EOF
-apt-get update
-apt-get upgrade
-
-# Add new packages
-apt-get install openssh-server subversion kdetoys kicker-applets kgpg gftp \
- firefox sg3-utils
-
-cd /
-dpkg-query -W --showformat='${Package} ${Version}\n' >filesystem.manifest
-
-apt-get clean
-rm -rf /tmp/*
-rm -f /etc/hosts /etc/resolv.conf
-umount /proc/
-umount /sys/
-exit
-cp sqfs/filesystem.manifest .
-rm -f sqfs/filsystem.manifest
diff --git a/rescue/linux/usb/updatepackages b/rescue/linux/usb/updatepackages
new file mode 100644 (file)
index 0000000..8489968
--- /dev/null
@@ -0,0 +1,41 @@
+#!/bin/sh
+#
+# Update squashfs
+#
+
+chroot sqfs /bin/sh
+mount -t proc none /proc/
+mount -t sysfs non /sys/
+export HOME=/root
+apt-get remove --purge `dpkg-query -W --showformat '${Package}\n' | grep language-pack | egrep -v '\-en'`
+apt-get remove --purge `dpkg-query -W --showformat '${Package}\n' | grep openoffice\.org-`
+
+cat >/etc/apt/sources.list <<EOF
+deb http://archive.ubuntu.com/ubuntu/ hardy main restricted
+deb http://archive.ubuntu.com/ubuntu/ hardy-updates main restricted
+deb http://archive.ubuntu.com/ubuntu/ hardy universe
+deb http://archive.ubuntu.com/ubuntu/ hardy-updates universe
+deb http://archive.ubuntu.com/ubuntu/ hardy multiverse
+deb http://archive.ubuntu.com/ubuntu/ hardy-security main restricted
+deb http://archive.ubuntu.com/ubuntu/ hardy-security universe
+deb http://archive.ubuntu.com/ubuntu/ hardy-security multiverse
+deb http://archive.ubuntu.com/ubuntu/ hardy-updates multiverse
+EOF
+apt-get update
+apt-get upgrade
+
+# Add new packages
+apt-get install openssh-server subversion kdetoys kicker-applets kgpg gftp \
+ firefox sg3-utils
+
+cd /
+dpkg-query -W --showformat='${Package} ${Version}\n' >filesystem.manifest
+
+apt-get clean
+rm -rf /tmp/*
+rm -f /etc/hosts /etc/resolv.conf
+umount /proc/
+umount /sys/
+exit
+cp sqfs/filesystem.manifest .
+rm -f sqfs/filsystem.manifest