Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
opendocs:update_lenny2squeeze [2011/05/18 08:14] – [Distributionsupdate] cvorwerkopendocs:update_lenny2squeeze [2012/08/06 20:02] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 41: Zeile 41:
   echo package_name install | dpkg --set-selections   echo package_name install | dpkg --set-selections
  
 +  * Leere Paketarchiv
  
 +  apt-get clean
 === Backups erstellen === === Backups erstellen ===
  
   * Liste der installierten Pakete   * Liste der installierten Pakete
  
-  dpkg --get-selections "*" > ~/squ_update_curr-pkgs.txt+  dpkg --get-selections "*" > ~/squ_update_${HOSTNAME}_curr-pkgs.txt
  
   * Die wichtigsten Ordner sind:   * Die wichtigsten Ordner sind:
  
   cd /   cd /
-  tar czf squ_update_$(date +%Y%m%d%H%M%S)_etcplus.tar.gz /etc /var/lib/dpkg /var/lib/apt/extended_states /var/lib/aptitude/pkgstates ~/squ_update_curr-pkgs.txt +  tar czf squ_update_${HOSTNAME}_$(date +%Y%m%d%H%M%S)_etcplus.tar.gz /etc /var/lib/dpkg /var/lib/apt/extended_states /var/lib/aptitude/pkgstates ~/squ_update_${HOSTNAME}_curr-pkgs.txt 
-  +  cd 
 + 
 <note warning> <note warning>
 Nicht vergessen werden dürfen die Nutzerdaten: Nicht vergessen werden dürfen die Nutzerdaten:
Zeile 70: Zeile 74:
   * System, dass aktualisiert werden soll   * System, dass aktualisiert werden soll
  
-  dd bs=4M if=/dev/sda | netcat target-ip 9000+  dd bs=4M if=/dev/sda |  buffer -s 512k -S 100m | netcat target-ip 9000
  
   * Ziel der Sicherungsdateien   * Ziel der Sicherungsdateien
  
-  netcat -l -p 9000 | dd bs=4M of=squ_update_$(date +%Y%m%d%H%M%S)_sda.ddimg+  netcat -l -p 9000 | dd bs=4M of=squ_update_${HOSTNAME}_$(date +%Y%m%d%H%M%S)_sda.ddimg
  
 </note> </note>
Zeile 107: Zeile 111:
   apt-get purge splashy   apt-get purge splashy
  
-  * Paket-Cache leeren 
  
-  apt-get clean 
  
  
Zeile 157: Zeile 159:
   apt-get update   apt-get update
   apt-get -o APT::Get::Trivial-Only=true dist-upgrade   apt-get -o APT::Get::Trivial-Only=true dist-upgrade
- 
-<note tip> 
-:!: Manchmal kommt ein Error, dann muss man für den zuletzt aufgeführten Befehlen den folgenden ausführen: 
- 
-  apt-get upgrade 
- 
-</note> 
  
   * Minimales system upgrade   * Minimales system upgrade
Zeile 180: Zeile 175:
   find /etc/ -iname "*old"   find /etc/ -iname "*old"
   find /etc/ -iname "*dpkg-dist"   find /etc/ -iname "*dpkg-dist"
 +  find /etc/ -iname "*dist"
  
 </note> </note>
Zeile 199: Zeile 195:
   apt-get install linux-image-2.6-flavor # amd64 oder 686   apt-get install linux-image-2.6-flavor # amd64 oder 686
      
-  # für XEN+  # für XEN Dom0
   apt-get install linux-image-2.6-xen-amd64 xen-hypervisor-4.0-amd64   apt-get install linux-image-2.6-xen-amd64 xen-hypervisor-4.0-amd64
   apt-get remove --purge xen-hypervisor-3.2-1-amd64 xen-utils-3.2-1   apt-get remove --purge xen-hypervisor-3.2-1-amd64 xen-utils-3.2-1
 +  
 +  # für XEN DomU
 +  apt-get install linux-image-2.6.32-5-xen-amd64
 +
 +//Der Grund für die Umstellung auf die Installation eines ganzen Kernel-Images in einer XenU ist, dass ich im Python Konfigurations-Start-Skript (''xm'') das Mounten der XenU-Rootpartition und Kopieren des aktuellen Kernels daraus implementieren möchte.//
  
   * Zur Sicherheit führen wir noch einmal die Grub-Konfiguration aus.   * Zur Sicherheit führen wir noch einmal die Grub-Konfiguration aus.
