Fedora Online Forum

Il forum della comunità italiana di Fedora

#1 09-09-2019 17:16:14

Tangolo61
Appena sbarcato sul forum
Registrato: 16-10-2018
Messaggi: 15

cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Ciao a tutti,
qualche settimana fa avevo aperto una discussione sempre nel capitolo che si occupa dell'installazione di Fedora e che si occupava di eseguire un aggiornamento del grub di Fedora su un PC con Uefi bios, https://forum.fedoraonline.it/viewtopic.php?id=26653, e dopo una risposta esauriente, mi sono trovato con un imprevisto che ricopio in questa nuova discussione:

"Ma è poi sorto un problemino che mi ha gelato letteralmente il sangue nelle vene.

Qualche giorno fa lanciando l'aggiornamento di sistema da Terminale, è comparsa una scritta che cerco di trascrivere: grub_editenv.
errore: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv file o directory non esistente

Ciò che cosa significa? Che grub2 manca di una parte? E come si può installare o ripristinare?
Mi dispiace di aver messo un titolo un po' catastrofico, ma quello che ho letto mi ha messo in agitazione.

Tuttavia, devo citare che il PC ha 2 Hard Disk, uno contiene Kubuntu e Sabayon linux, l'altro Fedora 30 a se stante. Chi comanda l'avvio di tutti i sistemi operativi è il grub di Kubuntu, che seleziona però solo i kernel di Sabayon, ma non quelli di Fedora.
Fedora tuttavia è in grado di avviarsi e di avviare anche Sabayon, anche se un kernel, che sono stato costretto ad eliminare, non lo può avviare, ma per Fedora è sempre presente (da ciò la prima discussione aperta).

Invio un cordiale saluto, sperando di non avervi messo troppa confusione in testa e mi auguro di ricevere qualche lume.

Ultima modifica di Tangolo61 (16-09-2019 15:24:01)

Non in linea

#2 09-09-2019 21:24:18

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 1'997
Sito web

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

ciao, vediamo intanto cosa c'e' nella cartella incriminata:

# ls -la /boot/grub2/

Poi vediamo se stai usando UEFI o grub2:

# ls /sys/firmware/efi
# modprobe efivars
# efibootmgr -v

PS: I comandi preceduti da $ sono da dare come utente, quelli preceduti da # sono per root.

Ultima modifica di bebo_sudo (09-09-2019 21:30:33)


devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#3 13-09-2019 11:38:22

Tangolo61
Appena sbarcato sul forum
Registrato: 16-10-2018
Messaggi: 15

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Ciao,
ho eseguito da Terminale i comandi che mi hai suggerito anche se sono entrato da una porta secondaria alle possibilità dell'utente root.
Cerco di trascrivere quello che è venuto fuori da:

[[email protected] ~]$ sudo ls -la /boot/grub2
totale 16
drwx------. 3 root root 4096  5 set 05.38 .
dr-xr-xr-x. 7 root root 4096  5 set 05.39 ..
lrwxrwxrwx. 1 root root   25 20 mag 19.19 grubenv -> ../efi/EFI/fedora/grubenv
-rw-r--r--. 1 root root 1024  9 set 16.54 grubenv.new
drwxr-xr-x. 3 root root 4096 25 ott  2018 themes

Poi da

[[email protected] ~]$ sudo ls /sys/firmware/efi
config_table  fw_platform_size	runtime      systab
efivars       fw_vendor		runtime-map

Poi da

