1und1 rootserver L64 3200+ Kernel mit Yast vermurkst

Nighthawkzone

New Member
[solved]1und1 rootserver L64 3200+ Kernel mit Yast vermurkst

WURDE GELÖST

Guten Morgen,
ich dreh am Rad. Mal eben updates isntallieren klick klick und nix geht mehr. Habe herausgefunden, dass ich den alten Kernel durch einen neuen standard suse kernel ersetzt habe. 1udn1 hat aber wohl eigene.
Unter 1&1 Hilfe-Center

findet man wohl die aktuellen. also lynx nachinstalliert und den meiner meinung nach richtigen kernel geladen.

hier mein boot ordner

grub
kernel-image-2.6.17.5-060712a_rootserver.1_i386..tar.gz
lost+found
map
message
symsets-2.6.18.8-0.9-default.tar.gz
symtypes-2.6.18.8-0.9-default.gz
symvers-2.6.18.8-0.9-default.gz
vmlinuz
vmlinuz-2.6.23.17-20080303a

grub.conf enthält folgendes:
Modified by YaST2. Last modification on Tue Sep 18 10:23:59 UTC 2007
default 0
timeout 8

##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 10.2
root (hd0,6)
kernel /boot/vmlinuz-2.6.23.17-20080303a root=/dev/sda7 resume=/dev/sda2 splash=silent showopts console=tty1 console=ttyS0,57000
## initrd /boot/initrd-2.6.18.2-34-default

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 10.2
root (hd0,6)
kernel /boot/vmlinuz-2.6.18.2-34-default root=/dev/sda7 showopts ide=nodma apm=off acpi=off noresume edd=off 3
initrd /boot/initrd-2.6.18.2-34-default

es ist vl. etaws zu viel verlangt aber kann mir einer nach dem login im recovery sagen was ich tun muss. das problem ist wohl wiet verbreitet aber nach etlichen google stunden komme ich einfach nicht weiter.
sicherlich kann ich die statischen daten sichern und dann neu initialisieren aber dann habe ich die ganzen sql datenbanken mailaccounts usw. verloren das ist zum verrückt werden.

Ich werde nie wieder Yast updaten.


