Fedora Online Forum

Il forum della comunità italiana di Fedora

#1 21-10-2017 18:08:26

MotoBruno
Fedora nel sangue
Da Svizzera Mendrisio
Registrato: 23-12-2007
Messaggi: 1'011

Problema con grub

Ciao a tutti,
ieri ho eseguito un'operazione che potevo fare solo sotto windows 10 e quest'ultimo ha eseguito un aggiornamento importante di sistema che probabilmente ha sovrascritto la partizione di boot sul drive ssd del mio portatile Lenovo con BIOS UEFI.
Al ritorno a Fedora, grub si presenta cosi':

Minimal BASH-likeline editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions.

grub> _

Qualcuno puo' darmi qualche suggerimento su come ripristinare grub?

Grazie in anticipo
Bruno

Non in linea

#2 22-10-2017 08:37:54

arkanoid
Moderatore
Da Trento
Registrato: 06-05-2010
Messaggi: 2'142
Sito web

Re: Problema con grub

Ciao MotoBruno.
Procurati una live di Fedora. Per prima cosa, abbiamo bisogno dei seguenti output:

# fdisk -l
# blkid

Edit. Aggiungo anche:

# efibootmgr -v

Ultima modifica di arkanoid (22-10-2017 08:41:02)


|| FAS: juliuxpigface || IRC: jpigface || GITHUB: pigjuliux ||

Non in linea

#3 22-10-2017 09:58:39

MotoBruno
Fedora nel sangue
Da Svizzera Mendrisio
Registrato: 23-12-2007
Messaggi: 1'011

Re: Problema con grub

Ciao Arkanoid,
ecco gli output:

# fdisk -l
Disk /dev/nvme0n1: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 3B41C2A6-789C-4E8A-8977-1065EA32EF0E

Device              Start        End   Sectors   Size Type
/dev/nvme0n1p1       2048     534527    532480   260M EFI System
/dev/nvme0n1p2     534528     567295     32768    16M Microsoft reserved
/dev/nvme0n1p3     567296  188061695 187494400  89.4G Microsoft basic data
/dev/nvme0n1p4  938041344  951017471  12976128   6.2G Microsoft basic data
/dev/nvme0n1p5  951017472  953065471   2048000  1000M Windows recovery environme
/dev/nvme0n1p6  953065472  998166527  45101056  21.5G Windows recovery environme
/dev/nvme0n1p7  998166528 1000214527   2048000  1000M Lenovo boot partition
/dev/nvme0n1p8  188061696  196253695   8192000   3.9G Linux filesystem
/dev/nvme0n1p9  196253696  247453695  51200000  24.4G Linux filesystem
/dev/nvme0n1p10 929849344  938041343   8192000   3.9G Linux swap
/dev/nvme0n1p11 247453696  929849343 682395648 325.4G Linux filesystem

Partition table entries are not in disk order.


Disk /dev/sda: 14.4 GiB, 15476981760 bytes, 30228480 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x13b46ec8

Device     Boot  Start     End Sectors  Size Id Type
/dev/sda1  *         0 2813951 2813952  1.4G  0 Empty
/dev/sda2        91688  102327   10640  5.2M ef EFI (FAT-12/16/32)
/dev/sda3       102328  125671   23344 11.4M  0 Empty


Disk /dev/loop0: 1.3 GiB, 1370529792 bytes, 2676816 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop1: 6.5 GiB, 6981419008 bytes, 13635584 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop2: 512 MiB, 536870912 bytes, 1048576 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/live-rw: 6.5 GiB, 6981419008 bytes, 13635584 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/live-base: 6.5 GiB, 6981419008 bytes, 13635584 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes 
 blkid