[[email protected] ~]$ sudo modprobe efivars
modprobe: FATAL: Module efivars not found in directory /lib/modules/5.2.11-200.fc30.x86_64
[[email protected] ~]$ sudo efibootmgr -v
BootCurrent: 0003
Timeout: 1 seconds
BootOrder: 0003,0000,0004,0002,0001,0006,0005,000D,000E,000F
Boot0000* Fedora	HD(1,GPT,ab0d6691-1ff7-49ee-970e-0d96f4bfb114,0x800,0x64000)/File(\EFI\fedora\shimx64.efi)
Boot0001* Hard Drive 	BBS(HD,,0x0)AMGOAMNO........m.T.S.S.T.c.o.r.p. .C.D.D.V.D.W. .S.H.-.S.2.0.3.D....................A.........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . . . . . . . . . ......AMBOAMNO........m.H.L.-.D.T.-.S.T. .D.V.D.R.A.M. .G.H.2.4.N.S.D.1....................A.........................>..Gd-.;.A..MQ..L.E.K.I.C.4.B.4.9.2.5. .5. . . . . . . . ......AMBO
Boot0002* CD/DVD Drive 	BBS(CDROM,,0x0)AMGOAMNO........m.T.S.S.T.c.o.r.p. .C.D.D.V.D.W. .S.H.-.S.2.0.3.D....................A.........................>..Gd-.;.A..MQ..L. . . . . . . . . . . . . . . . . . . . ......AMBOAMNO........m.H.L.-.D.T.-.S.T. .D.V.D.R.A.M. .G.H.2.4.N.S.D.1....................A.........................>..Gd-.;.A..MQ..L.E.K.I.C.4.B.4.9.2.5. .5. . . . . . . . ......AMBO
Boot0003* ubuntu	HD(2,GPT,a5648fbd-05c6-4dfe-883a-fbc2ba3843aa,0x800,0x7d000)/File(\EFI\ubuntu\shimx64.efi)
Boot0004* sabayon	HD(1,GPT,7c25a3d5-6636-4cfe-93f9-b53283c23440,0x800,0x64000)/File(\EFI\sabayon\grubx64.efi)
Boot0005* debian	HD(2,GPT,a5648fbd-05c6-4dfe-883a-fbc2ba3843aa,0x800,0x7d000)/File(\EFI\debian\grubx64.efi)
Boot0006* Sabayon_Linux	HD(1,GPT,de5f7da6-934c-485c-96a5-d9df0173929c,0x800,0x7d000)/File(\EFI\Sabayon_Linux\grubx64.efi)
Boot000D* UEFI: IP4 Network Card	PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/MAC(902b345c4073,0)/IPv4(0.0.0.00.0.0.0,0,0)AMBO
Boot000E* UEFI: IP6 Network Card	PciRoot(0x0)/Pci(0x1c,0x2)/Pci(0x0,0x0)/MAC(902b345c4073,0)/IPv6([::]:<->[::]:,0,0)AMBO
Boot000F* Removable Drive 	BBS(Floppy,,0x0)AMGOAMNOy.......W.H.P. .1...0.0....................A.............................$..Gd-.;.A..MQ..L.H.P. .1...0.0......AMBO

Da questo ultimo elenco posso vedere che nella lista degli avvii dell'uefi bios ci sono Fedora, Ubuntu (Kubuntu 19.04), sabayon, Debian cancellato da una Kubuntu durante un controllo del suo filesystem, Sabayon linux (non più esistente per HD finito).

Mi pare che l'errore fatale risieda nell'informazione

$ sudo modprobe efivars
modprobe: FATAL: Module efivars not found in directory /lib/modules/5.2.11-200.fc30.x86_64

:rolleyes Saluti e speriamo di venirne a capo.

Non in linea

#4 13-09-2019 13:35:58

marcomotta
Moderatore
Da Roma
Registrato: 18-01-2009
Messaggi: 2'800
Sito web

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Per favore, usa il tag code per gli output, così:

[code]metti qui il comando e l'output[/code]

Per stavolta ho corretto io.


La filosofia è una disciplina con obiettivi, ma senza regole. La matematica è una disciplina con regole, ma senza obiettivi.
Un giorno ho incontrato un uomo che non aveva né obiettivi né regole. Studiava filosofia della matematica.

Non in linea

#5 13-09-2019 15:39:21

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 1'997
Sito web

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Vediamo:

# ls -lah /boot/grub2/../efi/EFI/fedora/grubenv
# cat /boot/grub2/../efi/EFI/fedora/grubenv

devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#6 14-09-2019 19:53:33

Tangolo61
Appena sbarcato sul forum
Registrato: 16-10-2018
Messaggi: 15

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Ciao, ho provato, e cerco di seguire quanto da voi indicato:
al primo comando è venuto fuori questo risultato
[ code]ls: impossibile accedere a '/boot/grub2/../efi/EFI/fedora/grubenv': File o directory non esistente[/ code]

al secondo comando è venuto fuori quest'altro risultato:
[ code]cat: /boot/grub2/../efi/EFI/fedora/grubenv: File o directory non esistente[/ code]
Forse ho sbagliato ancora
Insomma, mi preparo una bella pistola carica a salve, oppure mi butto sul letto senza materasso?

Attendo notizie che spero di poter applicare per salvare Fedora.

Già oggi Kubuntu mi ha scritto che ha errori di sintassi nel file di di configurazione di GRUB generato etc etc.
Mi dovrò rivolgere alla community, sperando di cavarne le gambe.
Saluti da Alessandro

