[RISOLTO] Slackware su tablet/PC con eMMC e UEFI

Se avete problemi con l'installazione e la configurazione di Slackware64 postate qui. Non usate questo forum per argomenti che trattano la Slackware32 o generali... per quelli usate rispettivamente il forum Slackware e Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
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.
Avatar utente
lablinux
Linux 4.x
Linux 4.x
Messaggi: 1216
Iscritto il: gio 27 nov 2008, 12:23
Desktop: Gnome
Distribuzione: Debian testing
Località: Rho

Re: dischi non riconosciuti durante l'installazione

Messaggio da lablinux »

lilo a quanto ne so non è più sviluppato (non so se elilo stia meglio), dovresti usare grub.

Dalla 14.1 alla current sono cambiate un po di cose, potresti avere dei problemi. Non ti conviene cercare il software già pronto o pronto per essere compilato già per la current?
Per la riceca dei "pacchetti" usa http://slakfinder.org/.

Se vuoi semplificarti la vita dai un'occhiata a http://slakfinder.org/slackpkg+.html, io con questa estensione di slackpkg ho installato le multilib, wine, kde5 e libreoffice.
Certo perdi un po dello slackware style (compilo solo quello che mi serve) ma ti semplifica la vita.

PS i due link qua sopra e altri li trovi sul gruppo slackware in Google+

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: dischi non riconosciuti durante l'installazione

Messaggio da conraid »

Procopio ha scritto:Pardon Conrad, non avevo capito, ed avevi ragione tu, con la iso della current funziona! ora sto installando, spero di arrivare alla fine, e di non impazzire troppo con il bootloader (per ora proverò elilo)!

ricordami solo, sulla current posso usare gli slackbuild della 14.1? vorrei installare awesome
Sarebbe meglio usare repository della current, per i build spesso vanno, diversamente dai pacchetti precompilati.

Se vuoi solo gli slackbuilds di SBo, Ponce tiene quelli per current
https://github.com/Ponce/slackbuilds
mi sembra che puoi usare anche sbopkg

Di repository di pacchetti ne trovi tanti, anche il mio (solo 64bit) :)

Conraid -> http://ponce.cc/slackers/
Alien -> http://slackware.uk/people/alien/sbrepo ... nt/x86_64/
Ponce -> http://ponce.cc/slackware/slackware64-current/package

Naturalmente trovi anche i build (quelli di ponce son quelli di sopra)
Procopio ha scritto: e tra l'altro con elilo sto avendo non pochi casini, l'installer non mi ha riconosciuto la partizione di efi e mi ha installato tutto dentro la root, ora ho modificato fstab e ho aggiunto la partizione di efi montata in /boot/efi, ma ovviamente se provo a dare elilo su chroot da usb bootata mi dice che il sistema non si trova sotto uefi...
come ti hanno consigliato prova grub, non conosco EFI
Ma perché chroot? Non puoi fare tutto durante l'installazione?

Avatar utente
Procopio
Linux 3.x
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: dischi non riconosciuti durante l'installazione

Messaggio da Procopio »

Grazie a tutti per i link ai repos!
Durante l'installazione non mi rileva la partizione efi e quindi non mi ha installato correttamente elilo, per cui mi trovo ora a installare grub da pennetta usb esterna ma mi da errori...vediamo se riesco a installare

Avatar utente
lablinux
Linux 4.x
Linux 4.x
Messaggi: 1216
Iscritto il: gio 27 nov 2008, 12:23
Desktop: Gnome
Distribuzione: Debian testing
Località: Rho

Re: dischi non riconosciuti durante l'installazione

Messaggio da lablinux »

con una live e chroot potresti risolvere?
Ad esempio, se il sistema installato è sulla prima partizione del secondo disco (sdb1)

Codice: Seleziona tutto

mount /dev/sdb1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
PS quando finisci l'installazione con un

Codice: Seleziona tutto

chroot /mnt
entri sul nuovo sistema teste installato.

Avatar utente
Procopio
Linux 3.x
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: dischi non riconosciuti durante l'installazione

Messaggio da Procopio »

