Stretch Kernel 4.8.0-1 installiert- läuft nicht

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
geier22

Stretch Kernel 4.8.0-1 installiert- läuft nicht

Beitrag von geier22 » 21.11.2016 01:32:38

Habe ein seltsames Phänomen:
Hatte vor einiger Zeit wegen vermeintlichen Problemen mit USB 3.0 einen Kernel von Sparky (unstable Repo) installiert (irgendeine 4.8.X - Verson)
da das Problem sich nicht besserte, habe ich diesen Kernel wieder deinstalliert und das Repo deaktiviert
Dann lief der Testing- Kernel wieder (4.7)
Seit eineiger Zeit ist aber der kernel 4.8 aktuell, wurde aber nicht mit den Dist- upgrades installiert.
Jetzt habe ich ihn per Hand installiert, aber obwohl ich alle Bestandteile installiert habe, bleibt der 4.7 er Kernel im Betrieb.

unmame -a dmesh -H

Code: Alles auswählen

$ ls -Hl
insgesamt 90676
-rw-r--r-- 1 root root   181976 Okt 19 17:56 config-4.7.0-1-amd64
-rw-r--r-- 1 root root   183594 Okt 28 21:34 config-4.8.0-1-amd64
drwxr-xr-x 3 root root     4096 Jul 24  2014 extlinux
drwxr-xr-x 5 root root     4096 Nov 21 00:45 grub
-rw-r--r-- 1 root root 38794418 Nov 19 08:27 initrd.img-4.7.0-1-amd64
-rw-r--r-- 1 root root 39136546 Nov 21 00:45 initrd.img-4.8.0-1-amd64
-rw-r--r-- 1 root root  3122541 Okt 19 17:56 System.map-4.7.0-1-amd64
-rw-r--r-- 1 root root  3161227 Okt 28 21:34 System.map-4.8.0-1-amd64
-rw-r--r-- 1 root root  4100136 Okt 21 01:55 vmlinuz-4.7.0-1-amd64
-rw-r--r-- 1 root root  4145192 Nov  1 17:19 vmlinuz-4.8.0-1-amd64
Hab ich was vergessen zu installieren? Oder woran liegt es, das der Kernel nicht laufen will ?

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Stretch Kernel 4.8.0-1 installiert- läuft nicht

Beitrag von rendegast » 21.11.2016 05:02:16

Seit eineiger Zeit ist aber der kernel 4.8 aktuell, wurde aber nicht mit den Dist- upgrades installiert.
Du hast das Meta Debianlinux-headers-amd64,
es fehlt Debianlinux-image-amd64.


Jetzt habe ich ihn per Hand installiert, aber obwohl ich alle Bestandteile installiert habe, bleibt der 4.7 er Kernel im Betrieb.
~$ uname -a
Linux sparkyxfce 4.7.0-1-amd64 #1 SMP Debian 4.7.8-1 (2016-10-19) x86_64 GNU/Linux
Du solltest/kannst den kernel 4.8 beim Booten auswählen,
oder ihn entsprechend vorgeben viewtopic.php?f=12&t=162997#p1111109.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

geier22

Re: Stretch Kernel 4.8.0-1 installiert- läuft nicht

Beitrag von geier22 » 21.11.2016 09:03:50

rendegast hat geschrieben:es fehlt Debianlinux-image-amd64.
Hallo rendegast, das hatte ich heute früh auch schon bemerkt, und nachinstalliert:
danach nochmal (hatte diesen Tipp irgendwo gelesenen)

Code: Alles auswählen