ls -lah /boot/grub2/../efi/EFI/fedora/grubenvls -lah /boot/grub2/../efi/EFI/fedora/grubenv
cat /boot/grub2/../efi/EFI/fedora/grubenvcat: /boot/grub2/../efi/EFI/fedora/grubenv: File o directory non esistente

Non in linea

#7 16-09-2019 10:22:15

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 1'997
Sito web

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Ok, puo' anche essere normale: sembra che ci sia un link simbolico ad un file che non esiste, e questo fa rompere grub.

Proviamo a rimuovere il link simbolico, e a ricostruire grub:

# rm /boot/grub2/grubenv
# conf=/boot/grub2/grub.cfg; if [ ! -f $conf ]; then conf=/boot/efi/EFI/fedora/grub.cfg; fi; grub2-mkconfig -o $conf

PS: modifica il titolo in qualcosa piu' significativo, ad es: 'cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv file o directory non esistente'
aiuterai chi cerchera' lo stesso problema in futuro.

PPS: quando usi il tag code, non mettere spazi dentro al tag, come mostrato da marcomotta:

[code]metti qui il comando e l'output[/code]

PPPS: su bugzilla c'e' un bug simile gia' segnalato: https://bugzilla.redhat.com/show_bug.cgi?id=1603211 ma senza una soluzione pubblica visibile

Ultima modifica di bebo_sudo (16-09-2019 10:55:39)


devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#8 18-09-2019 21:24:55

Tangolo61
Appena sbarcato sul forum
Registrato: 16-10-2018
Messaggi: 15

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Ciao,
dunque il primo comando da Terminale del 16/09 non ha dato nulla.

Mentre il secondo comando, sempre stessa data, ha dato questo risultato:

grub2-mkconfig: l'opzione richiede un argomento -- "-o"

.

Attendo istruzioni e saluto

Non in linea

#9 22-09-2019 19:48:36

Tangolo61
Appena sbarcato sul forum
Registrato: 16-10-2018
Messaggi: 15

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Ciao,
e scusa se mi permetto di insistere, ma mi domando se e dove devo trovare installato Grub in questo PC con UEFI Bios.
Mi sono preso il gusto di fare una schermata con Gparted dell'Hard Disk che contiene Fedora 30 con le sue partizioni e vorrei mostrale.
Come posso fare? Non voglio abbandonare Fedora, visto che sono riuscito tra mille difficoltà a fargli riconoscere una stampante HP tramite CUPS localhost:631
Saluto tutti e ringrazio

Non in linea

#10 05-10-2019 10:41:30

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 1'997
Sito web

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Tangolo61 ha scritto:

Mentre il secondo comando, sempre stessa data, ha dato questo risultato:

grub2-mkconfig: l'opzione richiede un argomento -- "-o"

Impossibile, devi aver digitato male qualcosa, perche' dopo -o c'e' la variabile che abbiam definito all'inizio, e li' si sta lamentando che non trova niente.
Riprova:

# conf=/boot/grub2/grub.cfg; if [ ! -f $conf ]; then conf=/boot/efi/EFI/fedora/grub.cfg; fi; grub2-mkconfig -o $conf; echo $conf

Per quanto riguarda la domanda su UEFI, prova a leggere un po' cos'e': https://www.howtogeek.com/56958/HTG-EXP … -THE-BIOS/

Ultima modifica di bebo_sudo (05-10-2019 10:42:45)


devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#11 06-10-2019 19:33:14

Tangolo61
Appena sbarcato sul forum
Registrato: 16-10-2018
Messaggi: 15

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Ciao,
dunque sono stato molto attento a diventare root per poter dare il primo e secondo comando da Terminale.
Ho eseguito il primo comando e poi mi è venuto un colpo, per quello che è stato il risultato:

rm: impossibile rimuovere '/boot/grub2/grubenv': File o directory non esistente

.

Aprendo KDE Partition Manager, dell'HD dove risiede sola soletta Fedora, di cui vorrei postare se possibile un'immagine, risulta che la prima partizione è formattata Fat32
e risulta EFI System Partition come etichetta, un'area di swap ed in fondo alla tabella GPT, trovo una partizione ext4 con punto di montaggio bloccato/col lucchetto, /boot
ed un'ultima partizione formatta lvm2 pv, anch'essa bloccata/col lucchetto, per Fedora.