Danke im Voraus ich gehe dann mal ins Bett :-(


achja nochwas beim normalstart bekomme ich folgendes:

Escape character is '^]'.
Bootdata ok (command line is console=tty0 console=ttyS0,57600 load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=393216 initrd=linux/rescue64-2.6-sarge.gz pw=$1$JZLRud4V$lVK21M/0KM.AHWpL1SZAk0 tz=Europe/Berlin root=/dev/ram0 rw BOOT_IMAGE=linux/kernel64-2.6 )
 
Last edited by a moderator:
lilo!?

Hallo!
Ich habe selber ähnlich gestrickte Server bei 1und1 stehen und dort ist lilo tätig und nicht grub. Bist du sicher das es sich bei dir um grub handelt?


DN
 
Hallo,

wenn es sich nicht um einen ganz alten Server handelt und nicht vom besitzer geändert wurde, dann wird LiLo verwendet.

Also her mit der lilo.conf und den Inhalt des Bootordners komplett (ls -al).
 
einmal die lilo conf. wurde auch am 12.4 aktualisiert zu der zeit als ich in yast war das kommt hin

# Modified by YaST2. Last modification on Sat Apr 12 19:59:45 EDT 2008
boot = /dev/sda
root = /dev/md1
install = /boot/boot.b
vga = normal
timeout = 60
prompt
lba32
read-only
default = cat:_write_error:_Broken_pipe_
serial = 0,57600n8
append = "console=ttyS0,57600 console=tty0"

image = /boot/vmlinuz-2.6.18.8-0.9-default
###Don't change this comment - YaST2 identifier: Original name: linux###
label = cat__write_
append = " console=tty0 console=ttyS0,57600 panic=30"
initrd = /boot/initrd-2.6.18.8-0.9-default
root = /dev/md1

image = /boot/vmlinuz-2.6.18.8-0.9-default
###Don't change this comment - YaST2 identifier: Original name: failsafe###
label = Failsafe
append = "showopts ide=nodma apm=off acpi=off noresume edd=off 3"
initrd = /boot/initrd-2.6.18.8-0.9-default
root = /dev/md1


image = /boot/vmlinuz
label = lxser
append = " console=tty0 console=ttyS0,57600 panic=30"


image = /boot/vmlinuz
label = lx

brauche ich eigentlich eine initrd. ich meine im 1undkernel wäre schon alles drin, oder liege ich damit falsch?

achja die conf habe ich aus /etc ich habe bis jetzt selber immer nur grub benutzt, hoffe das ist richtig
 
Last edited by a moderator:
Hallo,

in der lilo.conf
Code:
vmlinuz-2.6.18.8-0.9-default
durch
Code:
vmlinuz-2.6.23.17-20080303a
ersetzen (steht zweimal drin) und die beiden Zeilen die mit initrd beginnen auskommentieren. Danach LiLo aktualisieren und der Server sollte wieder booten.
 
habe mich gerade belesen und veruscht lilo ueber yast anzupassen. bekomme ich dann folgendes:

─────────────────────────────────────────────────────────┐
│ │ Error occurred while installing LILO. │
│ │┌─────────────────────────────────────────────────────────────────────────┐│
│ ││LILO version 22.7, Copyright (C) 1992-1998 Werner Almesberger ┬│
│ ││Development beyond version 21 Copyright (C) 1999-2005 John Coffman ││
│ ││Released 12-Apr-2005, and compiled at 23:46:22 on Nov 27 2006 ││
│ ││ ││
│ ││raid_setup returns offset = 00000000 ndisk = 0 ││
│ ││ BIOS VolumeID Device ┴│
│ ││Reading boot sector from /dev/sda ││
│ ││pf_hard_disk_scan: ndevs=2 ││
│ ││ 0800 1039DC70 /dev/sda ││
│ ││ 0810 286A661B /dev/sdb ││
│ ││device codes (user assigned pf) = 0 ││
│ ││device codes (user assigned) = 0



bei lilo eingabe in der shell

lilo
Fatal: read /boot/vmlinuz-2.6.23.17-20080303a: No such file or directory

aber die datei gibt es in /boot
achja /etc/lilo.conf angepasst zu vmlinuz-2.6.23.17-20080303a

boot = /dev/sda
root = /dev/md1
install = /boot/boot.b
vga = normal
timeout = 60
prompt
lba32
read-only
default = cat:_write_error:_Broken_pipe_
serial = 0,57600n8
append = "console=ttyS0,57600 console=tty0"

image = /boot/vmlinuz-2.6.23.17-20080303a
###Don't change this comment - YaST2 identifier: Original name: linux###
label = cat__write_
append = " console=tty0 console=ttyS0,57600 panic=30"
##initrd = /boot/initrd-2.6.18.8-0.9-default
root = /dev/md1

image = /boot/vmlinuz-2.6.23.17-20080303a
###Don't change this comment - YaST2 identifier: Original name: failsafe###
label = Failsafe
append = "showopts ide=nodma apm=off acpi=off noresume edd=off 3"
##initrd = /boot/initrd-2.6.18.8-0.9-default
root = /dev/md1


image = /boot/vmlinuz
label = lxser
append = " console=tty0 console=ttyS0,57600 panic=30"


image = /boot/vmlinuz
label = lx

das /boot verzecihnis nocheinmal, dann braucht der helfer nicht alles von oben zu lesen

15465 36 -rw-r--r-- 1 root root 35586 Apr 12 23:12 .config
15463 1332 -rw-r--r-- 1 root root 1357530 Mar 3 10:39 System.map-2.6.23.17-20080303a
15461 36 -rw-r--r-- 1 root root 35586 Mar 3 10:31 config-2.6.23.17-20080303a
15470 4 drwxr-xr-x 2 root root 4096 Apr 12 23:56 grub
15460 3604 -rw-r--r-- 1 root root 3685866 Apr 12 22:55 kernel-image-2.6.17.5-060712a_rootserver.1_i386..tar.gz
15459 48 drwx------ 2 root root 49152 Feb 1 20:32 lost+found
15527 80 -rw------- 1 root root 74240 Feb 1 20:32 map
15466 376 -rw-r--r-- 1 root root 379904 Apr 13 12:21 message
15501 92 -rw-r--r-- 1 root root 86439 Feb 10 21:30 symsets-2.6.18.8-0.9-default.tar.gz
15502 336 -rw-r--r-- 1 root root 338740 Feb 10 21:30 symtypes-2.6.18.8-0.9-default.gz
15503 104 -rw-r--r-- 1 root root 99320 Feb 10 21:30 symvers-2.6.18.8-0.9-default.gz
15464 0 lrwxrwxrwx 1 root root 27 Apr 12 23:09 vmlinuz -> vmlinuz-2.6.23.17-20080303a
15462 0 -rw-r--r-- 1 root root 0 Apr 12 23:16 vmlinuz-2.6.23.17-20080303a

und die /etc/fstab

/dev/md1 / ext3 defaults 1 1
/dev/sda2 swap swap sw
/dev/sdb2 swap swap sw
/dev/md5 /usr xfs defaults 1 2
/dev/md6 /var xfs defaults,usrquota 1 2
/dev/md7 /home xfs defaults,usrquota 1 2
/dev/md8 /srv xfs defaults,usrquota 1 2

proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
none /tmp tmpfs defaults 0 0
 
Last edited by a moderator:
hi charlie und danke fuer deine hilfe

rescue:~# mount /dev/md1 /mnt

rescue:~# mount /dev/md5 /mnt/usr

rescue:~# mount /dev/md6 /mnt/var

rescue:~# mount /dev/md7 /mnt/home

rescue:~# mount /dev/md8 /mnt/srv

rescue:~# chroot /mnt


habe es jetzt nocheinmal geamcht und dann lilo ausgeführt
Warning: '/proc/partitions' does not exist, disk scan bypassed
Fatal: read /boot/vmlinuz-2.6.23.17-20080303a: No such file or directory

also fehlt mir wohl proc

jetzt kommt meine unwissenheit zutage aber das kann ich doch nicht mounten,oder?

google sagt folgendes:
Bevor Du chroot machst, kannst Du die proc zu deinem Zenslack dazumounten:
CODE
mount --bind /proc/partitions /mnt/proc/partitions
Dann sollte das weg sein. Bei mir gings aber auch mit dieser Fehlermeldung.
 
Last edited by a moderator:
/proc ist nicht Dein Problem (was Du übringens mit "mount --bind /proc /mnt/proc" beheben könntest). Vielmehr ist der Kernel in der Chroot-Umgebung nicht vorhanden...
 
Hallo,

das mit proc ist nur eine Warnung, erstmal ignorieren.
Code:
15462 0 -rw-r--r-- 1 root root 0 Apr 12 23:16 vmlinuz-2.6.23.17-20080303a
die Datei ist 0 Byte lang. :mad:

Hol Dir den akuellen 1&1-Kernel vom 1&1-Updateserver.
 
total 65804
15458 4 drwxr-xr-x 8 root root 4096 Apr 13 13:28 .
2 4 drwxr-xr-x 23 root root 4096 Mar 3 10:39 ..
15465 36 -rw-r--r-- 1 root root 35586 Apr 12 23:12 .config
15463 1332 -rw-r--r-- 1 root root 1357530 Apr 13 13:28 System.map-2.6.23.17-20080303a
32440 4 drwxr-xr-x 2 root root 4096 Mar 3 10:39 boot
15461 36 -rw-r--r-- 1 root root 35586 Apr 13 13:28 config-2.6.23.17-20080303a
15470 4 drwxr-xr-x 2 root root 4096 Apr 12 23:56 grub
32473 4 drwxr-xr-x 3 root root 4096 Mar 3 10:39 lib
46776 4 drwxr-xr-x 20 root root 4096 Jan 24 17:58 linux-2.6.24
15460 57760 -rw-r--r-- 1 root root 59078927 Jan 24 19:16 linux-2.6.24.tar.gz
69314 2944 -rw-r--r-- 1 root root 3009882 Mar 14 05:00 linux-image-2.6.23.17-20080303a-rootserver.1_amd64.tgz
15459 48 drwx------ 2 root root 49152 Feb 1 20:32 lost+found
15527 80 -rw------- 1 root root 74240 Feb 1 20:32 map
15466 376 -rw-r--r-- 1 root root 379904 Apr 13 12:21 message
15501 92 -rw-r--r-- 1 root root 86439 Feb 10 21:30 symsets-2.6.18.8-0.9-default.tar.gz
15502 336 -rw-r--r-- 1 root root 338740 Feb 10 21:30 symtypes-2.6.18.8-0.9-default.gz
15503 104 -rw-r--r-- 1 root root 99320 Feb 10 21:30 symvers-2.6.18.8-0.9-default.gz
32445 4 drwxr-xr-x 3 root root 4096 Mar 3 10:39 usr
15464 0 lrwxrwxrwx 1 root root 27 Apr 12 23:09 vmlinuz -> vmlinuz-2.6.23.17-20080303a
15488 2632 -rw-r--r-- 1 root root 2687480 Apr 13 13:28 vmlinuz-2.6.23.17-20080303a

so, meines Erachtens habe ich jetzt eine Datei wo etwas drinne ist

lilo.conf angepasst und nu kommt folgendes

rescue:/boot # lilo
Added cat__write_
Added Failsafe
Added lxser
Added lx
Fatal: Default image doesn't exist.

lilo.conf
# Modified by YaST2. Last modification on Sat Apr 12 19:59:45 EDT 2008
boot = /dev/sda
root = /dev/md1
install = /boot/boot.b
vga = normal
timeout = 60
prompt
lba32
read-only
default = cat:_write_error:_Broken_pipe_
serial = 0,57600n8
append = "console=ttyS0,57600 console=tty0"

image = /boot/vmlinuz-2.6.23.17-20080303a
###Don't change this comment - YaST2 identifier: Original name: linux###
label = cat__write_
append = " console=tty0 console=ttyS0,57600 panic=30"
##initrd = /boot/initrd-2.6.18.8-0.9-default
root = /dev/md1

image = /boot/vmlinuz-2.6.23.17-20080303a
###Don't change this comment - YaST2 identifier: Original name: failsafe###
label = Failsafe
append = "showopts ide=nodma apm=off acpi=off noresume edd=off 3"
##initrd = /boot/initrd-2.6.18.8-0.9-default
root = /dev/md1


image = /boot/vmlinuz
label = lxser
append = " console=tty0 console=ttyS0,57600 panic=30"


image = /boot/vmlinuz
label = lx
 
Hallo,

den Teil hier komplett auskommentieren:
Code:
image = /boot/vmlinuz
label = lxser
append = " console=tty0 console=ttyS0,57600 panic=30"


image = /boot/vmlinuz
label = lx
 
# Modified by YaST2. Last modification on Sat Apr 12 19:59:45 EDT 2008
boot = /dev/sda
root = /dev/md1
install = /boot/boot.b
vga = normal
timeout = 60
prompt
lba32
read-only
default = cat:_write_error:_Broken_pipe_
serial = 0,57600n8
append = "console=ttyS0,57600 console=tty0"

image = /boot/vmlinuz-2.6.23.17-20080303a

###Don't change this comment - YaST2 identifier: Original name: linux###
label = cat__write_
append = " console=tty0 console=ttyS0,57600 panic=30"
##initrd = /boot/initrd-2.6.18.8-0.9-default
root = /dev/md1

image = /boot/vmlinuz-2.6.23.17-20080303a

###Don't change this comment - YaST2 identifier: Original name: failsafe###
label = Failsafe
append = "showopts ide=nodma apm=off acpi=off noresume edd=off 3"
##initrd = /boot/initrd-2.6.18.8-0.9-default
root = /dev/md1


##image = /boot/vmlinuz
##label = lxser
##append = " console=tty0 console=ttyS0,57600 panic=30"


##image = /boot/vmlinuz
##label = lx

lilo
Added cat__write_
Added Failsafe
Fatal: Default image doesn't exist.


:-(
 
Hallo,

was hat Yast denn da verbockt:
Code:
default = cat:_write_error:_Broken_pipe_

label = cat__write_

ändern in:
Code:
default = standard

label = standard
 
*Daumendrück*

Am besten den ganzen Yast-Müll aus der lilo.conf wieder rauswerfen und von Hand sauber schreiben wen der Server wieder bootet.
 
ICH LIEBE EUCH. IHR SEID KLASSE!!!

Charlie du warst super. Hast bei mir was gut.

LinuxAdmin dein Tip war auch hilfreich. Ich hoffe ich habe keinen vergessen.

Danke vielmals

Stephan
 
Last edited by a moderator:
Nachtrag für diejenigen die mal das gleiche Problem haben sollten mail von einsundeins:

Sehr geehrter Herr ...,

das alte Kernel-Image sollte noch immer im Verzeichnis /boot vorhanden
sein. Sie können den Bootloader LILO über das Rescue-System mit der
entsprechenden Konfiguration erneut in den MBR der Festplatte(n)
schreiben lassen. Wenn Sie GRUB einsetzen, können Sie einfach die
Konfiguration untert /boot/grub/menu.lst verändern und den alten Kernel
eintragen.

Falls Sie weitere Fragen haben sollten, stehen wir Ihnen gerne zur
Verfügung.

--
Mit freundlichen Grüßen

...
Server Support 1&1 WebHosting

1&1 Internet AG
Brauerstraße 48
76135 Karlsruhe

und noch eine Anleitung:

Sehr geehrter Herr...,

vielen Dank für Ihre Supportanfrage.

Der Kernel ist das Herz von Linux - das eigentliche Betriebssystem. Alle
wichtigen Eigenschaften wie Multitasking-Fähigkeit und Stabilität haben in den
Systemroutinen des Kernels ihre Grundlage.

Bitte beachten Sie:
Fehler bei der Installation eines neuen Kernels können die unterschiedlichsten
Konsequenzen haben. Da hier auch der Boot-Manager (LILO) neu konfiguriert werden
muss, kann im schlimmsten Fall ein Zustand entstehen, in dem Sie weder Linux mit
dem alten, noch mit neuen Kernel starten können. Deshalb nochmals die Warnung:
Wenn Sie sich mit der Installation von Kernel und Boot-Manager nicht auskennen,
verzichten Sie auf das Kernel-Update.

Um einen neuen Kernel auf Ihrem Server zu installieren, gehen Sie bitte wie
folgt vor:

1. Loggen Sie sich per SSH auf Ihren Server ein. Eine Verbindung mit ihrem
Root-Server ist wie gewohnt über ein SSH-Programm wie z.B. PuTTY möglich.

2. Wechseln Sie in das Verzeichnis /boot und geben Sie den Befehl ls –la ein.
Dadurch werden alle Ordner, Dateien und Links aufgelistet. Der Link vmlinuz
zeigt auf den aktuell verwendeten Kernel.

Beispiel:


lrwxrwxrwx 1 root root 25 2007-10-31 11:55 vmlinuz - vmlinuz-2.6.20.20-071008a

Sollte der Kernel hier nicht stimmen oder soll dieser erneuert werden, so muss
dieser ausgetauscht werden. Die Kernel, welche verwendet werden können und
speziell auf Ihren Server angepasst sind, finden Sie unter
"update.pureserver.info" (per FTP oder Browser). Diese liegen dort unter
"[local-updates], [kernel]". Die zu verwendenten Dateien sind dort mit der endung
*tar.gz zu finden. Welcher Kernel zu welchem System passt, sieht man anhand der
Bezeichnung.

3. Den gewünschten Kernel herunterladen, unter in der Hauptebene (Rootebene) "/"
ablegen und anschließend entpacken mit dem Befehl:


tar -xzf filname

Dabei werden die notwendigen Dateien in den dafür vorgesehenen Ordnern abgelegt.
Unter anderem finden Sie nun eine Datei mit der Kernelbezeichnung im Verzeichnis
/boot.

4. Nun vmlinuz auf diesen Kernellink verlinken. Dazu verwenden Sie folgenden Befehl:


ln -sf zieldatei vmlinuz

5. Anschließend muss noch der Befehl "lilo" ausgeführt werden, damit die
Änderungen in den Master Boot Record (MBR) geschrieben werden.

6. Damit der Server mit dem neuen Kernel läuft, starten Sie diesen abschließend
über die Shell neu. Verwenden Sie dazu folgenden Befehl:


shutdown -r now

Der Server ist nach ca. 10 Minuten wieder über das lokale System erreichbar.


Mit freundlichen Grüßen

...
Kundenservice
1&1 Internet AG
 
Back
Top