Zeile 217: Zeile 218:
   find /etc/ -iname "*old"   find /etc/ -iname "*old"
   find /etc/ -iname "*dpkg-dist"   find /etc/ -iname "*dpkg-dist"
 +  find /etc/ -iname "*dist"
  
  
Zeile 252: Zeile 254:
 </code> </code>
  
-:!: Ich habe auch die Variante mit dem Verzeichnis //modprobe.d// versuchtwas aber nicht funktioniert hat.+:!: Ohne einen Eintrag in dem Verzeichnis //modprobe.d// in der folgenden Artgibt es beim Booten eine Fehlermeldung, die aber nur unschön ist. 
 + 
 +<code bash> 
 +cd /etc/modprobe.d 
 + 
 +cat > aliases-bond.conf 
 +alias bond0 bonding 
 +  options bonding mode=1 arp_interval=2000 arp_ip_target=192.168.3.1 
 + 
 +<CTRL-D> 
 +</code> 
 + 
 +Fehlermeldung, wenn der obrige Eintrag nicht vorhanden ist: 
 +  bonding: Warning: either miimon or arp_interval and arp_ip_target module parameters 
 +  must be specified, otherwise bonding will not detect link failures! see bonding.txt for details. 
 + 
 +Auch muss man sicherstellen, dass das Paket ''ifenslave-2.6'' installiert ist. 
 +  apt-get install ifenslave-2.6
  
 </note> </note>
Zeile 259: Zeile 278:
  
   shutdown -r now   shutdown -r now
 +  
 +  # Für XEN DomU
 +  poweroff
  
  
Zeile 280: Zeile 302:
   * Prüfen auf neue Konfigurationsdateien   * Prüfen auf neue Konfigurationsdateien
  
-  find /etc/ -type f -newer ~/squ_update_kernel+  find /etc/ -type f -newer ~/squ_update_dist
   find /etc/ -iname "*dpkg-new"   find /etc/ -iname "*dpkg-new"
   find /etc/ -iname "*old"   find /etc/ -iname "*old"
   find /etc/ -iname "*dpkg-dist"   find /etc/ -iname "*dpkg-dist"
 +  find /etc/ -iname "*dist"
  
 :!: System neu starten :!: System neu starten
Zeile 307: Zeile 330:
  
   rm -f /boot/grub/menu.lst*   rm -f /boot/grub/menu.lst*
 +
 +
 +<note important>
 +Wenn man XEN nutzt, dann muss man noch einige weitere Änderungen vornehmen.
 +
 +  * XEN-Kernel mit Hypervisor als erstes im Grub-Menü
 +
 +  mv -i /etc/grub.d/50_linux /etc/grub.d/20_linux
 +  mv -i /etc/grub.d/20_linux_xen /etc/grub.d/10_linux_xen
 +
 +  * DomU Systeme nicht im Grub-Menü auftauchen lassen (''/etc/default/grub'')
 +
 +  # Disable OS prober to prevent virtual machines on logical volumes from appearing in the boot menu.
 +  GRUB_DISABLE_OS_PROBER=true
 +
 +  * Grub-Menü neu aufbauen
 +
 +  update-grub
 +
 +
 +Ressources:
 +  * http://wiki.debian.org/Xen#Installation_on_squeeze
 +  * http://www.bertol.de/Xen+4.0+unter+Debian+Squeeze
 + 
 +
 +</note>
 +
 +==== Update abschließen ====
 +
 +Man kann nun alle Pakete, die obsolet sind entfernen.
 +
 +  apt-get clean && apt-get autoremove
 +  
 +  aptitude
 +
 +
 +
 +<note important>
 +Wenn man das automatische starten von XEN DomUs abgeschaltet hat, muss man dieses wieder aktivieren.
 +
 +</note>
 +
 +
 +
 +
  
  
opendocs/update_lenny2squeeze.1305706450.txt.gz · Zuletzt geändert: 2012/08/06 20:02 (Externe Bearbeitung)
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0