Sie befinden sich hier: Startseite Server Dienstleistungen Server Anleitungen Debian Sarge auf STRATO MR2 Server mit RAID1 auf AMD Chipsatz - Installation des Kernels und des Bootloaders

Debian Sarge auf STRATO MR2 Server mit RAID1 auf AMD Chipsatz - Installation des Kernels und des Bootloaders

Beitragsseiten
Debian Sarge auf STRATO MR2 Server mit RAID1 auf AMD Chipsatz
Vorbereitung und Partitionierung der Festplatten
Einrichten der RAID Arrays
Vorbereitung des Bootstraps
Erzeugen der Dateisysteme auf den RAID Arrays
Installation des Debian Basissystems mit debootstrap
Wechsel ins neue System und Konfiguration des advanced package tools = apt und des Basissystems
Installation des Kernels und des Bootloaders
Konfiguration des Netzwerkes
Start in das neue System
Credits und Todos
Alle Seiten

 

  • (Updated 03.01.2006) Nun wollen wir den Kernel und den Bootloader installieren. Obwohl ich ein Fan des Bootloaders GRUB bin, habe ich mich hier der Einfachheit halber für den LinuxLoader lilo entschieden. Aber suchen wir zuerst nach einem passenden Kernelimage:
  1. root:/# apt-cache search kernel image 2.6 AMD
    1. kernel-image-2.6-amd64-generic - Linux kernel image for version 2.6 on generic x86_64 systems
      kernel-image-2.6-amd64-k8 - Linux kernel image for version 2.6 on AMD64 systems
      kernel-image-2.6-amd64-k8-smp - Linux kernel image for version 2.6 on AMD64 SMP systems
      kernel-image-2.6-k7 - Linux kernel image for version 2.6 on AMD K7.
      kernel-image-2.6-k7-smp - Linux kernel image for version 2.6 on AMD K7 SMP.
      kernel-image-2.6.8-11-amd64-generic - Linux kernel image for version 2.6.8 on generic x86_64 systems
      kernel-image-2.6.8-11-amd64-k8 - Linux kernel image for version 2.6.8 on AMD64 systems
      kernel-image-2.6.8-11-amd64-k8-smp - Linux kernel image for version 2.6.8 on AMD64 SMP systems
      kernel-image-2.6.8-2-k7 - Linux kernel image for version 2.6.8 on AMD K7.
      kernel-image-2.6.8-2-k7-smp - Linux kernel image for version 2.6.8 on AMD K7 SMP.
  • Da wir nur eine CPU, ohne HyperThreading oder DualCore, haben, ist das Kernelimage kernel-image-2.6-k7 das richtige Image für uns. Dieses Image verweist auf die aktuelle Version dieses Kernels im entsprechenden Debian Tree, so dass wir auch Updates für dieses Paket mit apt-get upgrade installieren können und von apticron über neuere Versionen informiert werden. Das AMD64 Paket nehmen wir nicht, da es Probleme mit iptables macht und laut den Aussagen diverser Forenthreads Nachteile hat, einen solchen Server mit einem 64 Bit Kernel zu fahren.
  • Der Installer wird beim Installieren des Kernels und der entsprechenden abhängigen Pakete mit folgender Fehlermeldung herum"meckern":
    1. /usr/sbin/mkinitrd: neither /dev/fd or /proc/self/fd exists!
      Try mounting the proc filesystem: mount -tproc none /proc
      Failed to create initrd image.
  • Um dieses Porblem zu vermeiden, befolgen wir den Hinweis aus der Fehlermeldung und führen den genannten Befehl schon jetzt aus:
  1. root:/# mount -tproc none /proc
  • Beauftragen wir nun apt mit der Installation des Kernel-Images und des Linuxloaders. mdadm und die raidtools2 installieren wir bei dieser Gelegenheit gleich mit:
  1. root:/# apt-get install kernel-image-2.6-k7 lilo mdadm raidtools2 -y
  • Wir bestätigen die nun folgenden Fragen
    1. ...
      The following NEW packages will be installed:
      cramfsprogs dash initrd-tools kernel-image- ......... libdevmapper1.01 lilo mdadm
      module-init-tools raidtools2
      ...
    2. in /etc/kernel-img.conf. Note that this is optional, but if you do not,
      you will continue to see this message whenever you install a kernel
      image using initrd.
      Do you want to stop now? [Y/n] N
  • Wir bestätigen durch Eingabe von "N", dass wir fortfahren wollen.

    1. ...
      Do you want me to create a link from /boot/initrd.img-2.6.8-11-amd64-k8 to initrd.img?[Yn] Y
  • Wir bestätigen durch Eingabe von "Y", dass der Link erzeugt werden soll.
    1. ...
      Do you wish to set up Linux to boot from the hard disk? [Yes] No
  • Hier geben wir "No" ein, da wir erst noch die lilo.conf erzeugen müssen. Bei Eingabe von "Yes" würde der Installer eine für uns unpassende lilo.conf erzeugen.
    1. ...

      mount: /dev/md0 already mounted or /boot busy
      dpkg: error processing lilo (--configure):
      subprocess post-installation script returned error exit status 32

      ...

      Errors were encountered while processing:
      lilo
      E: Sub-process /usr/bin/dpkg returned an error code (1)
  • Den Fehler ignorieren wir vorerst, er wird sich später im frisch gebooteten System von selbst erledigen.
  • Nun müssen wir noch den LinuxLoader lilo einrichten. Die automatische Konfiguration würde an unseren RAID-Arrays scheitern, außer möchten wir lilo gleich so einrichten, dass wir den Bootvorgang an der seriellen Konsole beobachten können. Die Datei /etc/lilo.conf soll so aussehen:
  1. root:/# vi /etc/lilo.conf
    1. boot=/dev/hda
      root=/dev/md1
      compact
      install=/boot/boot.b
      map=/boot/map
      vga=normal
      delay=20
      image=/vmlinuz
      append="console=tty0 console=ttyS0,57600"
      label = Linux read-only
      initrd=/initrd.img
  • Die anfangs besprochene optionale Installation auf hdc übergehen wir hier.
  • Nachdem wir nun die Konfiguration des lilo fertiggestellt haben, installieren wir lilo:
  1. root:/# lilo
    1. Warning: COMPACT may conflict with LBA32 on some systems
      Added Linux *
  • Wir nähern uns unaufhaltsam dem ersten Boot in das neue System, wollen aber auf der nächsten Seite noch ein paar Konfigurationen vornehmen.


Kommentar schreiben

Bitte kommentieren Sie sachlich und geben Sie eine gültige E-Mail-Adresse an. Datenschutzerklärung


Sicherheitscode
Aktualisieren

Joomla! ist freie, unter der GNU/GPL-Lizenz veröffentlichte Software.
The Joomla!® name is used under a limited license from Open Source Matters in the United States and other countries.
Andre Hotzler EDV-Dienstleistungen is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.