From 64e3af6a229bbadbee8b64ede2f8bf7f44bd5c05 Mon Sep 17 00:00:00 2001 From: Pascal Rigaux Date: Tue, 11 Jul 2000 20:24:21 +0000 Subject: no_comment --- rescue/tree/boot/grub/menu.lst | 5 +++++ rescue/tree/etc/oem | 41 +++++++++++++++++++++++++++++++++++++++++ rescue/tree/etc/rc.sysinit | 4 +++- 3 files changed, 49 insertions(+), 1 deletion(-) create mode 100644 rescue/tree/boot/grub/menu.lst create mode 100755 rescue/tree/etc/oem (limited to 'rescue/tree') diff --git a/rescue/tree/boot/grub/menu.lst b/rescue/tree/boot/grub/menu.lst new file mode 100644 index 000000000..372c24902 --- /dev/null +++ b/rescue/tree/boot/grub/menu.lst @@ -0,0 +1,5 @@ +timeout 0 + +title oem +kernel (hd0,0)/boot/vmlinuz ramdisk_size=32000 hd vga=788 flang=fr_FR fclass=normal oem +initrd (hd0,0)/boot/hd.rdz diff --git a/rescue/tree/etc/oem b/rescue/tree/etc/oem new file mode 100755 index 000000000..e95d572e1 --- /dev/null +++ b/rescue/tree/etc/oem @@ -0,0 +1,41 @@ +#!/bin/sh + +[ "$1" = "-f" ] || { echo "Call it with option -f, but don't fear loosing all your data, this command is dangerous!"; exit 1; } + +echo "I'm going to install the oem version on your hard drive" +echo "!!ALL DATA IS GOING TO BE LOST!!" +echo +echo "Press enter to go on" + +read + +cd /proc/ide +for i in hd*; do + grep -q disk $i/media && hd=/dev/$i + grep -q cdrom $i/media && cd=/dev/$i +done + +echo "hd: $hd" +echo "cdrom: $cd" + +mkdir /cdrom ; mount -r -t iso9660 $cd /cdrom + +echo "Installing new partition table and bootloader" +dd if=/etc/part_and_bootloader of=$hd + +echo "Asking kernel to take into account this new partition table" +kernel_read_part $hd + +echo "Formatting (ext2) partition" +mkfs.ext2 ${hd}1 + +echo "Mounting partition" +mkdir /hd ; mount -t ext2 ${hd}1 /hd + +echo "Copying cdrom on hard drive" +cp -a /boot /cdrom/boot /cdrom/Mandrake /hd +rm /hd/Mandrake/mdkinst/usr/bin/runinstall2 + +echo "Done, oem hard drive ready! Press enter to reboot" +read +reboot \ No newline at end of file diff --git a/rescue/tree/etc/rc.sysinit b/rescue/tree/etc/rc.sysinit index da7e07a8f..4f81e9e57 100755 --- a/rescue/tree/etc/rc.sysinit +++ b/rescue/tree/etc/rc.sysinit @@ -22,8 +22,10 @@ load ide-mod load ide-probe load ide-disk load ide-cd -load isofs load af_packet +load isofs + +grep -q oem /proc/cmdline && exec /etc/oem -f /sbin/ifconfig lo 127.0.0.1 netmask 255.0.0.0 /sbin/route add 127.0.0.1 lo -- cgit v1.2.1