Benutzer-Werkzeuge

Webseiten-Werkzeuge


deployment

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
deployment [2010/09/25 07:10]
127.0.0.1 Externe Bearbeitung
deployment [2011/02/08 21:34] (aktuell)
admin
Zeile 1: Zeile 1:
 ====== Deployment ====== ====== Deployment ======
  
-<​file>​ +  * Vorbereitungen zum Klonen: 
-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. +    ​* ​/​boot/​grub/​menu.lst (diese langen ​udev Gerätenamen ersetzen durch /dev/sdXX...) 
-  +    ​* ​/etc/fstab (selbes Spiel) 
-Ich gehe wie folgt vor: +    * Per udev erkannte Netzwerkkarten löschen
-- Richte mir irgendwo auch einem Rechner ein System ein. Meist hat es dann so gute 5 GB. + 
-- Quasi einmalige ​Vorbereitungen zum Klonen: +  ​rm /​etc/​udev/​rules.d/​70-persistent-net.rules 
-  ​- ​/​boot/​grub/​menu.lst (diese langen Gerätenamen ersetzen durch /dev/sdX...) + 
-   - /etc/fstab (selbes Spiel) +  * Ausgangsrechner mit Knoppix (oder anderem ​Live-System) starten 
-  - /​etc/​init.d/​halt ganz oben eintragen:  +  ​* ​Zielrechner ​mit Knoppix (oder anderem ​Live-System) starten. SSH Server starten, root-Passwort vergeben...  
-    rm /​etc/​udev/​rules.d/​70-persistent-net.rules +  ​Festplatte entsprechend ​partitionieren ​bzw. formartieren 
- - Dann starte ich den Ausgangsrechner mit irgendeinem openSUSE ​Live System +  ​* ​Zielpartition ​mounten 
-- Am Zielrechner ​starte ich auch ein Live System. SSH Server starten, root-Passwort vergeben...  +  ​* ​Am Quellrechner rsync aufstarten: 
-  ​-  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/​.   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! 
  
 +  * Warten...
 +  * Dann wichtig: Das Quellsystem bootbar machen mit dem gestarten Live-System
 +    * /​mnt/​sdXx/​boot/​grub/​device.map und menu.lst entsprechend korrigieren
 +
 +  * Bei Treiberwechsel (IDE->​SATA),​ neue initrd erstellen:
 +    * /​mnt/​sdXx/​etc/​sysconfig/​kernel die Zeile INITRD_MODULES bearbeiten. Aufpassen bei S-ATA/IDE Platten... Typische Module sind ata_piix ide_generic pata_... ​
 +
 +  mount -o bind /dev /​mnt/​sdXx/​dev
 +  chroot /mnt/sdXx
 +  mount /proc
 +  mount /sys
 +  mkinitrd
 +
 +  * MBR neu erstellen:
  
-Vielleicht teilweise umständlich,​ aber so funktioniert es einfach immer und wirklich wenn man es ein wenig gewohnt ist, am schnellsten. +  mount -o bind /dev /​mnt/​sdXx/​dev 
- 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.+  chroot ​/mnt/sdXx 
 +  mount /proc 
 +  mount /sys 
 +  grub
  
-</file>+  root (hd0,1) 
 +  setup (hd0) (hd0,1) 
 +  setup --stage2=/boot/​grub/​stage2 (hd0) (hd0,1) 
 +  quit
  
 +  * Neustarten und Enjoy!
deployment.1285391410.txt.gz · Zuletzt geändert: 2011/01/31 12:26 (Externe Bearbeitung)