ok considera che ho la partizione separata di EFI (o ESP) diciamo /dev/sdb2,
quindi, seguendo i tuoi comandi, e considerando che monterei /boot/efi sulla partizione di EFI(o ESP che sia) avrei

Codice: Seleziona tutto

mount /dev/sdb1 /mnt
mount /dev/sdb2 /mnt/boot/efi
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
a questo punto darei un

Codice: Seleziona tutto

 grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --boot-directory=/boot/efi --debug  
per installare grub

e un

Codice: Seleziona tutto

 grub-mkconfig -o /boot/efi/grub/grub.cfg
per creare il grub.cfg, e dovrebbe funzionare, giusto?

Se non funzionerà poi ancora posso provare il workaround che suggerisce la guida di arch applicandolo al mio caso

Codice: Seleziona tutto

# mkdir /boot/efi/EFI/boot
# cp /boot/efi/EFI/grub_uefi/grubx64.efi  /boot/efi/EFI/boot/bootx64.efi
Appena arrivo a casa provo e faccio sapere.

Avatar utente
Procopio
Linux 3.x
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: dischi non riconosciuti durante l'installazione

Messaggio da Procopio »

Ok questo metodo con il workaround funziona e mi boota slackware. Il problema è che mi si ferma in fase di caricamento però... Io nell'installazione ho tolto solo qualche pacchetto da /xap come audacious gimp fluxbox, quindi non dovrebbe inficiare il caricamento

Avatar utente
lablinux
Linux 4.x
Linux 4.x
Messaggi: 1216
Iscritto il: gio 27 nov 2008, 12:23
Desktop: Gnome
Distribuzione: Debian testing
Località: Rho

Re: dischi non riconosciuti durante l'installazione

Messaggio da lablinux »

Purtroppo non ho conoscenza di efi.
Dove si blocca? Da un kernel panic? Hai un altro sistema operativo sulla machcina?

Avatar utente
Procopio
Linux 3.x
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: dischi non riconosciuti durante l'installazione

Messaggio da Procopio »

Ma non credo che sia un problema di bootloader, avevo windows 10 ma ho piallato tutto, tanto mi serve solo slacky. Ho conservato solo la partizione di ripristino di windows.

Si blocca qua https://imageshack.com/i/pozDD4LYj

EDIT mi sono accorto che non avevo la partizione di efi nel /etc/fstab, l'ho aggiunta così

Codice: Seleziona tutto

/dev/mmcblk0p1        /boot/efi        vfat        defaults         1   0
ma si pianta nello stesso punto di prima...

EDIT2 ho anche provato a ridare grub-install e grub-mkconfig dopo aver inserito la partizione di efi nel /etc/fstab, ma niente, si blocca sempre nello stesso punto


Cioè sembrerebbe esserci un kernel panic perchè non riesce a montare la root, ma non so cosa fare ...
ho provato a ridare il grub install mettendo

Codice: Seleziona tutto

--boot-directory=/boot
invece di

Codice: Seleziona tutto

--boot-directory=/boot/efi
mi cambia un po' i path delle varie directory e files ma continua a darmi quel panic...
è che se volessi passare anche un

Codice: Seleziona tutto

--root-directory= 
al grub-install quale valore dovrei dargli? io quel comando lo do montando la mia root e la mia efi sulla pennina di installazione...
Potrei forse provare con una live al posto di una iso di installazione a dare il grub-install, altro non mi viene in mente molto...

Avatar utente
Procopio
Linux 3.x
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: dischi non riconosciuti durante l'installazione

Messaggio da Procopio »

niente, da una live non risolvo, ho anche provato a cambiare filesystem e a mettere ext3 ma noncambia nulla...sempre lo stesso kernel panic che non mi riconosce la root..il disco ripeto è un eMMC con sistema UEFI...

Googlando sembrerebbe che il kernel non sia in grado di rilevare il controller per l'hard disk (eMMC), forse perchè include quel controller come modulo e non in modo statico.

Una soluzione potrebbe essere ricompilare il kernel includendo la configurazione per eMMC, ma come faccio a ricompilare il kernel da live usb?