/dev/disk/by-label/Fedora-WS-Live-25-1-3: UUID="2016-11-15-22-03-09-00" LABEL="Fedora-WS-Live-25-1-3" TYPE="iso9660" PTUUID="13b46ec8" PTTYPE="dos" PARTUUID="13b46ec8-01"
/dev/nvme0n1p1: LABEL="SYSTEM_DRV" UUID="C6CA-76D8" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="8d5179c8-c1cd-4860-a7f0-9272f533d251"
/dev/nvme0n1p3: LABEL="Windows" UUID="C80CCB3D0CCB24F2" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="7707f930-4053-46ba-b1c7-de88d602e638"
/dev/nvme0n1p4: LABEL="LENOVO" UUID="2E2AAB3A2AAAFE49" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="3018bc74-516b-41c6-ad98-ec9a7ac5c61e"
/dev/nvme0n1p5: LABEL="WINRE_DRV" UUID="9C4CCA324CCA06CC" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="c22d019f-057e-42dd-beba-d20af87cdf1f"
/dev/nvme0n1p6: LABEL="LENOVO_PART" UUID="AC7251047250D4A4" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="e6b14eba-fd0f-46b9-90ff-6508d350fb99"
/dev/nvme0n1p7: LABEL="LRS_ESP" UUID="0251-6AA2" TYPE="vfat" PARTLABEL="Basic data partition" PARTUUID="6f588fbe-85cc-4a70-a26d-1b98526e932d"
/dev/nvme0n1p8: LABEL="/boot" UUID="e3ace83c-dd35-43f6-9a2c-911daa527485" TYPE="ext4" PARTLABEL="Boot" PARTUUID="a1dc8793-7cfa-4b99-af97-f451b3c1e510"
/dev/nvme0n1p9: LABEL="/" UUID="41d2dcc3-b9a5-4a3b-978a-655fee27fc77" TYPE="ext4" PARTLABEL="Root" PARTUUID="6685bf6a-5892-4e90-b572-eac54f3a3ab2"
/dev/nvme0n1p10: LABEL="/swap" UUID="882c2d02-0a53-4772-a2cf-ffa76d4bfcb7" TYPE="swap" PARTLABEL="Swap" PARTUUID="132aded4-f740-428c-b7af-6157d250c06b"
/dev/nvme0n1p11: LABEL="/home" UUID="42c29070-e065-47fa-aab6-6abe7253f46c" TYPE="ext4" PARTLABEL="Home" PARTUUID="b7b02d8b-fb0e-4b0e-bd38-a9fc8471cf1f"
/dev/sda2: SEC_TYPE="msdos" LABEL="ANACONDA" UUID="6007-F982" TYPE="vfat" PARTUUID="13b46ec8-02"
/dev/sda3: UUID="1c2eb970-8839-3b51-9555-1d17a206366b" LABEL="ANACONDA" TYPE="hfsplus" PARTUUID="13b46ec8-03"
/dev/loop0: TYPE="squashfs"
/dev/loop1: LABEL="Anaconda" UUID="21402f47-1b69-42de-a0f0-bc633db181cf" TYPE="ext4"
/dev/mapper/live-rw: LABEL="Anaconda" UUID="21402f47-1b69-42de-a0f0-bc633db181cf" TYPE="ext4"
/dev/mapper/live-base: LABEL="Anaconda" UUID="21402f47-1b69-42de-a0f0-bc633db181cf" TYPE="ext4"
/dev/nvme0n1: PTUUID="3b41c2a6-789c-4e8a-8977-1065ea32ef0e" PTTYPE="gpt"
/dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID="f78c4f24-fd47-44cd-9d0f-c58ebcd21fb9"
/dev/sdb1: LABEL="UsbStorage" UUID="30AD-809A" TYPE="vfat" 
# efibootmgr -v
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001,0000,0003,0002,2001,2002,2003
Boot0000* Fedora	HD(1,GPT,8d5179c8-c1cd-4860-a7f0-9272f533d251,0x800,0x82000)/File(\EFI\fedora\shim.efi)
Boot0001* Linpus lite	HD(1,MBR,0x4294967240,0x16628,0x2990)/File(\EFI\Boot\grubx64.efi)RC
Boot0002* Lenovo Recovery System	HD(7,GPT,6f588fbe-85cc-4a70-a26d-1b98526e932d,0x3b7ed000,0x1f4000)/File(\EFI\Microsoft\Boot\LrsBootMgr.efi)RC
Boot0003* Windows Boot Manager	HD(1,GPT,8d5179c8-c1cd-4860-a7f0-9272f533d251,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Boot2001* EFI USB Device	RC
Boot2002* EFI DVD/CDROM	RC
Boot2003* EFI Network	RC 

Ultima modifica di MotoBruno (22-10-2017 09:59:25)

Non in linea

#4 24-10-2017 08:01:27

arkanoid
Moderatore
Da Trento
Registrato: 06-05-2010
Messaggi: 2'142
Sito web

Re: Problema con grub

Procedi così:

1. Dalla live, proviamo ad entrare in chroot e reinstallare grub2.

# mkdir -p /mnt/fedora
# mount /dev/nvme0n1p9 /mnt/fedora/
# mount /dev/nvme0n1p8 /mnt/fedora/boot
# mount /dev/sda2 /mnt/fedora/boot/efi
# for i in {/dev/,/dev/pts/,/proc/,/sys/}; do mount -o bind "$i" "/mnt/fedora$i"; done
# chroot /mnt/fedora
# dnf reinstall grub2-efi shim
# conf=/boot/grub2/grub.cfg; if [ ! -f $conf ]; then conf=/boot/efi/EFI/fedora/grub.cfg; fi; grub2-mkconfig -o $conf
# exit
# for i in {/boot/efi,/boot/,/sys/,/proc/,/dev/pts/,/dev/}; do umount "/mnt/fedora$i"; done
# umount /mnt/fedora

2. Riavvia il sistema e vedi se abbiamo risolto.


|| FAS: juliuxpigface || IRC: jpigface || GITHUB: pigjuliux ||

Non in linea

#5 24-10-2017 15:38:27

MotoBruno
Fedora nel sangue
Da Svizzera Mendrisio
Registrato: 23-12-2007
Messaggi: 1'011

Re: Problema con grub

Tutto bene fino al comando chroot

# mkdir -p /mnt/fedora
# mount /dev/nvme0n1p9 /mnt/fedora/
# mount /dev/nvme0n1p8 /mnt/fedora/boot
# mount /dev/sda2 /mnt/fedora/boot/efi
# for i in {/dev/,/dev/pts/,/proc/,/sys/}; do mount -o bind "$i" "/mnt/fedora$i"; done
# chroot /mnt/fedora

Poi marca errore col comando dnf:

# dnf reinstall grub2-efi shim
Errore: Sincronizzazione cache non riuscita per il repo "updates"

C'é da attivare il repo "updates"? Se si, come?

Ultima modifica di MotoBruno (24-10-2017 15:39:05)

Non in linea

#6 24-10-2017 17:45:02

arkanoid
Moderatore
Da Trento
Registrato: 06-05-2010
Messaggi: 2'142
Sito web

Re: Problema con grub

Se la macchina raggiunge internet con la live, potrebbe essere un problema temporaneo del repo (che dovrebbe essere abilitato di default).
Riprova in un secondo momento, eventualmente utilizzando il parametro "--refresh" di dnf:

# mkdir -p /mnt/fedora
# mount /dev/nvme0n1p9 /mnt/fedora/
# mount /dev/nvme0n1p8 /mnt/fedora/boot
# mount /dev/sda2 /mnt/fedora/boot/efi
# for i in {/dev/,/dev/pts/,/proc/,/sys/}; do mount -o bind "$i" "/mnt/fedora$i"; done
# chroot /mnt/fedora
# dnf reinstall grub2-efi shim --refresh
# conf=/boot/grub2/grub.cfg; if [ ! -f $conf ]; then conf=/boot/efi/EFI/fedora/grub.cfg; fi; grub2-mkconfig -o $conf
# exit
# for i in {/boot/efi,/boot/,/sys/,/proc/,/dev/pts/,/dev/}; do umount "/mnt/fedora$i"; done
# umount /mnt/fedora

Se anche attendendo non funziona, vediamo in che stato è il file relativo al repo (aggiungiamo anche un semplice ping di rete):

# mkdir -p /mnt/fedora
# mount /dev/nvme0n1p9 /mnt/fedora/
# for i in {/dev/,/dev/pts/,/proc/,/sys/}; do mount -o bind "$i" "/mnt/fedora$i"; done
# chroot /mnt/fedora
# cat /etc/yum.repos.d/fedora-updates.repo
# ping -c 3 www.google.it
# exit
# for i in {/sys/,/proc/,/dev/pts/,/dev/}; do umount "/mnt/fedora$i"; done
# umount /mnt/fedora

|| FAS: juliuxpigface || IRC: jpigface || GITHUB: pigjuliux ||

Non in linea

#7 24-10-2017 19:08:19

MotoBruno
Fedora nel sangue
Da Svizzera Mendrisio
Registrato: 23-12-2007
Messaggi: 1'011

Re: Problema con grub

Anche con il parametro --refresh risulta il medesimo errore.

# cat /etc/yum.repos.d/fedora-updates.repo
[updates]
...
enabled=1
...
# ping -c 3 www.google.it
ping: www.google.it: Name or service not known

Il portatile é connesso alla wifi di casa e questa a internet.
Nel terminale vado nel menu e clicco "Help" e poi "About". Nella relativa finestra clicco su "Website" e si apre Firefox con la homepage di gnome terminal. Quindi internet é accessibile.

Non in linea

#8 24-10-2017 20:00:12

MotoBruno
Fedora nel sangue
Da Svizzera Mendrisio
Registrato: 23-12-2007
Messaggi: 1'011

Re: Problema con grub

Ho scoperto tra l'altro che se con la live apro il terminale e imposto l'utente root non ho piu accesso a altre applicazioni. Le quali restano bloccate anche se chiudo il terminale e quindi devo riavviare la live.
Mi sa che devo reinstallare  F26.

Non in linea

#9 24-10-2017 21:21:12

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

Re: Problema con grub

Nel terminale vado nel menu e clicco "Help" e poi "About". Nella relativa finestra clicco su "Website" e si apre Firefox con la homepage di gnome terminal. Quindi internet é accessibile.

Sicuro di avere davvero accesso a internet? perche' magari ti ha aperto la documentazione presente localmente all'interno della live.

# ping -c 3 www.google.it
ping: www.google.it: Name or service not known

e se provi con un ping sull'ip, sempre da dentro la chroot?

# ping -c 3 8.8.8.8

Mostra anche, da dentro e fuori la chroot:

# cat /etc/resolv.conf

ho il sospetto che tu non abbia i dns impostati all'interno della chroot, e quindi "non riesci" a far andare dnf in quanto non risolve gli indirizzi.
In tal caso farei anche il binding della /var, oltre alle altre folder che ti ha dato il buon arkanoid, in quanto:

$ l /etc/resolv.conf
lrwxrwxrwx. 1 root root 35 Oct 24 19:51 /etc/resolv.conf -> /var/run/NetworkManager/resolv.conf

Edit: aggiungi anche /run oltre a /var quando fai il binding, in quanto:

$ l /var/run
lrwxrwxrwx. 1 root root 6 Nov 15  2016 /var/run -> ../run

Ultima modifica di bebo_sudo (24-10-2017 22:59:45)


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

Non in linea

#10 26-10-2017 22:14:15

MotoBruno
Fedora nel sangue
Da Svizzera Mendrisio
Registrato: 23-12-2007
Messaggi: 1'011

Re: Problema con grub

Ringrazio Arkanoid e Bebo_sudo per gli sforzi nell'aiutarmi.
Pero' ho risolto reinstallando F26.

Lo so che non é questo il modo di risolvere i problemi, pero' avevo urgente bisogno del portatile con fedora funzionante.

Grazie ancora a tutt.

MotoBruno

Non in linea

#11 28-10-2017 08:03:31

arkanoid
Moderatore
Da Trento
Registrato: 06-05-2010
Messaggi: 2'142
Sito web

Re: Problema con grub

Peccato. Sono arrivato tardi.

Comunque.. Una nota per "i posteri"...
Il consiglio di bebo_sudo è ottimo ma, personalmente, al posto di mischiare le directory "/var" tra live e installazione, avrei optato per una soluzione diversa, forse più semplice.

Avrei semplicemente scaricato tramite live i pacchetti da reinstallare e poi li avrei spostati nella chroot, eseguendo da lì la reinstallazione.


|| FAS: juliuxpigface || IRC: jpigface || GITHUB: pigjuliux ||

Non in linea

Piè di pagina