PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suse 10.3: Nach online update: Error 15:File noit found



Klaus111
12.06.08, 11:39
Hallo,

ich führte für Suse 10.3 über yast2 ein online update durch, danach wurde das System neu gestartet.

Es zeigte sich das gewohnte Auwahl-Menü von einer früheren SUSE 10.2 Installation (genauer JAD 1.0 aus Linuxuser Heft-DVD 12/2007), mit dem ich die installierten Betriebssysteme auswählen kann (Suse 10.3, Suse 10.2/JAD1.0, Ubuntu, Windows)

Bei Wahl von Suse 10.3 kommt folgende Fehlermeldung:

kernel (hd0,2)/boot/vmlinuz-2.6.22.5-31-default
root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP1614SO16J10Y610928_part3 resume=/dev/sda6
splash=silent

Error 15: File not found

Press any key to continue...

Nach drücken einer Taste erscheint das gleiche Auswahlmenü, jedoch mit reinen ASCII-Zeichen (ohne Grafik).

Frage: Wie lässt sich das Start-Problem beheben? Man nuss wohl etwas im Auswahlmenü korrigieren, doch wie geht das?

Ich bitte um Hilfe!

Viele Grüsse

Klaus111

temir
12.06.08, 11:50
Nach einem Onlineupdate hast du bestimmt nicht mehr vmlinuz-2.6.22.5-31-default,
sondern sollte es vmlinuz-2.6.22.17-0.1-default sein.

Hast du so einen Eintrag im Menü?

Klaus111
12.06.08, 12:20
Danke für Deine Antwort.

Diesen neuen Eintrag habe ich nicht im Menü. Ich dachte mir schon, dass ein neuer Kernel installiert wurde und der Verweis geändert werden muss. Doch wie kann ich dies durchführen?

In dem ASCII-Auswahlmenü kann man wohl mit -e editieren, doch ich wiess nicht wie das funktioniert. Meine Versuche waren bisher erfolglos.

drcux
12.06.08, 12:23
Starte die Suse 10.2/JAD1.0 und editiere die /boot/grub/menu.lst, dort änderst du

vmlinuz-2.6.22.5-31-default
in
vmlinuz-2.6.22.17-0.1-default

Klaus111
12.06.08, 13:35
Wie editiere ich die Datei mit kate?
Wenn ich mich über xterm als root anmelde und dann "menu.ist" mit kate öffnen möchte bekomme ich nur einen leeren Bidschirm und leider keine vollständig angezeigt ASCII-Datei.

Direkt mit kate öffen geht natürlich nicht ohne root-Berechtigung.

drcux
12.06.08, 13:56
Starte doch einfach den Konqueror als root:

KDE-Menü -> System -> Dateiverwaltung -> Konqueror (Systemverwaltungsmodus)

smartysmart34
12.06.08, 15:39
es würde auch helfen das ".lst" als LST in Kleinbuchstaben zu lesen und nicht als großes "i" zu interpretieren...
eine menu.ist gibt es schlicht nicht und sie wird deshalb leer sein.

Klaus111
12.06.08, 16:38
Problem gelöst!

Danke drcux für den entscheidenden Weg. Wusste gar nicht, dass man den Konquerer auch als root starten kann.

Danke smartysmart34 für den Hinweis auf die korrekte Lese- u. Schreibweise der Dateiendung. Ich hatte den Dateinamen jedoch nie geschrieben, sondern immer nur ausgewählt und trotzdem bei "kate" einen leeren Bildschirm bekommen. Keine Ahnung warum, denn andere Dateinen zeigt der Editor korrekt an.

Vielen Dank für Eure Hilfsbereitschaft!

Klaus111
20.06.08, 09:02
Starte die Suse 10.2/JAD1.0 und editiere die /boot/grub/menu.lst, dort änderst du

vmlinuz-2.6.22.5-31-default
in
vmlinuz-2.6.22.17-0.1-default

Da der updatemanager schon wieder ein neues update meldete, habe ich auch wieder das gleiche Problem: Kann Suse nicht starten

