[RISOLTO] Debian non si avvia: no such device

Discussioni relative a Debian e Linux

[RISOLTO] Debian non si avvia: no such device

Messaggioda Chryses » 02/08/2019, 12:42

Ciao, allora ecco il problema che sospettavo:

Allo stato attuale Debian non si avvia, subito dopo la schermata del bios compaiono 3 errori:
Codice: Seleziona tutto
error: no such device: /.disk/info
error: no such device: /.disk/mini-info
error: no such device: 4aea0113-a39c-4111-b710-0f894c453383


Poi rimane in Minimal BASH-like

Premessa:
Ho aggiornato da stretch a buster e "sentivo" che qualcosa non andava, ho anche aggiornato il kernel prima di riavviare, ma non si avvia

Storia:
Quando installai stretch, non so per quale ragione, l'installazione stessa di stretch non impostava correttamente la partizione di boot, all'epoca risolsi copiano qua e la, come un pazzo 8-), i vari file di boot, vedrete dalle immagini successive, e ciò funzionò per un anno almeno. Ora dopo l'aggiornamento nulla.
Vorrei quindi trovare un modo per riparare il tutto e perchè no, fixarlo per sempre.

Attualmente la partizione è gpt e il bios (vado a memoria, aggiungerò screen al post successivo) supporta uefi (forse dico una cosa scontata, altrimenti non sarebbe partito per tutto questo tempo, giusto?) e mbr (legacy si dice giusto?)
Non so perchè mi fissai con uefi all'epoca, forse perchè è più veloce?
Fatto sta che alla luce dei fatti, per me si può mettere anche mbr al posto di uefi, non mi cambia nulla, basta che parta e che continui a funzionare nel tempo. Già per un vecchio vecchio nas è una conquista partire in circa 60secondi!
So che ho 2 dischi in raid (configurati manualmente dall'installazione di stretch) con partizione di boot di root e di user (forse è presente un'altra partizione per i dati, ora non ricordo senza accedere al nas)

Allego qualche screen fatto coi comandi che ho trovato

Immagine Immagine

Che posso fare?

