diff --git a/CD/boot/bzimage b/CD/boot/bzimage index 069a0f29..927ce1e8 100644 Binary files a/CD/boot/bzimage and b/CD/boot/bzimage differ diff --git a/CD/boot/rootfs.gz b/CD/boot/rootfs.gz index a59b1c93..cba8a3bd 100644 Binary files a/CD/boot/rootfs.gz and b/CD/boot/rootfs.gz differ diff --git a/build_all.sh b/build_all.sh index b6b1ad90..8f33d8f4 100755 --- a/build_all.sh +++ b/build_all.sh @@ -5,4 +5,4 @@ mv rootfs.gz CD/boot/rootfs.gz 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 diff --git a/finales.txt b/finales.txt index f60ba883..d68eb905 100644 --- a/finales.txt +++ b/finales.txt @@ -2,10 +2,12 @@ - -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 - +build_all.sh cdrecord dev=ATA:1,0,0 driveropts=burnfree blank=fast -eject -v bootcd.iso + + +growisofs -dvd-compat -Z /dev/sr0=bootcd.iso + diff --git a/leeme.txt b/leeme.txt index 437f16b1..fcfa13c3 100644 --- a/leeme.txt +++ b/leeme.txt @@ -12,17 +12,17 @@ Kable's Mighty HD Restoration CD: -Busybox -Partimage -Esto utiliza imagenes de partimage +Esto utiliza imagenes de partimage Poniendo las imagenes en la raiz de la imagen -- Inicio es /linuxrc - /etc/rc.sysinit - -- Ejecucion normal es /dodeeds.sh - - La restauracion es /restore.sh +- Inicio es rootfs/linuxrc + rootfs/etc/rc.sysinit -- 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: Aunque el codigo de partimage parece que monta y desmonta volunes, 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 + + diff --git a/rootfs/restaurar.sh b/rootfs/restaurar.sh index acdf389c..50eecbf3 100755 --- a/rootfs/restaurar.sh +++ b/rootfs/restaurar.sh @@ -1,10 +1,10 @@ #!/bin/sh -mount_cd () +mount_cd () { - for i in /dev/cdroms/*; + for i in /dev/cdroms/*; do - if mount -t iso9660 $i /mnt/cdrom; + if mount -t iso9660 $i /mnt/cdrom; then if test -f /mnt/cdrom/bootcd then @@ -28,10 +28,10 @@ retval=$? if test $retval -eq 0 ; then # restaurar echo "Restaurar." - partimage -b restore /dev/scsi/host0/bus0/target0/lun0/part1 /mnt/cdrom/winxp.000 - partimage -b restmbr /mnt/cdrom/winxp.000 + partimage -b restore /dev/ide/host0/bus0/target0/lun0/part1 /mnt/cdrom/acer.000 + partimage -b restmbr /mnt/cdrom/acer.000 - # desmontar + # desmontar umount /mnt/cdrom else echo "No se encuentra el CD"