Wie heisst der aktuelle Kernel? Laut Wikipedia (http://de.wikipedia.org/wiki/SuSE) könnte es bereits 11.0 sein.
Wie lautet die genaue Bezeichnung, die ich eintragen muss und wo erfahre ich diese bei künftigen updates?

temir
20.06.08, 11:05
Seit heute ist es 2.6.22.18-0.2-default. Du musst was an der Konfiguration
vermurkst haben, denn beim Rest der Welt werden die Einträge in der menu.lst
automatisch geändert. Die Frage ist: was hast du anders?

PS: die nächste Frage dürfte wohl lauten:
was hast du gemacht, bevor du "nichts gemacht" hast? :ugly:

drcux
20.06.08, 12:10
Du musst was an der Konfiguration
vermurkst haben, denn beim Rest der Welt werden die Einträge in der menu.lst
automatisch geändert. Die Frage ist: was hast du anders?




Es zeigte sich das gewohnte Auwahl-Menü von einer früheren SUSE 10.2 Installation


Er hat nicht vermurkst, er hat nur den Bootloader der 10.3 nicht im mbr sondern den der 10.2.

temir
20.06.08, 12:30
Er hat nicht vermurkst, er hat nur den Bootloader der 10.3 nicht im mbr sondern den der 10.2.
Den Satz verstehe ich nicht ganz. Werden etwa mit dem Grub aus der 10.2 mehrere OS'e gestartet, darunter auch opensuse 10.3?

drcux
20.06.08, 12:31
Ja

10zeichen

temir
20.06.08, 12:34
Dann wird das Problem weiter fortbestehen (bei dieser Konstellation)...

Klaus111
20.06.08, 18:59
Danke temir, danke drcux für Eure konstruktiven Beiträge.
Das Problem ist im Moment gelöst, doch wo erfahre ich nach dem nächsten update, wie die dann aktuelle Kernel-Version heißt?
Noch besser wäre es natürlich, wenn sich das automatisieren ließe. Vielleicht mit einem Bootloader aus 10.3 oder künftig 11.0?

temir
20.06.08, 20:17
Deine Umgebung symbolisch & beispielhaft:

/dev/sda1 /boot SuSE 10.2 - /boot/grub/menu.lst - Grub 10.2
/dev/sda2 / SuSE 10.2
/dev/sda3 Windows XP
/dev/sda4 Erweiterte Partition
/dev/sda5 /boot SuSE 10.3 - /boot/grub/menu.lst - Grub 10.3
/dev/sda6 / SuSE 10.3

menu.lst 10.2:


title 10.2
...
kernel (hd0,0)/boot/vmlinuz-2.6.18.4-22-default
...

title 10.3
kernel (hd0,2)/boot/vmlinuz-2.6.22.17-01-default
..

Problem: wenn bei 10.2 ein neuer Kernel kommt, wird eben die menu.lst 10.2 aktualisiert (die Zeile für 10.2);
wenn 10.3 einen neuen Kernel kriegt, dann wird die 10.3 menu.lst aktualisiert, obwohl gar nicht angezogen...

Lösung: entweder merkst du, dass ein kernel-update eingespielt werden soll und machst


ls -la /boot

vor dem Update und danach, - dann siehst du den Unterschied und kannst in der 10.2 menu.lst den Eintrag vor dem reboot korrigieren
oder der grub 10.3 wird in /dev/sda5 installiert, und in der menu.lst 10.2 muss die Zeile für SuSE 10.3 so angepasst werden, dass es wie beim Windows aussieht (Beispiele gibt es hier im Forum genug).

Bei der zweiten Variante muss du dich (außer in einem Fehlerfall) um die boot-config nicht mehr kümmern.

PS: hoffe, habe den drcux wirklich richtig verstanden.

Klaus111
20.06.08, 21:22
Danke temir, für Deine Anwort, die ich als Anfänger noch nicht in jedem Detail nachvollziehen kann.
Ich denke, Du hast den drcux schon richtig verstanden.

Um eine passende Lösung zu erleichtern, folgende Angaben:

10.2 bekommt bei mir kein zusätzliches update, denn es ist trotz Hilfe in diesem Forum nicht gelungen, bei 10.2 eine Internetverbindung aufzubauen. (Siehe
Forum: Anbindung an die Aussenwelt, Antworten: 24, Internetverbindung + Router klappt nicht).

Ich kann auch darauf verzichten, da JAD1.0/10.2 (Audioversion mit Echzeit-Kernel) für Musikerzwecke nicht online sein muss. Online gehe ich mit 10.3, Ubuntu und Windows.

Natürlich merke ich, wenn ein Kernel-update eingespielt werden könnte, denn ich löse das ja durch Drücken des openSUSE updaters aus.

"ls -la /boot" listet mir wohl die Dateien im Verzeichnis "boot" auf. Wie bzw. wo kann ich die Bezeichnung des neuesten Kernel erkennen? Recht wäre mir auch eine entsprechende Quelle im Internet (bei SUSE ?), wo die neueste Kernel-Version bezeichnet ist.

Am liebsten wäre es mir, wenn das Boot-Menü von 10.3 (oder künftig 11.0) aus startet.

temir
21.06.08, 13:01
...
Am liebsten wäre es mir, wenn das Boot-Menü von 10.3 (oder künftig 11.0) aus startet.
Dann poste mal (unter Verwendung der CODE-Tags) die beiden angesprochenen menu.lst.

Klaus111
21.06.08, 18:07
Hier die zwei menu.lst-Dateien:


10.2:


# Modified by YaST2. Last modification on Mo Mär 31 07:47:49 UTC 2008
default 0
timeout 8
gfxmenu (hd1,6)/boot/message

###Don't change this comment - YaST2 identifier: Original name: linux###
title JAD 1.0
root (hd1,6)
kernel /boot/vmlinuz-2.6.19-5-rt root=/dev/hdb7 locale=de resume=/dev/hdb6 splash=silent showopts
initrd /boot/initrd-2.6.19-5-rt

###Don't change this comment - YaST2 identifier: Original name: openSUSE (/dev/hda3)###
title openSUSE (/dev/hda3)
kernel (hd0,2)/boot/vmlinuz-2.6.22.18-0.2-default root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP1614NS016J10Y610928-part3 resume=/dev/sda6 splash=silent showopts
initrd (hd0,2)/boot/initrd-2.6.22.18-0.2-default

###Don't change this comment - YaST2 identifier: Original name: Ubuntu 7.10, kernel 2.6.22-14-generic (/dev/hda7)###
title Ubuntu 7.10, kernel 2.6.22-14-generic (/dev/hda7)
kernel (hd0,6)/boot/vmlinuz-2.6.22-14-generic root=UUID=913a7ab0-1d14-40a4-9f97-fea78dc9ba4f ro quiet splash lang=de locale=de
initrd (hd0,6)/boot/initrd.img-2.6.22-14-generic

###Don't change this comment - YaST2 identifier: Original name: JAD 1.0 (/dev/hdb2)###
title JAD 1.0 (/dev/hdb2)
kernel (hd1,1)/boot/vmlinuz-rt root=/dev/hdb2 locale=de resume=/dev/hdb6 splash=silent showopts
initrd (hd1,1)/boot/initrd

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
rootnoverify (hd0,0)
chainloader (hd0,0)+1

###Don't change this comment - YaST2 identifier: Original name: floppy###
title Diskette
rootnoverify (hd0,0)
chainloader (fd0)+1

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- JAD 1.0
root (hd1,6)
kernel /boot/vmlinuz-2.6.19-5-rt root=/dev/hdb7 showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3
initrd /boot/initrd-2.6.19-5-rt




10.3:

# Modified by YaST2. Last modification on Fri Jun 20 08:11:01 CEST 2008
default 0
timeout 8
##YaST - generic_mbr
gfxmenu (hd0,2)/boot/message
##YaST - activate

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 10.3 - 2.6.22.18-0.2
root (hd0,2)
kernel /boot/vmlinuz-2.6.22.18-0.2-default root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP1614NS016J10Y610928-part3 resume=/dev/sda6 splash=silent showopts
initrd /boot/initrd-2.6.22.18-0.2-default

###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 10.3 - 2.6.22.18-0.2
root (hd0,2)
kernel /boot/vmlinuz-2.6.22.18-0.2-default root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP1614NS016J10Y610928-part3 showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3
initrd /boot/initrd-2.6.22.18-0.2-default

###Don't change this comment - YaST2 identifier: Original name: JAD 1.0 (/dev/sdb1)###
title JAD 1.0 (/dev/sdb1)
root (hd1,0)
configfile /boot/grub/menu.lst

###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
rootnoverify (hd0,2)
chainloader (hd0,0)+1