Mi serve una live per riparare il tutto?
Meglio se provo prima con il boot repair? (credo si chiami così, l'utility intendo)
Ultima modifica di Chryses il 10/08/2019, 10:23, modificato 1 volta in totale.
Chryses
Jr. Member
Jr. Member
 
Messaggi: 88
Iscritto il: 29/09/2018, 12:55

Re: Debian non si avvia: no such device

Messaggioda Aki » 03/08/2019, 8:46

I tre errori compaiono prima o dopo la scelta di grub come bootloader ?

Che tipo di RAID hai configurato e quali / quante partizioni di quelle visualizzate da grub (nelle foto) ne fanno parte ?

Nelle foto grub riconosce la presenza di tre dischi: puoi indicare come sono formattati e cosa contengono come file system (uno è la partizione EFI) ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8806
Iscritto il: 27/12/2007, 16:59

Re: Debian non si avvia: no such device

Messaggioda Chryses » 04/08/2019, 18:55

Grub non compare, subito i 3 errori, ho dovuto fare un video per vederli.

Il raid è di tipo 1, mirror.
3? Teoricamente ci sono solo 2 dischi all'interno del nas, più il DOM. Sempre a memoria le partizioni le feci durante l'installazione di debian 9, e dovrei aver messo la partizione di boot sul raid (pensai, se mi salta un disco ...)

Però non so come fornirti informazioni più dettagliate, a memoria mi fido poco.
Ps ho provato rescatux 0.71, ma una volta avviato l'ambiente desktop non parte e se lo eseguo da linea di comando mi restituisce un errore, non si avvia proprio. Ora provo con una vecchia versione, però almeno posso utilizzare una console e gparted
Ho provato al live di buster ma non la vedo avviarsi, devo capire se è il problema della scheda video.
Riesco però a far partire l'installazione e quindi ti posso dire come è partizionato il disco.

Immagine Immagine

Diciamo che fino a qui riesco a entrare, che faccio? Piallo la partizione di boot e gli faccio reinstallare il grub?
Ho paura di fare danni, ulteriori intendo! Ti possono far comodo anche le immagini del bios?
Chryses
Jr. Member
Jr. Member
 
Messaggi: 88
Iscritto il: 29/09/2018, 12:55

Re: Debian non si avvia: no such device

Messaggioda Aki » 04/08/2019, 20:10

Scusa la banalità del suggerimento, ma partirei dal backup del RAID. Non credo ci siano benefici nel piallare la partizione di root, perché la causa del malfunzionamento non dovrebbe essere lì, ma, da quanto hai indicato nelle discussione precedenti, nel firmware o nel boot loader. Dal momento che riferisci i tre messaggi di errore citati all’inizio della discussione essere antecedenti all’avvio di grub, come fai ad arrivare alla shell di grub ? Per riavviare il sistema dovrebbe essere sufficiente identificare i comandi da passare a grub per avviare la tua configurazione. Se dalla live riesci a montare il raid e lvm dovresti essere in grado di estrarla
Aki
Global Moderator
Global Moderator
 
Messaggi: 8806
Iscritto il: 27/12/2007, 16:59

Re: Debian non si avvia: no such device

Messaggioda Chryses » 04/08/2019, 20:55

Guarda, io di sicuro non sono esperto, come ti dicevo, dovetti copiare più volte, in punti diversi, grub e i file per efi, perchè non si avviava, quindi, come hai visto dagli screen nei primi post, ho fatto un pò di casino.

Ora sono dubbioso, che sia la mia occasione per mettere a posto una volta per tutte? Non ho mai ben capito lo schema che dovrebbe avere una partizione di boot per uefi e/o mbr, quindi non so come fare.

Detto questo, posso provare con la tua idea, non è mica detto che ti sbagli (ps intendevi partizione di boot, vero?)
Il problema è che non ho capito come pensi di procedere.

Scusa ma se ho questo errore con grub, non significa che non trova il cfg corretto? Quel cfg non è quello che risiede nella partizione di boot?
Tieni sempre conto della mia non esperienza.

Il problema è che non ci arrivo alla live, riesco solo a avere la console ALT+F2 se faccio partire l'installazione
Non arrivo alla live perchè c'è una incompatibilità con la scheda videa (risoluzione troppo alta). All'epoca cercai l'errore che dmesg mi mostrava (ora non ho questo errore) e appunto sembra che non ci siano dei driver per questa scheda video integrata, e consigliavano di impostare un comando all'interno del file di /etc/default/grub, cosa che io non feci.

Domanda, ma se io entro nella schermata di partizionamento, formatto la partizione di boot, salvo le modifiche, sperando che non tocchi le altre partizioni, poi posso fargli installare il boot loader? Lo installa o fa come con debian 9?

Tu cosa faresti?
Chryses
Jr. Member
Jr. Member
 
Messaggi: 88
Iscritto il: 29/09/2018, 12:55

Re: Debian non si avvia: no such device

Messaggioda Aki » 05/08/2019, 20:41

Chryses ha scritto:Scusa ma se ho questo errore con grub, non significa che non trova il cfg corretto? Quel cfg non è quello che risiede nella partizione di boot?

No, l’errore di grub sembra sia legato al fatto che non riesce ad accedere alla sua configurazione.

Chryses ha scritto:Il problema è che non ci arrivo alla live, riesco solo a avere la console ALT+F2 se faccio partire l'installazione
Non arrivo alla live perchè c'è una incompatibilità con la scheda videa (risoluzione troppo alta).

In ogni caso dovresti poter accedere al terminale a riga di comando.

Chryses ha scritto:ma se io entro nella schermata di partizionamento, formatto la partizione di boot, salvo le modifiche, sperando che non tocchi le altre partizioni, poi posso fargli installare il boot loader? Lo installa o fa come con debian 9?

Non hai una partizione di boot separa, ma quella di root che risulta all’interno di un lvm CREATO all’interno di una partizione RAID. grub non riconosce la partizione raid.

Chryses ha scritto:Tu cosa faresti?

Quello che ti ho scritto nel mio messaggio precedente.

Come fai ad arrivare alla shell di grub ?

Puoi fornire un video della sequenza di avvio ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8806
Iscritto il: 27/12/2007, 16:59

Re: Debian non si avvia: no such device

Messaggioda Chryses » 05/08/2019, 22:52

Certo, ecco il video
https://photos.app.goo.gl/MT4Th3WqY7gsp3xG7

A essere sincero, riguardando le foto delle partizioni, non riesco a capirne la logica, a suo tempo quando partizionai a mano, forse mi era più chiaro, ma ora no.
A logica direi che c'è un volume group VG0 con dei volumi logici LV0,1,2,3 per swap, root, home, e data, il tutto direi direttamente collegato al raid tra sda e sdb, poi vedo un disco sdc che è il boot, e a questo punto mi viene da dire che sia il modulo DOM del nas, ovvero ho installato il boot sul "disco" interno del nas.
Tu mi dici che grub non riconosce raid, intendi che ora non lo fa, perchè ho in qualche maniera fatto del casino o è una regola generale? Perchè mi chiedo come abbia fatto fin'ora a partire.
Come ti dicevo io posso anche disabilitare uefi e formattare la partizione di boot, se serve a qualcosa.

Per il live, stavo cercando qualche opzione per avere più strumenti a disposizione. Non c'è modi di avviare una live solo da console? Ho visto KNOPPIX ma non so se mi può servire
Stavo ipotizzando, prima del tuo commento di ieri, di reinstallare grub con il metodo di chroot (ho trovato qualcosa in giro), ma serve una live, in parte per fortuna l'installazione di debian riconosce tutto lo schema di partizioni, ma ho il sentore che faccio danni.
Allo console di arrivo, forse non è tutto montato/riconosciuto, ma ci arrivo, con ALT+F2 mentre sono in fase di installazione.

Edit:
Knoppix si avvia e monta automaticamente i volumi raid, riesco quindi a accedere alle partizioni, così come al disco di boot.
C'è qualche file che ti fa comodo vedere?

Aki ha scritto:Se dalla live riesci a montare il raid e lvm dovresti essere in grado di estrarla

Intendi questo? Io posso provare a montare i volumi, poi faccio una copia della configurazione di grub (/etc/default/grub) ma poi che faccio una volta montati i dischi dei volumi? Tu mi parli della copia di backup del raid, ma sono in raid1, se non avvia per un errore, facilmente è anche sull'altro disco, cosa mi sfugge?
Chryses
Jr. Member
Jr. Member
 
Messaggi: 88
Iscritto il: 29/09/2018, 12:55

Re: Debian non si avvia: no such device

Messaggioda Aki » 07/08/2019, 11:10

Chryses ha scritto:Knoppix si avvia e monta automaticamente i volumi raid, riesco quindi a accedere alle partizioni, così come al disco di boot.
C'è qualche file che ti fa comodo vedere?

Avendo montato il RAID e LVM da knoppix, se ti interessa conservare i dati, suggerirei di effettuare un backup del contenuto del RAID su altro disco esterno.
A questo punto, se proprio vuoi, puoi disconnettere i due dischi del RAID dal NAS ed effettuare un reinstallazione completa del sistema operativo.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8806
Iscritto il: 27/12/2007, 16:59

Re: Debian non si avvia: no such device

Messaggioda Chryses » 07/08/2019, 12:10

Dici?
Sono tentato ma ho fatto tante personalizzazioni nel tempo e sinceramente non so più cosa.
Sicuramente farei prima!

Sto tentanto la strada del chroot per la reinstallazione del boot loader, però ho dei dubbi
Dal bios posso impostare uefi su attivo o meno, e ovviamente cambia il tipo di partizione, poi ho anche la possibilità del legacy, che se non erro è una sorta di boot ibrido.
A memoria ebbi problemi con uefi disattivato, avevo creato la partizione di boot (sempre su sdc quindi fuori dal raid) come ext2 ma non so perchè non gli piaceva, forse perchè i dischi sono in raid?

Voglio quindi ripristinare grub o chi per lui, devo solo trovare il modo di farlo.
Non trovo info su come formattare la partizione di boot per un avvio con solo uefi, senza legacy attivato, ho visto che mi serve in gpt e formattata fat32 ma non trovo molto altro. Mentre se guardo le foto di come era prima avevo una partizione vuota di 1mb prima e dopo.

Qualcuno ne sa di più?

La mia idea, sperando che funzioni, altrimenti reinstallo tutto è di
Preparare la partizione di boot per uefi
montare il sistema in chroot e reinstallare/riconfigurare grub per avviarsi con uefi
facilmente devò editare fstab per dirgli il nuovo uuid di sdc che va montato come boot/efi

in teoria dovrei risolvere o dimentico qualcosa?

Attualmente in /boot (quello nel raid) ho questo:
Codice: Seleziona tutto
root@Microknoppix:~# ll aaa/boot/
total 76196
-rw-r--r-- 1 root root   206212 Jul 19 04:45 config-4.19.0-5-amd64
-rw-r--r-- 1 root root   186589 Feb 19 04:05 config-4.9.0-8-amd64
drwxr-xr-x 2 root root     4096 Sep 28  2018 efi
drwxr-xr-x 5 root root     4096 Jul 31 17:25 grub
-rw-r--r-- 1 root root 32296750 Jul 31 17:23 initrd.img-4.19.0-5-amd64
-rw-r--r-- 1 root root 29263465 Jul 30 15:59 initrd.img-4.9.0-8-amd64
-rw-r--r-- 1 root root      333 Jul 29 16:04 refind_linux.conf
-rw-r--r-- 1 root root  3371025 Jul 19 04:45 System.map-4.19.0-5-amd64
-rw-r--r-- 1 root root  3196808 Feb 19 04:05 System.map-4.9.0-8-amd64
-rw-r--r-- 1 root root  5225712 Jul 19 04:45 vmlinuz-4.19.0-5-amd64
-rw-r--r-- 1 root root  4241184 Feb 19 04:05 vmlinuz-4.9.0-8-amd64
Chryses
Jr. Member
Jr. Member
 
Messaggi: 88
Iscritto il: 29/09/2018, 12:55

Re: Debian non si avvia: no such device

Messaggioda Aki » 08/08/2019, 12:41

Puoi riportare il contenuto del file /boot/grub/grub.cfg ?

Puoi indicare esattamente il modello di NAS che stai usando ?
Aki
Global Moderator
Global Moderator
 
Messaggi: 8806
Iscritto il: 27/12/2007, 16:59

Re: Debian non si avvia: no such device

Messaggioda Chryses » 09/08/2019, 13:08

Certo, allora il nas è un Qnap TS-269L
Anche se credo di aver combinato un mezzo guaio! Giocando con le variabili in NVRAM credo (non ho altre spiegazioni) di aver disabilitato la possibilità di entrare nel bios, F2 all'avvio non funziona più, la tastiera poi funziona normalmente.
Quindi mi ritrovo con questa schermata all'avvio
Immagine
Per quel che conta, ho la lista delle variabili prima e dopo, magari si può fare qualcosa?
Prima del casino -> https://pastebin.com/86RR8YEt
Dopo il casino, dove non mi fa più entrare nel bios -> https://pastebin.com/fxxm2XZW

Ecco il contenuto di grub.cfg, quello in sdc1 -> https://pastebin.com/knd5ifqR

Ma mi spiegate come fa a partire il sistema?
Il nas parte e va in ordine di boot, il modulo interno "sdc" è gpt formattato come fat32 e flaggato di boot
Immagino che qui ci debba essere un mini sistema o cmq un richiamo a debian che è sotto software raid di cui lv1 lo swap etc etc...
Non è che magari installando un altro boot loader tutto funziona?

Scusate l'ignoranza, sono 10 giorni che faccio prove e/o danni!
Chryses
Jr. Member
Jr. Member
 
Messaggi: 88
Iscritto il: 29/09/2018, 12:55

Re: Debian non si avvia: no such device

Messaggioda Aki » 09/08/2019, 18:09

La schermata riportata nell’ultima foto sono le funzionalità base del boot loader del firmware EFI del NAS che, presumo, compaiono non riuscendo più a trovare altro da avviare.

Nella shell EFI puoi usare comandi base per navigare il file system EFI ed avviare manualmente i boot loader eventualmente presenti. Se ben ricordo, il comando help elenca i comandi disponibili (vedi https://downloadmirror.intel.com/16018/ ... oyment.pdf) e per selezionare il disco desiderato puoi usare il nome del disco seguito da due punti ed invio.

Se può essere utile, la configurazione di avvio di grub era questa (dal file che hai inviato):
Codice: Seleziona tutto
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
    set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-4aea0113-a39c-4111-b710-0f894c453383' {
    load_video
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod part_gpt
    insmod diskfilter
    insmod mdraid1x
    insmod lvm
    insmod ext2
    set root='lvmid/MKvZ4A-m5Cb-TEqI-yq0A-n2ok-a0Nb-7x40yM/QEJB9Q-XW1U-79fg-Syfd-3xs9-yTvW-KLww1v'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint='lvmid/MKvZ4A-m5Cb-TEqI-yq0A-n2ok-a0Nb-7x40yM/QEJB9Q-XW1U-79fg-Syfd-3xs9-yTvW-KLww1v'  4aea0113-a39c-4111-b710-0f894c453383
    else
      search --no-floppy --fs-uuid --set=root 4aea0113-a39c-4111-b710-0f894c453383
    fi
    echo    'Loading Linux 4.19.0-5-amd64 ...'
    linux   /boot/vmlinuz-4.19.0-5-amd64 root=/dev/mapper/vg0-lv1 ro  quiet
    echo    'Loading initial ramdisk ...'
    initrd  /boot/initrd.img-4.19.0-5-amd64
}

Potresti verificare se, avviata manualmente la shell di grub dalla shell EFI, GRUB accetta dalla sua shell i comandi inseriti tra parentesi graffe.
Aki
Global Moderator
Global Moderator
 
Messaggi: 8806
Iscritto il: 27/12/2007, 16:59

Re: Debian non si avvia: no such device

Messaggioda Chryses » 10/08/2019, 10:23

Non ci crederai ma son riuscito a far partire il sistema, dopo quasi 10 giorni di prove!
Non ho risolto con il bios e non credo sia di facile risoluzione, ma almeno il sistema parte!

Con tutte le prove fatte non ho la certezza di cosa abbia fatto partire il sistema ma al 95% credo sia merito di questo passaggio
https://wiki.debian.org/GrubEFIReinstal ... bootloader

Ho anche eseguito il consiglio finale, per "fissare" la modifica, vedremo al prossimo aggiornamento kernel che succede!

Grazi per la pazienza e i consigli, qualcosa imparo sempre! Non mi resta che controllare altri eventuali errori. Per poi tornare alla carica con qbittorrent (è partito tutto da li)
Chryses
Jr. Member
Jr. Member
 
Messaggi: 88
Iscritto il: 29/09/2018, 12:55


Torna a Generale

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti