RescueLinux

mobbY2010

Cadet 3rd Year
Registriert
Okt. 2005
Beiträge
46
Hallo!

Ich hab nen Projekt vor mir, wo ich Windows immer wieder in den Ursprungszustand zurückbringen soll.

Ich hab mir das so gedacht:

1. Ich hab LILO als bootloader
2. Lilo hat einmal eine Auswahl Windows und einmal Rescue
3. Wenn nichts gedrückt wird, soll Windows nach 5 sek starten
4. Wenn jedoch Rescue angewählt wird, soll Lilo nach einem Passwort fragen und dann weiter ein kleines Linux laden.
5. Das Linux soll dann Partition C: formatieren und ein hinterlegtes Image in der Linuxpartition auf C: spielen

Damit erhoffe ich mir das Windows wieder aus dem Image im Urzustand ist!

Nun zu meiner Frage:

Wie realisiere ich das? Welche Distribution muss ich nehmen (sollte höchstens nen paar MB groß sein und keinen Windowmanager enthalten, also nur Console)? Ist Lilo für sowas geeignet oder soll ich einen anderen nehmen à la Grub oder sowas?

Ich fände es schon wenn ihr auch noch andere Ideen habt, wie ich das realisieren kann...

Vielen Dank!
 
So, die ersten Punkte wo es um Lilo geht habe ich selbst gelöst, das Funktioniert also schon!

Aber weiss denn keiner was zu den anderen Punkten? Das Projekt ist mir echt wichtig!

Naja, vielleicht kann mir ja doch einer helfen!
 
Kauf dir ne Wächterkarte, die macht es um einiges einfacher.
 
Scheint ein Fall für "dd" zu sein.
Eigentlich würde sich "partimage" besser als Backuptool eigenen, ich weiss aber nicht, ob es per script zu steuern ist.

Scenario: eine Festplatte (hda)
1. (hda1) System Partition mit Win (nur so gross wie nötig, da das Image mit dd genauso gross wird)
2. (hda2) System Partition mit Basis Linux - Grundinstallation Debian oder Ubuntu Server oder Gentoo, etc...
3. (hda3) Daten Partition für Sicherungsimage in gleicher Grösse wie 1.
4. (hda4) Swap Partition(evtl. optional und nicht benötigt für diesen Anwendungszweck)

Die Partitionen 2 bis 4 könnten zur Sicherheit auch auf einer anderen Platte liegen (hdb) - dann entsprechend anpassen - hda1 und dann hdb1, hdb2, hdb3

Empfehlenswert MiniDistros sind DamnSmallLinux(ca. 50MB) und PuppyLinux(ca. 70MB), die es auch nochmals aufs nötigste abgespeckt gibt.
z.B.: OneBonePuppy
http://www.puppylinux.org/user/downloads.php?cat_id=1
Ein Commandline PuppyLinux ohne Gui nur 28MB


Image erstellen:
Linux System über Lilo/Grub starten, als root anmelden.

Daten Partition mounten
# mount /dev/hda3 /mnt/image (Verzeichnis natürlich vorher erstellen)

Unter dem Linux Sytem einmalig mit dd ein Image der Win Partition von hda1 erstellen:
# dd if=/dev/hda1 of=/mnt/image/windows.img (if=inputfile of=outputfile)


Zurückspielen:
Linux System über Lilo/Grub starten, als root anmelden.

Daten Partition mounten (oder in /etc/fstab eintragen)
# mount /dev/hda3 /mnt/image

Unter dem Linux Sytem dann mit dd das vorhande Image auf hda1 zuückschreiben:
# dd if=/mnt/image/windows.img of=/dev/hda1 (if=inputfile of=outputfile einfach tauschen)

Das ganze kann man nun noch in ein kleines Shell Script packen, da es ja wohl immer der gleiche Ablauf sein soll - evtl. noch ab damit in die crontab.

So vom Prinzip sollte es das tun, habs jedoch so noch nicht selbst probiert.
Jedenfalls ist das die Richtung, wo du weiter nachforschen kannst.

Aber Achtung! dd schreibt ohne Rücksicht auf Verluste - ein Fehler und das System ist hin.

Noch ein paar Links:
Partimage - http://www.partimage.org/Main_Page

GParted - http://gparted.sourceforge.net/
(ca. 30MB - da sind eigentlich alle benötigten Tools enthalten, ist aber ein Live System, kann man aber so schon mal mit testen und eben auch die benötigten Partitionen erstellen - und wenn alles kaputt ist hilft testdisk;) )


hope that helps
gruss, limoni
 
Zuletzt bearbeitet:
Danke für deine detailierte Antwort!
Genau sowas bracuhe ich! Ich denke mal so werde ich das auch machen!

Das mit den Wächterkarten geht nicht, da ich sowas ohne Kostenaufwand realisieren soll!

Also, vielen Dank!
 
Zurück
Oben