Benutzer-Werkzeuge

Webseiten-Werkzeuge


deployment

Dies ist eine alte Version des Dokuments!


Deployment

Also ich kopiere fast täglich bei diversen Leuten ganze Installation quer durch das Netzwerk sogar hin und her. Linux war und ist da immer schon sehr freundlich, und legt sich so gut wie kaum auf die Hardware fest wie manch andere (böse) Systeme. Ein paar Dinge muss man beachten inzwischen: udev (mit all den Pfaden zu den Devices bei Festplatten und Netzwerkkarten), der Festplattencontroller und die Grafikkarte.
 
Ich gehe wie folgt vor:
- Richte mir irgendwo auch einem Rechner ein System ein. Meist hat es dann so gute 5 GB.
- Quasi einmalige Vorbereitungen zum Klonen:
  - /boot/grub/menu.lst (diese langen Gerätenamen ersetzen durch /dev/sdX...)
   - /etc/fstab (selbes Spiel)
  - /etc/init.d/halt ganz oben eintragen: 
    rm /etc/udev/rules.d/70-persistent-net.rules
 - Dann starte ich den Ausgangsrechner mit irgendeinem openSUSE Live System
- Am Zielrechner starte ich auch ein Live System. SSH Server starten, root-Passwort vergeben... 
  -  Dort partitioniere bzw. formartiere die Festplatte entsprechend. Mit entweder gparted bzw. fdisk alleine geht das prima.
 - Dann wird die Zielpartition gemountet
- Am Quellrechner rsync aufstarten:
  rsync -av -P /mnt/sdXx/ -e ssh root@192.168.1.2:/mnt/sdXx/.
 - Warten...
- Dann wichtig: Das Quellsystem bootbar machen mit dem gestarten Live System
 - /mnt/sdXx/boot/grub/device.map und menu.lst entsprechend korrigieren
 - /mnt/sdXx/etc/sysconfig/kernel die Zeile INITRD_MODULES bearbeiten. Dann kann man schön sATA Installationen auf IDE Platten betreiben usw. Typische Module sind ata_piix ide_generic pata_... 
  - grub-install --root-directory=/mnt/sdXx /dev/sdXx
 - mount -o bind /dev /mnt/sdXx/dev
 - chroot /mnt/sdXx
 - mount /proc
 - mount /sys
 - mkinitrd
- Neustarten und Enjoy!


Vielleicht teilweise umständlich, aber so funktioniert es einfach immer und wirklich wenn man es ein wenig gewohnt ist, am schnellsten.
 Früher gab es bei SUSE die Option vom Installierten System booten. Aber seit den neuen Versionen funktionieren das nicht mehr so gut. Daher der Umweg mit chroot.
deployment.1285391410.txt.gz · Zuletzt geändert: 2011/01/31 12:26 (Externe Bearbeitung)