Partizione EFI non riconosciuta su Lenovo Miix 510
Moderatore: Staff
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- Procopio
- Linux 3.x
- Messaggi: 844
- Iscritto il: ven 29 lug 2011, 11:50
- Nome Cognome: Matteo Micheletto Oddino
- Slackware: 14.2
- Kernel: 4.4.14
- Desktop: Awesome
- Località: Torino
Partizione EFI non riconosciuta su Lenovo Miix 510
stranamente non viene riconosciuta la partizione efi nè in fase di installazione di slackware (14.2, da penna USB) nè da live usb.
Il secureboot da bios è disattivato e il sistema è in uefi mode
L'installaizone va a buon fine, ma senza rilevare la partizione di efi, poi ovviamente slackware non compare nel menu di boot del bios.
A quel punto faccio boot dalla pennetta che uso per installare, monto le partizioni (quella di root in /mnt, quella di efi in /mnt/boot/efi, /dev, /sys /proc), faccio chroot e quando lancio eliloconfig mi dice che non è stata rilevata la partizione di efi, ho anche aggiunto la partizione in /etc/fstab ma nulla.
Forse devo disabilitare efi mode dal bios e fare tutto in legacy mode?
-
- Iper Master
- Messaggi: 2492
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
Prova a vedere con
Codice: Seleziona tutto
dmesg | grep -i efi
No, questo escludilo perché è l'esatto contrario.Procopio ha scritto:Forse devo disabilitare efi mode dal bios e fare tutto in legacy mode?
- Procopio
- Linux 3.x
- Messaggi: 844
- Iscritto il: ven 29 lug 2011, 11:50
- Nome Cognome: Matteo Micheletto Oddino
- Slackware: 14.2
- Kernel: 4.4.14
- Desktop: Awesome
- Località: Torino
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
dmesg | grep -i efi:
Codice: Seleziona tutto
efi: EFI v2.40 by INSYDE Corp.
efi: SMBIOS=0x8c502000 ESRT=0x8c500e18 ACPI 2.0=0x8cefe014 PROP=0x742b88f8
ACPI: UEFI 0x000000008CEFC000 000236 (v01 LENOVO CB-01 00000001 ACPI 00040000)
ACPI: UEFI 0x000000008CEFB000 000042 (v01 LENOVO CB-01 00000001 ACPI 00040000)
clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns
efifb: probing for efifb
efifb: framebuffer at 0xa0000000, mapped to 0xffffc90001000000, using 9024k, total 9024k
efifb: mode is 1920x1200x32, linelength=7680, pages=1
efifb: scrolling: redraw
efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
fb0: EFI VGA frame buffer device
tsc: Refined TSC clocksource calibration: 2400.020 MHz
EFI Variables Facility v0.08 2004-May-17
Codice: Seleziona tutto
Disk /dev/nvme0n1: 119.2 GiB, 128035676160 bytes, 250069680 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: EED40E59-DE44-4C58-BD92-42E5EC58020F
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 216995839 216428544 103.2G Microsoft basic data
/dev/nvme0n1p4 248020992 250068991 2048000 1000M Windows recovery environment
/dev/nvme0n1p5 216995840 237752319 20756480 9.9G Linux filesystem
/dev/nvme0n1p6 237752320 248020991 10268672 4.9G Linux filesystem
Partition table entries are not in disk order.
gdisk -l
Codice: Seleziona tutto
GPT fdisk (gdisk) version 1.0.0
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Disk /dev/nvme0n1: 250069680 sectors, 119.2 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): EED40E59-DE44-4C58-BD92-42E5EC58020F
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 250069646
Partitions will be aligned on 2048-sector boundaries
Total free space is 2669 sectors (1.3 MiB)
Number Start (sector) End (sector) Size Code Name
1 2048 534527 260.0 MiB EF00 ESP
2 534528 567295 16.0 MiB 0C01 Microsoft reserved ...
3 567296 216995839 103.2 GiB 0700 Basic data partition
4 248020992 250068991 1000.0 MiB 2700 Basic data partition
5 216995840 237752319 9.9 GiB 8300 ROOT
6 237752320 248020991 4.9 GiB 8300 HOME
Tra l'altro posso rimuovere la penna usb una volta avviata la live, o una volta fatto il chroot nella slack installata su quel pc? (non ho connessione internet su quel pc e devo fare reboot ogni volta...)
-
- Iper Master
- Messaggi: 2492
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
Per il resto sembra tutto a posto.
Prova fare il chroot, dopodiché
Codice: Seleziona tutto
mount /dev/nvme0n1p1 /boot/efi
Codice: Seleziona tutto
if mount | grep vfat | grep -wq /boot/efi; then echo "True"; fi
Se restituisce "True" allora dovrebbe funzionare anche eliloconfig.
Diversamente.... prova a verificare che filesystem ha la partizione efi. Anche se mi sembra strano che possa essere diverso da FAT.
- Procopio
- Linux 3.x
- Messaggi: 844
- Iscritto il: ven 29 lug 2011, 11:50
- Nome Cognome: Matteo Micheletto Oddino
- Slackware: 14.2
- Kernel: 4.4.14
- Desktop: Awesome
- Località: Torino
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
Codice: Seleziona tutto
sh: /boot/efi: Is a directory
Codice: Seleziona tutto
No EFI system partition mounted on /boot/efi
-
- Iper Master
- Messaggi: 2492
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
No, dai un semplice mount - o 'mount | grep efi' per vedere se la partizione è montata e che che tipo di filesystem è.Procopio ha scritto:Eppure la partizione è montata correttamente, non me la riconosce come partizione di EFI... Sarà perché è in fat32? Ho provato con Fat16, stesso risultato...
Procopio ha scritto:sh: /boot/efi: Is a directory
Questo non torna per niente. Se il comando è stato scritto correttamente, secondo me c'è un errore da qualche parte(??).
- Procopio
- Linux 3.x
- Messaggi: 844
- Iscritto il: ven 29 lug 2011, 11:50
- Nome Cognome: Matteo Micheletto Oddino
- Slackware: 14.2
- Kernel: 4.4.14
- Desktop: Awesome
- Località: Torino
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
Codice: Seleziona tutto
mount | grep efi
Eppure da lsblk e g/fdisk la partizione risulta di EFI e montata...
Durante l'installazione non risultano errori, semplicemente mi installa nella partizione di root tutto il contenuto di /boot, non riconoscendo di essere in un sistema EFI, al che io ho fatto mkdir /boot/EFI e ci ho montato la partizione di EFI ma elilo continua a non vederla
-
- Iper Master
- Messaggi: 2492
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
Occhio: efi minuscolo, non maiuscolo.Procopio ha scritto:al che io ho fatto mkdir /boot/EFI
Monta la partizione efi come sei solito e incolla qui il risultato di
Codice: Seleziona tutto
lsblk
- Procopio
- Linux 3.x
- Messaggi: 844
- Iscritto il: ven 29 lug 2011, 11:50
- Nome Cognome: Matteo Micheletto Oddino
- Slackware: 14.2
- Kernel: 4.4.14
- Desktop: Awesome
- Località: Torino
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
Scusa se ti condivido la foto ma sono da cellulare
https://imageshack.us/i/pnVzPlz3j
-
- Iper Master
- Messaggi: 2492
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
Non so nemmeno io perché non cambia, ma deve essere /boot/efi, non /boot/EFI.Procopio ha scritto:Eh ma ho notato che non cambia il maiuscolo/minuscolo
Lo vedi da questo pezzo di codice di eliloconfig:
Codice: Seleziona tutto
# If there's no vfat mounted on /boot/efi or /mnt/boot/efi, forget it:
if ! mount | grep vfat | grep -wq /boot/efi ; then
if ! mount | grep vfat | grep -wq /mnt/boot/efi ; then
if [ "$T_PX" = "/" ]; then
echo "ERROR: No EFI System Partition mounted on /boot/efi."
fi
exit
fi
fi
Quindi:
- avvia da live usb;
- monta la root su /mnt
crea la directory vista sopra:
Codice: Seleziona tutto
mkdir -pv /mnt/boot/efi # minuscolo!
Codice: Seleziona tutto
mount /dev --bind /mnt/dev/
Codice: Seleziona tutto
chroot /mnt
Codice: Seleziona tutto
mount none -t proc /proc
mount none -t sysfs /sys
Codice: Seleziona tutto
mount /dev/nvme0n1p1 /boot/efi
Copia e incolla l'eventuale errore.
- Procopio
- Linux 3.x
- Messaggi: 844
- Iscritto il: ven 29 lug 2011, 11:50
- Nome Cognome: Matteo Micheletto Oddino
- Slackware: 14.2
- Kernel: 4.4.14
- Desktop: Awesome
- Località: Torino
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
Comunque ho fatto come hai detto, ora sembra leggere la partizione, sembra funzionare (io montavo dev proc e sys prima del chroot) non restituisce quell'errore, mi compaiono le schermate blu di eliloconfig e quando arriva a "install boot menu entry" mi restituisce l'errore "could not open disk /dev/nvm: no such file or directory"
-
- Iper Master
- Messaggi: 2492
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
Se sicuro che non stai confondendo /boot/efi con /boot/efi/EFI/?Procopio ha scritto:La questione minuscolo non me la spiego neanchio, sull'altro pc è maiuscolo (ho copiato da lì) e funge.
Son 2 cose diverse.
Me l'aspettavo: eliloconfig mi sa che è "tarato" per i dischi che hanno una notazione del tipo /dev/sdX[0-9], /dev/hdX], mentre non riconosce i tuoi che sono /dev/nvme0n1pX.Procopio ha scritto: quando arriva a "install boot menu entry" mi restituisce l'errore "could not open disk /dev/nvm: no such file or directory
Il problema penso che sia qui:
Codice: Seleziona tutto
# Figure out the device and partition number of the ESP:
if mount | grep vfat | grep -wq /boot/efi ; then
EFI_DEVICE=$(mount | grep vfat | grep -w /boot/efi | cut -b 1-8)
EFI_PARTITION=$(mount | grep vfat | grep -w /boot/efi | cut -f 1 -d ' ' | cut -b 9- | tr -d [a-z])
else
EFI_DEVICE=$(mount | grep vfat | grep -w /mnt/boot/efi | cut -b 1-8)
EFI_PARTITION=$(mount | grep vfat | grep -w /mnt/boot/efi | cut -f 1 -d ' ' | cut -b 9- | tr -d [a-z])
fi
Mi sa che devi installare elilo a mano prendendo a riferimento quello che fa lo script. Se conosci qualche rudimento di bash non dovresti avere problemi. Altrimenti optare per grub - possibilmente ricompilandolo dalla current come ho fatto io - o aspettare che qualcun'altro qui ti dia una mano con lo script d'installazione di elilo.
- Procopio
- Linux 3.x
- Messaggi: 844
- Iscritto il: ven 29 lug 2011, 11:50
- Nome Cognome: Matteo Micheletto Oddino
- Slackware: 14.2
- Kernel: 4.4.14
- Desktop: Awesome
- Località: Torino
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
- Procopio
- Linux 3.x
- Messaggi: 844
- Iscritto il: ven 29 lug 2011, 11:50
- Nome Cognome: Matteo Micheletto Oddino
- Slackware: 14.2
- Kernel: 4.4.14
- Desktop: Awesome
- Località: Torino
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
Ho installato e configurato il bootloader con questi comandi:
Codice: Seleziona tutto
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --boot-directory=/boot/ --debug
grub-mkconfig -o /boot/grub/grub.cfg
cp /boot/efi/EFI/grub/grubx64.efi /boot/efi/EFI/Boot/bootx64.efi
arriva al fondo senza riportare errori, ma non ho ne un menù di boot all'inizio, nè una voce per linux nel menù di boot del bios...i files sembrano esserci tutti sia in /boot che in /boot/efi
-
- Iper Master
- Messaggi: 2492
- Iscritto il: gio 10 mar 2011, 9:21
- Slackware: 15.0
- Kernel: 5.15.x-generic
- Desktop: Sway
- Distribuzione: Arch Linux
Re: Partizione EFI non riconosciuta su Lenovo Miix 510
Uhm... no, questo non credo funzioni perché grub è stato installato in /boot/efi/EFI/grubProcopio ha scritto:cp /boot/efi/EFI/grub/grubx64.efi /boot/efi/EFI/Boot/bootx64.efi
Immagino che adesso non parte nemmeno Windows, o sì?
Spero abbia fatto un backup della efi, perché mi sa che hai sovrascritto il loader di Windows(bootx64.efi).
Comunque, per fare quello che vuoi tu dovresti cambiare l'id del bootloader in 'boot' e rinominare come hai fatto.
Ma prima di incasinare le cose, controlla con
Codice: Seleziona tutto
efibootmgr -v