Voraussetzungen:
- bereits installierter & funktionierender DHCP- und TFTP-Server.
- installiertes Linux (32bit) deiner Wahl (mit grafischer Oberfläche), auch als virtuelle Maschine (VM); angemeldet als root; meine Installation erfolgt mit openSUSE 11.4 32bit
Und los geht's:
- Download der 15-Tage-Testversion von "Acronis Backup & Recovery 10 Server für Linux" von http://www.acronis.de (Anmeldung erforderlich.)
- Paket ausführbar machen:
Code: Alles auswählen
chmod 700 BackupRecoveryServerLinux_d_de.i686 - Installation starten:
Code: Alles auswählen
./BackupRecoveryServerLinux_d_de.i686 - Anweisungen auf dem Bildschirm folgen:
- Auf dem Desktop befindet sich jetzt eine neue Verknüpfung namens "Acronis Backup & Recovery 10". Doppelklicke darauf.
- Jetzt erstellen wir ein bootfähiges Notfallmedium, welches die Daten für den TFTP-Server enthält: Das ISO-Image soll unter "/root/acronis.iso" angelegt werden:
- Acronis ISO-Image mounten:
Code: Alles auswählen
mount -o loop /root/acronis.iso /mnt - Verzeichnis erstellen, das gleich für die -bearbeitung der Acronis-Ramdisk benötigt wird:
Code: Alles auswählen
md /root/acronis - Benötigte Ramdisk kopieren:
Code: Alles auswählen
cp /mnt/Recovery\ Manager/agent_ramdisk.dat /root/acronis - Ramdisk entpacken:
Code: Alles auswählen
cd /root/acronis mv agent_ramdisk.dat initrd.gz gunzip initrd.gz cpio -idmuv<initrd rm initrd* - "bin/busybox" mit einem Hex-Editor (z.B. "GHex") öffnen und den String mit dem String
Code: Alles auswählen
/bin/getty 115200 tty1 -n -l /bin/shüberschreiben und die verbleibenden Zeichen bisCode: Alles auswählen
/etc/rc.localmit Leerzeichen auffüllen (./proc/driver dabei nicht überschreiben):Code: Alles auswählen
./proc/driver
Vorher: Nachher: - Nach dem Abspeichern der bearbeiteten Busybox, legst du noch die Datei "etc/rc.local" mit folgenden Inhalt an:
Code: Alles auswählen
#! /bin/sh echo 0 >/proc/sys/kernel/printk setterm -blank 0 -powersave off -powerdown 0 /bin/udhcpc -qb --retries=0 /bin/clear if [ "${task}" == "create" ]; then /bin/echo -e "\033[1;36mSichere Festplatten-Abbild nach ${imgsrv}${img} ...\033[0m" fi if [ "${task}" == "restore" ]; then /bin/echo -e "\033[1;36mStarte Wiederherstellung von ${imgsrv}${img} ...\033[0m" fi if [ "${opt}" != "" ]; then /bin/echo "Option: "${opt} fi /bin/echo -e "\033[1;32;44m" /bin/trueimagecmd --${task} --progress:on --harddisk:1 --filename:${imgsrv}${img} --${opt} /bin/echo -e "\033[0m" sleep 2 - Jetzt löschen wir noch unbenötigte Daten, damit das Laden später schneller geht:
Code: Alles auswählen
rm bin/product rm bin/*.exe rm bin/trueimagemnt* - Nun packen wir die Ramdisk wieder zusammen:
Code: Alles auswählen
cd /root/acronis find .|cpio -o -H newc>../initrd gzip -v9c /root/initrd>/root/initrd.gz mv /root/initrd.gz /root/agent_ramdisk.dat - Kopiere anschließend die Dateien "/root/acronis/agent_ramdisk.dat" und "/mnt/Recovery\ Manager/kernel.dat" auf deinen TFTP-Server und passe die entsprechende Konfigurations-Datei für das PXE-Menü folgendermaßen an:
Code: Alles auswählen
# Image erstellen LABEL acronis_imaging_testimage_erstellen MENU LABEL ^1. Testimage erstellen KERNEL path/to/kernel.dat APPEND initrd=acronis/bakrcysrvlnx/current/agent_ramdisk.dat root=/dev/ram0 vga=791 product=bootagent media_for_linux task=create imgsrv=smb://user:password@<IP oder Servername, auf dem das Image liegt> img=<Pfad zur Image-Datei auf dem FTP-Server>.tib nousb blank=0 opt=split:8000 #Image wiederherstellen LABEL acronis_imaging_testimage_wiederherstellen MENU LABEL ^2. Testimage wiederherstellen KERNEL path/to/kernel.dat APPEND initrd=acronis/bakrcysrvlnx/current/agent_ramdisk.dat root=/dev/ram0 vga=791 product=bootagent media_for_linux task=restore imgsrv=ftp://<IP oder Servername, auf dem das Image liegt> img=<Pfad zur Image-Datei auf dem FTP-Server>.tib nousb blank=0