root@sparkyxfce:/home/hans# apt-get install --reinstall linux-image-4.8.0-1-amd64
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
0 aktualisiert, 0 neu installiert, 1 erneut installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 38,1 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 0 B Plattenplatz zusätzlich benutzt.
(Lese Datenbank ... 247380 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../linux-image-4.8.0-1-amd64_4.8.5-1_amd64.deb ...
Entpacken von linux-image-4.8.0-1-amd64 (4.8.5-1) über (4.8.5-1) ...
linux-image-4.8.0-1-amd64 (4.8.5-1) wird eingerichtet ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.8.0-1-amd64
/etc/kernel/postinst.d/zz-update-grub:
GRUB-Konfigurationsdatei wird erstellt …
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found background image: /opt/artwork/sparky-grub.png
Linux-Abbild gefunden: /boot/vmlinuz-4.8.0-1-amd64
initrd-Abbild gefunden: /boot/initrd.img-4.8.0-1-amd64
Linux-Abbild gefunden: /boot/vmlinuz-4.7.0-1-amd64
initrd-Abbild gefunden: /boot/initrd.img-4.7.0-1-amd64
erledigt
root@sparkyxfce:/home/hans# 
Genutzt hat das nichts.
rendegast hat geschrieben:Du solltest/kannst den kernel 4.8 beim Booten auswählen,
geht nicht, weil nicht angeboten

Dann auf deinen Rat gerade eben nochmal:

Code: Alles auswählen

 apt install linux-image-amd64 
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden NEUEN Pakete werden installiert:
  linux-image-amd64
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 6.718 B an Archiven heruntergeladen werden.
Nach dieser Operation werden 15,4 kB Plattenplatz zusätzlich benutzt.
Holen:1 http://ftp.debian.org/debian testing/main amd64 linux-image-amd64 amd64 4.8+76 [6.718 B]
Es wurden 6.718 B in 0 s geholt (29,9 kB/s). 
Vormals nicht ausgewähltes Paket linux-image-amd64 wird gewählt.
(Lese Datenbank ... 247380 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../linux-image-amd64_4.8+76_amd64.deb ...
Entpacken von linux-image-amd64 (4.8+76) ...
linux-image-amd64 (4.8+76) wird eingerichtet ...
Nichts genutzt. :oops: :oops:
Was mich auch wundert, normaler weise werden während der Installation eines neuen Kernels ja auch Kernelmudule für z.B. die Nvidia Treiber gebaut und das wird
auch angezeigt. ----> Bei meiner Installation per Hand ---> nichts außer einer ziemlich langen Pause.

Auf "hold" ist übrigens nichts gesetzt.

Code: Alles auswählen

/boot$ ls -l
insgesamt 90684
-rw-r--r-- 1 root root   181976 Okt 19 17:56 config-4.7.0-1-amd64
-rw-r--r-- 1 root root   183594 Okt 28 21:34 config-4.8.0-1-amd64
drwxr-xr-x 3 root root     4096 Jul 24  2014 extlinux
drwxr-xr-x 5 root root     4096 Nov 21 02:23 grub
-rw-r--r-- 1 root root 38794418 Nov 19 08:27 initrd.img-4.7.0-1-amd64
-rw-r--r-- 1 root root 39142467 Nov 21 02:23 initrd.img-4.8.0-1-amd64
-rw-r--r-- 1 root root  3122541 Okt 19 17:56 System.map-4.7.0-1-amd64
-rw-r--r-- 1 root root  3161227 Okt 28 21:34 System.map-4.8.0-1-amd64
-rw-r--r-- 1 root root  4100136 Okt 21 01:55 vmlinuz-4.7.0-1-amd64
-rw-r--r-- 1 root root  4145192 Nov  1 17:19 vmlinuz-4.8.0-1-amd64
hmmmmmmmmm :cry:

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Stretch Kernel 4.8.0-1 installiert- läuft nicht

Beitrag von rendegast » 21.11.2016 09:52:16

Du solltest/kannst den kernel 4.8 beim Booten auswählen,

geht nicht, weil nicht angeboten
??
Denn
...
GRUB-Konfigurationsdatei wird erstellt …
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found background image: /opt/artwork/sparky-grub.png
Linux-Abbild gefunden: /boot/vmlinuz-4.8.0-1-amd64
initrd-Abbild gefunden: /boot/initrd.img-4.8.0-1-amd64
Linux-Abbild gefunden: /boot/vmlinuz-4.7.0-1-amd64
initrd-Abbild gefunden: /boot/initrd.img-4.7.0-1-amd64
erledigt
(Dieser letzte Teil entspricht einem einfachen 'update-grub'.)
Somit sind Starteinträge in Deiner /boot/grub/grub.cfg enthalten.

Werden Dir diese Einträge beim Boot nicht zur Auswahl angeboten,
so wird Dir dort eine andere grub.cfg angezeigt,
eventuell von einer anderen grub-Installation.










------------------------------------------------------------------------------
Dann auf deinen Rat gerade eben nochmal:
apt install linux-image-amd64
...

Nichts genutzt. :oops: :oops:
Was mich auch wundert, normaler weise werden während der Installation eines neuen Kernels ja auch Kernelmudule für z.B. die Nvidia Treiber gebaut und das wird
Dieses Meta-Paket enthält nur den Verweis auf das Kernel-Paket,
es hat ansonsten keine Funktion.
Du hattest es nicht installiert, daher gab es keinen automatischen Bezug des umbenannten neuen Kernelpakets
linux-image-4.7.0-1-amd64
-> linux-image-4.8.0-1-amd64
Zuletzt geändert von rendegast am 21.11.2016 09:57:58, insgesamt 2-mal geändert.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

cosmac
Beiträge: 4573
Registriert: 28.03.2005 22:24:30

Re: Stretch Kernel 4.8.0-1 installiert- läuft nicht

Beitrag von cosmac » 21.11.2016 09:54:37

hi,

du hast das ein äußerst verdächtiges Verzeichnis extlinux. Benutzt du überhaupt grub als Bootloader oder extlinux? Als ich extlinux das letzte Mal benutzt hab', mußte man einen neuen Kernel von Hand eintragen.
Beware of programmers who carry screwdrivers.

geier22

Re: Stretch Kernel 4.8.0-1 installiert- läuft nicht

Beitrag von geier22 » 21.11.2016 10:45:26

cosmac hat geschrieben:du hast das ein äußerst verdächtiges Verzeichnis extlinux. Benutzt du überhaupt grub als Bootloader oder extlinux? Als ich extlinux das letzte Mal benutzt hab', mußte man einen neuen Kernel von Hand eintragen.
Opps - gute Frage -- Ich weiß nicht, wie das auf mein System gekommen ist. Das Bootmenü ist von Grub nicht zu unterscheiden.
Eventuell im Zusammenhang mit der Installation / Deinstallation des Sparky-Kernels?

Hab gleich mal nachgesehen, installiert sind:
extlinux
syslinux-common
syslinux

Woran sich die Frage anschließt, wie ich das wieder loswerde, Grub wieder aktiviere ohne mein System zu zerschießen.

Noch zur Erklärung meines Systems:

Ich habe 3 Debian- Installationen (Stretch Gnome / Cinnamon / Xfce) auf separaten Platten

Die 1. Platte ist eine M.2 SSD auf der auch Debianos-prober installiert ist (Dort ist Gnome installiert).
Von dort wähle ich aus, welches System starten soll.
Der Grub dort ruft den Grub des 2. bzw. 3. OS auf, was dann schließlich das System startetDebianos-prober ist dort nicht installiert.
Edit: das war mal so. Jetzt wird das OS direkt gestartet

Auf beiden Platten (System 2 +3) ist das Verzeichnis vorhanden (extlinux)
In Cinnamon läuft aber der aktuelle Kernel nur in Xfce funktioniert das nicht :oops:
Dadurch kann ich - auch ohne die 1. Platte alle System über das Bios zur Not separat starten.

Edit:

Hab gerade das nochmal überprüft (Start via BIOS-Auswahl)
auf allen Systemen ist Grub aktiv.

Edit 2:

auch ein

Code: Alles auswählen

# dpkg-reconfigure grub-pc 
bringt mich nicht weiter

Code: Alles auswählen

/boot/grub$ ls -l
insgesamt 1372
-rw-r--r-- 1 root root     139 Sep  4  2012 device.map
drwxr-xr-x 2 root root    4096 Jan 19  2014 fonts
-r--r--r-- 1 root root    9226 Nov 21 10:56 grub.cfg
-rw-r--r-- 1 root root    1024 Sep  4  2012 grubenv
drwxr-xr-x 2 root root   12288 Nov 21 10:56 i386-pc
drwxr-xr-x 2 root root    4096 Nov 21 10:56 locale
-rw-r--r-- 1 root root 1363163 Nov 21 10:56 unicode.pf2
die daraus resultierende /boot/grub/grub.cfg : NoPaste-Eintrag39596
warum zum Teufel wird die nicht ausgeführt ?????
die /etc/grub.d/40_custom

Code: Alles auswählen

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry 'Debian GNU/Linux (cinnamon)' {
    insmod part_msdos
    insmod ext2
    set root='hd1,msdos2'
    if [ x$feature_platform_search_hint = xy ]; then
        search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  28ac974c-1558-4520-83ca-f6de8d814047
    else
        search --no-floppy --fs-uuid --set=root 28ac974c-1558-4520-83ca-f6de8d814047
    fi
    configfile /boot/grub/grub.cfg
} 
was für eine Rolle spielt eigentlich die /etc/grub.d/41_custom ??

Code: Alles auswählen

#!/bin/sh
cat <<EOF
if [ -f  \${config_directory}/custom.cfg ]; then
  source \${config_directory}/custom.cfg
elif [ -z "\${config_directory}" -a -f  \$prefix/custom.cfg ]; then
  source \$prefix/custom.cfg;
fi
EOF

Code: Alles auswählen

 uname -a
Linux sparkyxfce 4.7.0-1-amd64 #1 SMP Debian 4.7.8-1 (2016-10-19) x86_64 GNU/Linux

geier22

Re: Stretch Kernel 4.8.0-1 installiert- läuft nicht

Beitrag von geier22 » 21.11.2016 13:07:45

Jetzt kommt noch etwas Unklarheit dazu:

Über Die Start-Platte (Debian Stretch Gnome mit Debianos-prober gestartet hab ich nun mittlerweile:

Code: Alles auswählen

$ uname -a
Linux sparkyxfce 4.7.0-1-amd64 #1 SMP Debian 4.7.8-1 (2016-10-19) x86_64 GNU/Linux
über Bios Auswahl gestartet hab ich:

Code: Alles auswählen

~$ uname -a
Linux sparkyxfce 4.8.0-1-amd64 #1 SMP Debian 4.8.5-1 (2016-10-28) x86_64 GNU/Linux
Bild
Der ertse Eintrag (Sparky GNU/Linux) :

Code: Alles auswählen

load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd2,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,msdos1 --hint-efi=hd2,msdos1 --hint-baremetal=ahci2,msdos1  c2d1b35c-ac96-4fc6-ad5d-6a11997e8230
else
  search --no-floppy --fs-uuid --set=root c2d1b35c-ac96-4fc6-ad5d-6a11997e8230
fi
echo	'Linux 4.8.0-1-amd64 wird geladen …'
linux	/boot/vmlinuz-4.8.0-1-amd64 root=UUID=c2d1b35c-ac96-4fc6-ad5d-6a11997e8230 ro  quiet splash
echo	'Initiale Ramdisk wird geladen …'
initrd	/boot/initrd.img-4.8.0-1-amd64
Was verdammt noch mal startet denn das Menü, das Debianos-prober erzeugt?

geier22

Re: Stretch Kernel 4.8.0-1 installiert- läuft nicht

Beitrag von geier22 » 21.11.2016 17:50:00

So den Übeltäter gefunden: War mal wieder Debianos-prober auf der 1. Platte (M.2 SSD mit Gnome) :evil: :evil:
Bild

Dort waren zwar alle Kernels eingetragen, der Standard - Eintrag war aber der Meinung den Kernel 4.7 aufrufen zu müssen (siehe Bild)

Gleich dabei mal alle überflüssigen und doppelten Einträge beseitigt.

Aber irgendwo scheint da doch noch ein Bug zu sein, denn normalerweise hätte doch der Standart-Eintrag in Xfce nach der Kernel Installation automatisch geändert werden müssen --- Oder ????
Fazit:
Be careful with os-prober !

Antworten