Avatar utente
Procopio
Linux 3.x
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: dischi non riconosciuti durante l'installazione

Messaggio da Procopio »

sto ricompilando il kernel per includere i driver per MMC, ma ho qualche domanda:

faccio sempre il solito procedimento, monto la root su liveUSB con i comandi che ho anche usato sopra

Codice: Seleziona tutto

mount /dev/sdb1 /mnt
mount /dev/sdb2 /mnt/boot/efi
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
e aggiungo poi la partizione efi in /etc/fstab


per ricompilare faccio il classico

Codice: Seleziona tutto

cd /usr/src/linux
make mrproper
make menuconfig
make -j5
make modules_install
a questo punto dò

Codice: Seleziona tutto

 make install
ma mi restituisce un errore con lilo, non avendocelo installato.

Posso bypassare questo comando semplicemente copiando a mano i files?

Codice: Seleziona tutto

cp System.map /boot/System.map.new
cp .config /boot/config.new
cp /usr/src/linux/arch/x86/boot/bzImage /boot/vmlinuz.new


ora, importante: il processore è a 64 bit, il kernel che devo copiare è /usr/src/linux/arch/x86/boot/bzImage o /usr/src/linux/arch/x86_64/boot/bzImage?


capito questo lo copio, poi posso rimuovo i vecchi symlink e creare quelli nuovi

Codice: Seleziona tutto

# rm /boot/System.map config vmlinuz
e ricreare quelli nuovi che puntano ai nuovi file
ln -s /boot/System.map.new /boot/System.map
ln -s /boot/config.new /boot/config
ln -s /boot/vmlinuz.new /boot/vmlinuz
ora non mi resta che installare il bootloader con i comandi di cui anche sopra

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
il grub-mkconfig non mi configura il vmlinuz, ma solo gli altri kernel.
Un workaround che ho provato è eliminare il link al kernel huge che trova, e linkarlo al mio kernel ricompilato. In questo credo carichi il kernel ricompilato con i driver per MMC, eppure al riavvio mi da ancora lo stesso errore. Dove può essere che sbaglio??

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: dischi non riconosciuti durante l'installazione

Messaggio da conraid »

x86 va bene, x86_64 è solo un link all'altro, conta i parametri di configurazione per l'architettura.

Ma per moduli da caricare al boot si usa un initrd, ci aggiungi quel che vuoi e crei l'initrd

http://mirrors.slackware.com/slackware/ ... DME.initrd

Avatar utente
Procopio
Linux 3.x
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: dischi non riconosciuti durante l'installazione

Messaggio da Procopio »

ma io non voglio aggiungere moduli, volevo che mi aggiungesse staticamente il driver per eMMC che prima mi aggiungeva come modulo, perchè googlando il problema sembrava essere quello. Ma credo di esserci riuscito, però non ha fixato il problema e continuo ad avere il kernel panic perchè non riconosce quel blocco...

Avatar utente
conraid
Staff
Staff
Messaggi: 13630
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: dischi non riconosciuti durante l'installazione

Messaggio da conraid »

Però se la live funziona significa che è possibile installare un kernel funzionante, prova a prendere brutalmente kernel e boot manager da lì.

Avatar utente
Procopio
Linux 3.x
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: dischi non riconosciuti durante l'installazione

Messaggio da Procopio »

eh la live funziona ma il boot lo fa da usb, non da eMMC, nell'initrd (o nel kernel, non so) della live è incluso il driver per dischi USB e funziona. Su PC anche se includo staticamente il controller per il disco MMC non funge...comunque provo

Avatar utente
Procopio
Linux 3.x
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: dischi non riconosciuti durante l'installazione

Messaggio da Procopio »

niente, ho copiato System.map config e vmlinuz da liveUSB alla mia /boot, li ho symlikati e ho rigenerato grub, al riavvio ho usato il kernel che ho copiato dalla liveUSB, ma mi da sempre lo stesso risultato..
Ho paura che la soluzione sia il reso amazon e un pc con un disco che sia un vero disco e non MMC...

Rispondi