(2008-04-24) rescue-bootcd

This commit is contained in:
2008-04-24 00:00:00 +02:00
parent dc549615ae
commit 798065440a
6 changed files with 39 additions and 17 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -5,4 +5,4 @@ mv rootfs.gz CD/boot/rootfs.gz
rdev CD/boot/bzimage /dev/ram0 rdev CD/boot/bzimage /dev/ram0
mkisofs -o /mnt/sda1/bootcd.iso -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table CD mkisofs -o bootcd.iso -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table CD

View File

@@ -2,10 +2,12 @@
build_all.sh
mkisofs -o bootcd.iso -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table CD
cdrecord dev=ATA:1,0,0 driveropts=burnfree blank=fast -eject -v bootcd.iso cdrecord dev=ATA:1,0,0 driveropts=burnfree blank=fast -eject -v bootcd.iso
growisofs -dvd-compat -Z /dev/sr0=bootcd.iso

View File

@@ -12,17 +12,17 @@ Kable's Mighty HD Restoration CD:
-Busybox -Busybox
-Partimage -Partimage
Esto utiliza imagenes de partimage Esto utiliza imagenes de partimage
Poniendo las imagenes en la raiz de la imagen Poniendo las imagenes en la raiz de la imagen
- Inicio es /linuxrc - Inicio es rootfs/linuxrc
/etc/rc.sysinit rootfs/etc/rc.sysinit
- Ejecucion normal es /dodeeds.sh
- La restauracion es /restore.sh
- El apagado es /etc/rc.sysuninit - Ejecucion normal es rootfs/dodeeds.sh
- La restauracion es rootfs/restore.sh
- El apagado es rootfs/etc/rc.sysuninit
@@ -30,3 +30,23 @@ Poniendo las imagenes en la raiz de la imagen
- NOTA: - NOTA:
Aunque el codigo de partimage parece que monta y desmonta volunes, Aunque el codigo de partimage parece que monta y desmonta volunes,
NO parece cierto, quizas sea necesaria una entrada en fstab NO parece cierto, quizas sea necesaria una entrada en fstab
#############
### PASOS ###
#############
1º: Revisar el nombre de la imagen establecido en "rootfs/restore.sh"
2º: modificar la particion destino
"/dev/ide..." para discos duros ATA
"/dev/scsi..." para discos duros SCSI/SATA
3º: Copiar imagenes al directorio "CD"
4º: Contruir la imagen, ejecutar "./build_all.sh"
5º: Grabar el CD/DVD:
Para CD:
cdrecord dev=ATA:1,0,0 driveropts=burnfree blank=fast -eject -v bootcd.iso
Para DVD:
growisofs -dvd-compat -Z /dev/sr0=bootcd.iso

View File

@@ -1,10 +1,10 @@
#!/bin/sh #!/bin/sh
mount_cd () mount_cd ()
{ {
for i in /dev/cdroms/*; for i in /dev/cdroms/*;
do do
if mount -t iso9660 $i /mnt/cdrom; if mount -t iso9660 $i /mnt/cdrom;
then then
if test -f /mnt/cdrom/bootcd if test -f /mnt/cdrom/bootcd
then then
@@ -28,10 +28,10 @@ retval=$?
if test $retval -eq 0 ; then if test $retval -eq 0 ; then
# restaurar # restaurar
echo "Restaurar." echo "Restaurar."
partimage -b restore /dev/scsi/host0/bus0/target0/lun0/part1 /mnt/cdrom/winxp.000 partimage -b restore /dev/ide/host0/bus0/target0/lun0/part1 /mnt/cdrom/acer.000
partimage -b restmbr /mnt/cdrom/winxp.000 partimage -b restmbr /mnt/cdrom/acer.000
# desmontar # desmontar
umount /mnt/cdrom umount /mnt/cdrom
else else
echo "No se encuentra el CD" echo "No se encuentra el CD"