Buona sera,
sono un paio di giorni che sto impazzendo con un problema di boot a cui non riesco a venire a capo. Ho un sistema dual boot, ad ogni avvio invece di partire il boot loader si presenta sempre il BIOS.
Ho provato a reinstallare il bootloader con questa guida https://docs.pagure.org/docs-fedora/the-grub2-bootloader.html
ma già al punto 5 mi blocco, quando digito il comando
sudo mount /dev/mapper/fedora-root /mnt/root
ottengo come risposta:
mount: /mnt/root: special device /dev/mapper/fedora-root does not exist.
credo che la partizione sia andata.
C’è un modo per recuperarla senza dover reinstallare da capo?
Si in effetti è una giusta osservazione, il sistema è uefi. Il secure boot è disattivato
Questo è l’output che ottengo con fdisk -l
sudo fdisk -l
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: TOSHIBA MQ01ABD1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 3295371A-9DE3-491D-9060-7D63F0732575
Device Start End Sectors Size Type
/dev/sda1 2048 206847 204800 100M EFI System
/dev/sda2 206848 239615 32768 16M Microsoft reserved
/dev/sda3 239616 1051354658 1051115043 501.2G Microsoft basic data
/dev/sda4 1051355136 1052401663 1046528 511M Windows recovery environment
/dev/sda5 1052401664 1054498815 2097152 1G Linux filesystem
/dev/sda6 1054498816 1953523711 899024896 428.7G Linux filesystem
Disk /dev/sdb: 7.55 GiB, 8103395328 bytes, 15826944 sectors
Disk model:
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: 0x1cf9ab0d
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 0 4002911 4002912 1.9G 0 Empty
/dev/sdb2 172 22531 22360 10.9M ef EFI (FAT-12/16/32)
/dev/sdb3 22532 69363 46832 22.9M 0 Empty
Disk /dev/loop0: 1.8 GiB, 1930272768 bytes, 3770064 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: 7.5 GiB, 8055160832 bytes, 15732736 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: 32 GiB, 34359738368 bytes, 67108864 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: 7.5 GiB, 8055160832 bytes, 15732736 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: 7.5 GiB, 8055160832 bytes, 15732736 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/zram0: 4 GiB, 4294967296 bytes, 1048576 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Non so, quali altre informazioni potrei aggiungere?
Ok @Kravenor posta perfavore :
efibootmgr -v
dmesg | fpaste
systemctl --failed
lsmod
hai per caso cambiato la batteria tampone o aggiornato il bios ò eventualmente fatto un reset del bios ? qundo ti porta nella schermata di bios hai la possibilita di avviare da uefi shell se si che cosa fà si impianta ? altra cosa della guida ha eseguito la parte uefi o mbr ?
$ efibootmgr -v
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0001
Boot0001* UEFI: 8192 PciRoot(0x0)/Pci(0x14,0x0)/USB(0,0)/HD(1,MBR,0x1cf9ab0d,0xac,0x5758)..BO
$ dmesg | fpaste
Uploading (116.9KiB)...
https://paste.centos.org/view/1fa2557e
fpaste è fantastico, non lo conoscevo
$ systemctl --failed
UNIT LOAD ACTIVE SUB DESCRIPTION
0 loaded units listed.
$ lsmod
Module Size Used by
ccm 20480 9
uinput 20480 0
rfcomm 90112 16
nft_objref 16384 1
nf_conntrack_netbios_ns 16384 1
nf_conntrack_broadcast 16384 1 nf_conntrack_netbios_ns
nft_fib_inet 16384 1
nft_fib_ipv4 16384 1 nft_fib_inet
nft_fib_ipv6 16384 1 nft_fib_inet
nft_fib 16384 3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_reject_inet 16384 4
nf_reject_ipv4 16384 1 nft_reject_inet
nf_reject_ipv6 20480 1 nft_reject_inet
nft_reject 16384 1 nft_reject_inet
nft_ct 20480 15
nft_chain_nat 16384 4
ip6table_nat 16384 0
ip6table_mangle 16384 0
ip6table_raw 16384 0
ip6table_security 16384 0
iptable_nat 16384 0
nf_nat 49152 3 ip6table_nat,nft_chain_nat,iptable_nat
nf_conntrack 163840 4 nf_nat,nft_ct,nf_conntrack_netbios_ns,nf_conntrack_broadcast
nf_defrag_ipv6 24576 1 nf_conntrack
nf_defrag_ipv4 16384 1 nf_conntrack
iptable_mangle 16384 0
iptable_raw 16384 0
iptable_security 16384 0
ip_set 57344 0
nf_tables 237568 214 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_objref,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
nfnetlink 16384 3 nf_tables,ip_set
ip6table_filter 16384 0
ip6_tables 32768 5 ip6table_filter,ip6table_raw,ip6table_nat,ip6table_mangle,ip6table_security
iptable_filter 16384 0
cmac 16384 3
bnep 28672 2
rpcrdma 282624 0
ib_isert 53248 0
iscsi_target_mod 364544 1 ib_isert
ib_iser 49152 0
ib_srpt 69632 0
target_core_mod 417792 3 iscsi_target_mod,ib_srpt,ib_isert
ib_srp 69632 0
scsi_transport_srp 32768 1 ib_srp
ib_ipoib 143360 0
rdma_ucm 32768 0
ib_umad 36864 0
iw_cxgb4 258048 0
ib_uverbs 159744 2 iw_cxgb4,rdma_ucm
rdma_cm 118784 7 iw_cxgb4,rpcrdma,ib_srpt,ib_srp,ib_iser,ib_isert,rdma_ucm
iw_cm 57344 1 rdma_cm
ib_cm 65536 4 rdma_cm,ib_ipoib,ib_srpt,ib_srp
ib_core 397312 13 rdma_cm,ib_ipoib,iw_cxgb4,rpcrdma,ib_srpt,ib_srp,iw_cm,ib_iser,ib_umad,ib_isert,rdma_ucm,ib_uverbs,ib_cm
ath9k 151552 0
ath9k_common 28672 1 ath9k
ath9k_hw 507904 2 ath9k_common,ath9k
snd_hda_codec_hdmi 73728 1
x86_pkg_temp_thermal 20480 0
intel_powerclamp 20480 0
mac80211 1015808 1 ath9k
coretemp 20480 0
snd_hda_codec_realtek 143360 1
snd_hda_codec_generic 98304 1 snd_hda_codec_realtek
kvm_intel 319488 0
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_hda_codec_realtek
uvcvideo 114688 0
kvm 823296 1 kvm_intel
snd_hda_intel 57344 6
videobuf2_vmalloc 20480 1 uvcvideo
videobuf2_memops 20480 1 videobuf2_vmalloc
snd_intel_dspcfg 24576 1 snd_hda_intel
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_common 57344 2 videobuf2_v4l2,uvcvideo
snd_hda_codec 163840 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
ath3k 24576 0
iTCO_wdt 16384 0
mei_hdcp 24576 0
videodev 274432 3 videobuf2_v4l2,uvcvideo,videobuf2_common
rtsx_usb_ms 24576 0
btusb 57344 0
ath 36864 3 ath9k_common,ath9k,ath9k_hw
intel_pmc_bxt 16384 1 iTCO_wdt
intel_rapl_msr 20480 0
i915 2621440 15
nouveau 2342912 1
snd_hda_core 110592 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
irqbypass 16384 1 kvm
iTCO_vendor_support 16384 1 iTCO_wdt
cfg80211 876544 4 ath9k_common,ath9k,ath,mac80211
btrtl 24576 1 btusb
mc 61440 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
memstick 24576 1 rtsx_usb_ms
btbcm 20480 1 btusb
snd_hwdep 16384 1 snd_hda_codec
btintel 32768 1 btusb
snd_seq 86016 0
rapl 20480 0
bluetooth 667648 44 btrtl,btintel,btbcm,bnep,ath3k,btusb,rfcomm
intel_cstate 20480 0
libarc4 16384 1 mac80211
asus_nb_wmi 32768 0
intel_uncore 163840 0
snd_seq_device 16384 1 snd_seq
asus_wmi 40960 1 asus_nb_wmi
snd_pcm 131072 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
ttm 122880 1 nouveau
pcspkr 16384 0
sparse_keymap 16384 1 asus_wmi
ecdh_generic 16384 2 bluetooth
i2c_algo_bit 16384 2 i915,nouveau
rfkill 28672 8 asus_wmi,bluetooth,cfg80211
ecc 36864 1 ecdh_generic
snd_timer 49152 2 snd_seq,snd_pcm
joydev 28672 0
drm_kms_helper 262144 2 i915,nouveau
snd 106496 22 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
mxm_wmi 16384 1 nouveau
soundcore 16384 1 snd
cec 61440 2 drm_kms_helper,i915
processor_thermal_device 24576 0
intel_rapl_common 32768 2 intel_rapl_msr,processor_thermal_device
mei_me 45056 1
asus_wireless 20480 0
i2c_i801 32768 0
mei 122880 3 mei_hdcp,mei_me
int340x_thermal_zone 16384 1 processor_thermal_device
int3400_thermal 20480 0
acpi_thermal_rel 16384 1 int3400_thermal
acpi_pad 184320 0
intel_soc_dts_iosf 20480 1 processor_thermal_device
i2c_smbus 20480 1 i2c_i801
intel_pch_thermal 16384 0
lpc_ich 28672 0
drm 626688 18 drm_kms_helper,i915,ttm,nouveau
zram 28672 1
ip_tables 32768 5 iptable_filter,iptable_security,iptable_raw,iptable_nat,iptable_mangle
nls_utf8 16384 1
isofs 49152 1
squashfs 65536 1
rtsx_usb_sdmmc 32768 0
mmc_core 184320 1 rtsx_usb_sdmmc
crct10dif_pclmul 16384 1
crc32_pclmul 16384 0
crc32c_intel 24576 2
uas 32768 0
ghash_clmulni_intel 16384 0
usb_storage 81920 2 uas
serio_raw 20480 0
r8169 98304 0
wmi 36864 3 asus_wmi,mxm_wmi,nouveau
video 53248 3 asus_wmi,i915,nouveau
hid_logitech_hidpp 49152 0
rtsx_usb 32768 2 rtsx_usb_sdmmc,rtsx_usb_ms
hid_logitech_dj 28672 0
sunrpc 565248 2 rpcrdma
be2iscsi 126976 0
bnx2i 53248 0
cnic 65536 1 bnx2i
uio 20480 1 cnic
cxgb4i 53248 0
cxgb4 507904 2 iw_cxgb4,cxgb4i
cxgb3i 40960 0
cxgb3 188416 1 cxgb3i
mdio 16384 1 cxgb3
libcxgbi 69632 2 cxgb4i,cxgb3i
libcxgb 28672 3 iw_cxgb4,libcxgbi,cxgb3i
qla4xxx 311296 0
iscsi_boot_sysfs 20480 2 be2iscsi,qla4xxx
iscsi_tcp 28672 0
libiscsi_tcp 36864 4 libcxgbi,iscsi_tcp,cxgb4i,cxgb3i
libiscsi 73728 9 be2iscsi,libiscsi_tcp,bnx2i,libcxgbi,iscsi_tcp,ib_iser,qla4xxx,cxgb4i,cxgb3i
loop 36864 6
scsi_transport_iscsi 131072 8 be2iscsi,libiscsi_tcp,bnx2i,libcxgbi,iscsi_tcp,ib_iser,qla4xxx,libiscsi
fuse 139264 3
Non ho cambiato batteria o fatto alcun tipo di intervento hardware, non ho aggiornato o fatto reset del bios. Quando dal bios tento di avviare una shell uefi mi dice “no device found”
Nella guida ho seguito la parte “Restoring the bootloader using the Live disk.” ma mi blocco al primo mount.
Ciao @Kravenor, la partizione /dev/mapper/fedora-root
che stai cercando di montare sul tuo disco effettivamente non esiste.
Le partizioni che utilizzano quel percorso sono solitamente delle partizioni create all’interno di una partizione LVM che dall’output di fdisk -l
non vedo.
Nel mio caso, ad esempio, ho una partizione Linux filesystem (che è la partizione /boot) ed una partizione LVM Linux.
Tra le partizione presenti nella partizione LVM c’è, nel mio caso, la partizione /dev/mapper/fedora_localhost--live-root
che sarebbe la partizione root.
Presumo che nel tuo caso non sia stato utilizzato un partizionamento LVM, quindi sarebbe sufficiente indicare /dev/sda6
come partizione root
per essere sicuro sia quella giusta, dopo averla montata sul percorso /mnt/root
potresti verificare che il comando
cat /mnt/root/etc/fedora-release
restituisca la versione di Fedora installata
Per la partizione di boot devi utilizzare la partizione /dev/sda5
, poi procedi con i passaggi suggeriti sulla guida.
Ciao @Kravenor prova a scaricare una net install falla partire come rescue system ci pensa lei a montare le partizioni in automatico , entri in chroot quando te lo chiede è ti mostra cosa scrivere è segui questa guida : https://fedoraproject.org/wiki/GRUB_2?rd=Grub2 è spiegata meglio difatti sconsigliano la reinstallazione di grub2 perchè cambia percorso difatti ci sono altri metodi guarda anche qua che spiega come creare la voce di fedora efi in caso si sia cancellata https://superuser.com/questions/596317/how-would-i-reinstall-the-grub-efi-bootloader-on-fedora-linux
Ciao @edmondo ho fatto quello che mi hai indicato, ho scaricato la net install e l’ho fatta partire in modalità rescue, da lì seguendo la guida che mi hai indicato ho reinstallato i file del bootloader
dnf reinstall grub2-efi shim
e successivamente ho ricreato il grub.cfg
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
ottengo come output due errori
cannot find a GRUB drive for /dev/sda1
cannot find a GRUB drive for /dev/sda2
dopo il riavvio ho un bootloader con una unica voce “Reboot into system Firmware” che mi reinvia al BIOS
Ciao @Kravenor una domanda banaele windows non parte giusto ? perchè in pratica non ci sono le voci efi nella partizione se no grub lo vedeva se invece parte puoi provare a fare come descritto nel link che ti ho postato per secondo che fa vedere come creare le voci per uefi , sia da fedora che da windows altra soluzione è riparare l’avvio di windows direttamente da console riprestino ( windows ) poi dentro windows dai il comando descritto , nel link 2 che crea la voce per fedora , forse è più semplice
Ciao @edmondo è esatto windows non parte. Domani provo con il ripristino con strumenti “non liberi” sperando di risolvere
@Kravenor mi immaginavo che non partiva , alchè sistema prima windows , prima che si rovina la partizione di riprestino , poi se windows parte , da windows segui quella procedura da terminale cmd con i permessi amministratore è dovrebbe creare la voce se va tutto bene al riavvio dovrebbe comparire la voce fedora , prova a vedere se parte , se non parte rifai la pocedura della net install come avevi fatto precedentemente