Probabilmente servira' solo a me, ma siccome spesso quando scasso qualcosa mi torna piu' utile copiaincollare direttamente dagli appunti che scrivo qui , scrivo anche questa.
La suse 13.2 monta un grub2 che non e' in grado di leggere i nomi delle periferiche NVme. e tra le altre cose parte con un kernel ormai datato, 3.1 mi pare.
Appena installata, perche' ebbene in fase di installazione riesce a vedere l'M2 e non l'audio, ho aggiunto il repo del kernel stable ed installato un 4.5. Cosi' finalmente l'audio VA. Son quasi commosso .
La patch che e' stata integrata nel grub2 Tumbleweed e' introvabile(o somiglia a qualcosa del genere) e non ho la certezza che si integrerebbe bene:
https://build.opensuse.org/package/v...patch?expand=1
quindi ho semplicemente aggiunto momentaneamente un repo della 42.1 leap:From 9706066791b994a55fb2d3d532a86aa1fde2a457 Mon Sep 17 00:00:00 2001
From: Vladimir Serbinenko <phcoder@gmail.com>
Date: Thu, 3 Apr 2014 21:31:12 +0200
Subject: [PATCH] * grub-core/osdep/linux/getroot.c (grub_util_part_to_disk): Support NVMe device names.
References: bnc#873132
---
Index: grub-2.02~beta2/grub-core/osdep/linux/getroot.c
===================================================================
--- grub-2.02~beta2.orig/grub-core/osdep/linux/getroot.c
+++ grub-2.02~beta2/grub-core/osdep/linux/getroot.c
@@ -883,6 +883,23 @@ grub_util_part_to_disk (const char *os_d
*pp = '\0';
return path;
}
+
+ /* If this is a NVMe device */
+ if ((strncmp ("nvme", p, 4) == 0) && p[4] >= '0' && p[4] <= '9')
+ {
+ char *pp = p + 4;
+ while (*pp >= '0' && *pp <= '9')
+ pp++;
+ if (*pp == 'n')
+ pp++;
+ while (*pp >= '0' && *pp <= '9')
+ pp++;
+ if (*pp == 'p')
+ *is_part = 1;
+ /* /dev/nvme[0-9]+n[0-9]+p[0-9]* */
+ *pp = '\0';
+ return path;
+ }
}
return path;
Index of /distribution/leap/42.1/repo/oss
aggiornato grub2 e i suoi pacchetti relativi:
grub
grub2
grub2-branding-openSUSE
grub2-i386-pc
grub2-snapper-plugin
grub2-x86_64-efi
Nel pannello di yast ho aggiunto a mano nel device.map /dev/nvme0n1 e li vi ho installato il grub2 (ovviamente con tutti gli altri OS a fianco). Riavvio e funziona, beliN.
Passiamo alla prossima bega...perche' ce ne sara' per forza una!...ne son certo.
ps: dimenticavo...come ho fatto a far partire la suse 13.2 se il grub non andava?
Ho scaricato questo comodissimo tool in grado di leggere tutto cio' che e' in grado di bootare in un sistema (ed eventualmente di modificarlo qualora non andasse) . Effettuata la scansione da li ho selezionato suse e mi ha avviato il sistema.
Messo su una pennetta e cambiato l'ordine di boot nel bios per farla partire
http://www.supergrubdisk.org/super-grub2-disk/