Name="dd"
Stich="dd Bootsektor if of LILO Mount Kernel mount kernel hda hda1 sda sda1"
#Zeit="Don Jul 5 12:37:32 MEST 2001"
Zeit="Mon Dec 30 14:36:59 MET 2002"
Kurz="Sie wollen den Bootsektor Ihrer Festplatte/Partition sichern. dd
übernimmt diese Aufgabe."
Lang="
Für das Auslesen der ersten 512 Bytes der Partition (den Device-Namen
müssen Sie u.U. anpassen) müssen Sie nur den folgenden Befehl
eingeben:
`exCodes Auslesen`
# dd if=/dev/hda1 of=bootsect.img bs=512c count=1
`exCodee`
Das Einspielen des Images erfolgt dann über
`exCodes Einspielen`
# dd if=bootsect.img of=/dev/hda1 bs=512c count=1
`exCodee`
Wenn Sie die Partitionstabelle ein- oder auslesen wollen, lassen Sie die
Partitionsnummer (im Beispiel$esCodee 1$esCodes) einfach weg.
Wenn Sie Ihr Linux ohne LILO starten wollen (nicht empfehlenswert, da dann nur
noch über die rdev-Utilities die Möglichkeit besteht, Boot-Parameter
dem Kernel mitzugeben) genügt dieser Befehl:
`exCodes Der Kernel als Bootloader`
# dd if=/boot/vmlinuz of=/dev/hda1
`exCodee`
Sie können auch ganze Festplatten spiegeln:
`exCodes Festplatten spiegeln I`
# dd if=/dev/hda of=/tmp/ghost-hda.img
`exCodee`
Allerdings muss so zum Zurückspielen des Images die gleiche Festplatte
(Festplattengeometrie) vorhanden sein. Besser ist:
`exCodes Festplatten spiegeln II`
# dd if=/dev/hda1 of=/tmp/ghost-hda1.img
`exCodee`
Wiederholen Sie diesen Vorgang für alle Partitionen (hda?).
Nun können Sie das Image sogar mounten:
`exCodes Mounten des Images`
# mount -o loop -t dateisystemtyp /tmp/ghost-hda1.img /mnt/image
`exCodee`
$esCodes dateisystemtyp $esCodee muss der Dateisystemtyp des Images sein,
für eine detaillierte Aufzählung empfehle ich die Lktüre der mount-Manpage.
Oft genutzt werden
iso9660 für CD-Images, ext2, ext3 oder reiserfs für Festplattenimages, und
minix oder ext2 für Diskettenimages (Danke an Sebastian Gabbert
<baron@taktsucht.de> für diesen Hinweis).
Das Verzeichnis /mnt/image muss dabei schon vorhanden sein.
Bei SCSI-Festplatten müssen Sie jedes ${esCodes}hda${esCodee} durch
${esCodes}sda${esCodee} ersetzen.
"
case $1 in
Name) echo $Name; exit;;
Stich) echo $Stich; exit;;
Zeit) echo $Zeit; exit;;
Kurz) echo $Kurz; exit;;
Lang) echo $Lang; exit;;
esac
# if [ "$1" = "Name" ]; then echo $Name; fi
mself_vA="txt/0033.txt txt/0069.txt"