Perciò dov'è l'errore?
Ce ne sarebbero altri venuti fuori, ma vorrei risolvere almeno questo.
Allo stato attuale il PC si regge su un grub di Kubuntu 19.04, che ha problemi seri al file system e che comunque avvia se stesso, Sabayon e poi Fedora. Ma Fedora si avvia comunque da sola.
Ieri comunque ho provato ad avviare Fedora in modalità emergenza ed è saltata tra le altre fuori una scritta in rosso

failed to mount /boot/efi

.

Saluto col mal di testa

Non in linea

#12 07-10-2019 09:34:50

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 1'997
Sito web

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Tangolo61 ha scritto:

Ho eseguito il primo comando e poi mi è venuto un colpo, per quello che è stato il risultato:

rm: impossibile rimuovere '/boot/grub2/grubenv': File o directory non esistente

.

E' corretto, l'avevi gia' rimosso prima questo link. Adesso ti manca di ricreare l'entry del grub con il secondo comando, avendo cura di non tagliarne parti.


devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#13 11-10-2019 20:38:31

Tangolo61
Appena sbarcato sul forum
Registrato: 16-10-2018
Messaggi: 15

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Di seguito posto il tuo secondo comando ed il suo risultato o output:

conf=/boot/grub2/grub.cfg; if [ ! -f $conf ]; then conf=/boot/efi/EFI/fedora/grub.cfg; fi; grub2-mkconfig -o $conf; echo $conf /usr/sbin/grub2-mkconfig: line 274: /boot/efi/EFI/fedora/grub.cfg.new: No such file or directory
/boot/efi/EFI/fedora/grub.cfg

.
La tua parte finiva con echo $conf, ho separato l'output con una /
Sostanzialmente manca una parte fondamentale per l'avvio di sistema.
Attendo con pazienza e fiducia. Saluti

Non in linea

#14 11-10-2019 22:45:46

bebo_sudo
Collaboratore
Da Trento+Trieste
Registrato: 28-02-2011
Messaggi: 1'997
Sito web

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Ciao, vediamo ancora:

# ls -lahrt /boot/grub2 /boot/efi/{,EFI/{,fedora/}}

devzero.tk - github.com/bebosudo
Quando posti del codice, mettilo nel tag code! (senza spazi)            [ code]così[/ code]

Non in linea

#15 20-10-2019 18:55:57

Tangolo61
Appena sbarcato sul forum
Registrato: 16-10-2018
Messaggi: 15

Re: cannot rename the file /boot/grub2/grubenv.new to /boot/grub2/grubenv

Ciao, ecco che cosa è venuto fuori dal comando da Terminale che mi hai fornito:

/boot/efi/:
totale 5,0K
drwxr-xr-x. 3 root root  512  1 gen  1970 .
drwxr-xr-x. 7 root root  512 16 ott 20.47 EFI
dr-xr-xr-x. 7 root root 4,0K 16 ott 20.51 ..

/boot/grub2:
totale 16K
drwxr-xr-x. 3 root root 4,0K 25 ott  2018 themes
drwx------. 3 root root 4,0K 10 ott 09.41 .
dr-xr-xr-x. 7 root root 4,0K 16 ott 20.51 ..
-rw-r--r--. 1 root root 1,0K 20 ott 19.10 grubenv

/boot/efi/EFI/:
totale 3,5K
drwxr-xr-x. 3 root root 512  1 gen  1970 ..
drwxr-xr-x. 2 root root 512 11 nov  2018 sabayon
drwxr-xr-x. 2 root root 512  8 dic  2018 BOOT
drwxr-xr-x. 3 root root 512  2 feb  2019 ubuntu
drwxr-xr-x. 2 root root 512 17 feb  2019 debian
drwxr-xr-x. 7 root root 512 16 ott 20.47 .
drwxr-xr-x. 3 root root 512 16 ott 20.49 fedora

/boot/efi/EFI/fedora/:
totale 5,5M
-rwxr-xr-x. 1 root root 1,7M 10 ott 09.35 grubx64.efi
-rwxr-xr-x. 1 root root 1,7M 10 ott 09.35 gcdx64.efi
-rwxr-xr-x. 1 root root 1,1M 10 ott 09.35 grubia32.efi
-rwxr-xr-x. 1 root root 1,1M 10 ott 09.35 gcdia32.efi
drwxr-xr-x. 7 root root  512 16 ott 20.47 ..
drwxr-xr-x. 2 root root  512 16 ott 20.49 fonts
drwxr-xr-x. 3 root root  512 16 ott 20.49 .

Ora riavvio, ma non so che cosa ho fatto e perchè.
A presto, spero

Non in linea

Piè di pagina