[SOLVED] impossibile fare "qualcosa" che booti

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

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware 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 Slackware, se l'argomento è generale usate il forum 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
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

[SOLVED] impossibile fare "qualcosa" che booti

Messaggio da ZeroUno »

Ciao.

Allora, questa è una cosa che ho fatto mille volte e ci ho scritto duemila tutorial.. ma ora non mi riesce!!!!

Ho un nuovo pc, che ha preinstallato Windows 10 con UEFI. Non ha il lettore dvd ma ne ho uno esterno usb.

Non voglio distruggere Windows, anche se non lo userò, quindi ho ridimensionato la partizione per far spazio a slackware. Approfitto dell'occasione per imparare a fare una installazione su UEFI con cui non ho mai avuto a che fare.

Fortunatamente il bios è accedibile in modo classico premendo ESC (senza dover necessariamente passare per Windows) e lì ci sono le opzioni di boot classiche. Il SecureBoot era già disattivato.

Queste le prove (tutte fatte migliaia di volte con successo in passato):

1) Ho masterizzato la iso di slackware 12. Imposto il boot da dvd. Il dvd lo legge ma poi rimane lo schermo nero con un cursore bianco fermo in alto a sinistra e non c'è altro da fare se non spegnere.

2) Ho rifatto una nuova iso con i soli file per bootare (directory EFI,isolinux e kernels) con il mkisofs come scritto nel /isolinux/README.TXT

Codice: Seleziona tutto

mkisofs -o /tmp/slackware-dvd.iso \
  -R -J -A "Slackware Install" \
  -hide-rr-moved \
  -v -d -N \
  -no-emul-boot -boot-load-size 4 -boot-info-table \
  -sort isolinux/iso.sort \
  -b isolinux/isolinux.bin \
  -c isolinux/isolinux.boot \
  -eltorito-alt-boot -no-emul-boot -eltorito-platform 0xEF \
  -eltorito-boot isolinux/efiboot.img \
  -m 'source' \
  -V "SlackDVD" .
stesso risultato.

3) fatta una pendrive formattata fat32 con syslinux, impostato boot sia come USB Key che come USB harddisk (la chiavetta è formattata come harddisk, con mbr). Stesso risultato.

4) disattivato il boot EFI da bios; Windows parte lo stesso. Utilizzati i tre supporti di cui sopra. Stesso risultato.

Fino a che non funzionavano i primi 3 punti pensavo che fossi io non in grado di fare boot da EFI (che magari va messo qualcosa anche in cd e usb). Ma una volta disattivato EFI da bios e messo Legacy il comportamento dovrebbe essere identico a qualsiasi altro pc, nuovo o antiquato che sia.
Finchè non funziona da cd posso pensare al lettore rotto, ma lo fa - e con lo stesso comportamento - anche da usb.

Cosa mi sono perso?
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: impossibile fare "qualcosa" che booti

Messaggio da ZeroUno »

Un passetto in avanti l'ho fatto.
Ho usato usbboot.img ufficiale di slackware e quello il menù lo mostra.
Carica huge.s e initrd.img ma poi non parte il kernel e si ferma con un cursore fisso sotto initrd.img
Ctrl+alt+del non ha effetto e serve lo spegnimento forzato.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3023
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 6.6.16
Desktop: lxde
Località: Pisa
Contatta:

Re: impossibile fare "qualcosa" che booti

Messaggio da ponce »

ZeroUno ha scritto:Un passetto in avanti l'ho fatto.
Ho usato usbboot.img ufficiale di slackware e quello il menù lo mostra.
Carica huge.s e initrd.img ma poi non parte il kernel e si ferma con un cursore fisso sotto initrd.img
Ctrl+alt+del non ha effetto e serve lo spegnimento forzato.
da ftp://ftp.slackware.com/pub/slackware/s ... E_UEFI.TXT

Codice: Seleziona tutto

NOTE on starting the installer under UEFI:  Depending on your UEFI firmware
and the video card in your system, you might need to start the installer
with KMS (basically a kernel-based video driver) in order to have text
output.  If you boot and get screen garbage or no screen display then
try again using KMS.  From the DVD, select the KMS menu option.  From the
usbboot.img USB installer, hit TAB and then enter:  kms.s
sara' questo?

comunque puoi anche provare a fare il boot con slint (che e' fondamentalmente una slackware con l'internazionalizzazione), Didier dovrebbe aver migliorato il supporto UEFI rispetto alla 14.2 standard

http://slackware.uk/slint/x86_64/slint-14.2/iso/
http://slint.fr/wiki/en/installation

al momento della selezione della sorgente dei pacchetti puoi sempre sempre scegliere un repository slackware standard e alla fine quella che avrai installato sara' una slackware pulita.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: impossibile fare "qualcosa" che booti

Messaggio da ZeroUno »

ponce ha scritto:

Codice: Seleziona tutto

From the usbboot.img USB installer, hit TAB and then enter:  kms.s
sara' questo?
già fatto, ma si blocca PRIMA dell'avvio del kernel (che però carica). kms.s non è altro che huge.s senza l'opzione nomodesetting
comunque puoi anche provare a fare il boot con slint (che e' fondamentalmente una slackware con l'internazionalizzazione)
proverò.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: impossibile fare "qualcosa" che booti

Messaggio da ZeroUno »

Il problema persiste su slint (boot da usb, al momento non ho un cd disponibile, magari provo stasera con il dvd)
Mostra il menù con la scelta della lingua, scelgo la lingua, viene

Codice: Seleziona tutto

Loading kernel vmlinuz...  done
Loading file initrd...done
_
E lì fermo.

La cosa curiosa è che il comportamento è IDENTICO se disattivo boot UEFI da bios e metto LEGACY.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: impossibile fare "qualcosa" che booti

Messaggio da ZeroUno »

Ho rimediato un dvd di ubuntu 16-04 x86_64 e da una cosa diversa (anche quì stesso risultato se abilito uefi o legacy):

Codice: Seleziona tutto

Could not open "\EFI\BOOT\fallback.efi": 14
che poi scompare immediatamente.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: impossibile fare "qualcosa" che booti

Messaggio da ZeroUno »

e identico comportamento anche con dvd di slint!!!

Non mi rimane che provare con windows :shock:
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

erio
Linux 4.x
Linux 4.x
Messaggi: 1354
Iscritto il: ven 9 ott 2009, 19:25
Slackware: 13.37
Kernel: 3.0.7
Desktop: kde

Re: impossibile fare "qualcosa" che booti

Messaggio da erio »

prova una live usb disabilitando secure boot e efi e vedi se ti parte,che hardware hai sul computer.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: impossibile fare "qualcosa" che booti

Messaggio da ZeroUno »

https://www.amazon.it/dp/B06XBL2D2L
è un minipc
"Supports Windows 10 and Linux Systems"
bios AB1 0.14 x64
non ho ancora avuto modo di cercarlo su internet.

Tra poco esco da lavoro, sfrutterò i tempi dell'autobus per farmi una cultura :D
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: impossibile fare "qualcosa" che booti

Messaggio da ZeroUno »

dicono che ubuntu 17.04 funzioni
http://www.bee-link.com/Beelink-2654-1-1.html
stasera provo (e dopo che funziona ubuntu lo hacko su slackware)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: impossibile fare "qualcosa" che booti

Messaggio da rik70 »

Prova a scaricare questa iso.

L'ho fatta io: non ricordo bene cosa ho modificato, comunque non riuscivo a fare il boot UEFI su qemu/virt-manager, ma con questa funziona - anche su PC reale con CPU Skylake e UEFI.

L'md5sum è: bc86d3d974e71c170f269c5a7e5d7a97

Il contenuto è questo - ho omesso i file all'interno delle directory:

Codice: Seleziona tutto

├── EFI
│   └── BOOT
├── isolinux
│  
└── kernels
Montala/estraila e copia tutto dentro una pennetta USB e prova a fare il boot.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: impossibile fare "qualcosa" che booti

Messaggio da ZeroUno »

provo subito.
nel frattempo mi stavo studiando rEFInd che a quanto pare risolve un sacco di problemi.
poi mi sembra di aver capito che per leggere i dischi eMMC serva il kernel 4.10, ma questo è uno step successivo, per ora mi accontento di fare un boot :)

per ora un paio di cose non mi sono entrate in testa:
1) perchè mettendo LEGACY sul bios lui si comporta comunque come UEFI
2) il caricamento di vmlinuz e ramdisk lo fa; il problema sembra quando tenta di avviare il kernel, che ormai ha in ram e quindi efi non centra più niente

ma un passo alla volta....
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: impossibile fare "qualcosa" che booti

Messaggio da ZeroUno »

Niente, neanche questa boota. Per la precisione non mostra neanche il messaggio di boot ma solo un cursore fermo in alto a sinistra, come l'iso originale.
Test fatto sia da usb che masterizzato su cd
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

rik70
Iper Master
Iper Master
Messaggi: 2489
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 5.15.x-generic
Desktop: Sway
Distribuzione: Arch Linux

Re: impossibile fare "qualcosa" che booti

Messaggio da rik70 »

ZeroUno ha scritto:perchè mettendo LEGACY sul bios lui si comporta comunque come UEFI
In pratica quando imposti Legacy, l'UEFI non viene disattivato.

Trovando la directory EFI sull'unità disco, da la priorità al boot UEFI (ecco perché windows continua a funzionare).

Togliendola/rinominandola, dovresti forzarlo ad usare il loader che trova nel MBR della chiavetta, ovviamente dopo aver installato correttamente syslinux.
Oppure, devi trovare il tasto che ti permetta di scegliere la periferica di avvio appena caricato il BIOS: in questo modo, ad esempio, con la live di ubuntu masterizzata su cd, potrai scegliere se avviarla in modalità UEFI o Legacy. Stessa cosa con Slackware.
ZeroUno ha scritto:Niente, neanche questa boota. Per la precisione non mostra neanche il messaggio di boot ma solo un cursore fermo in alto a sinistra, come l'iso originale.
Test fatto sia da usb che masterizzato su cd
Ok.
Ce la fai in qualche modo a vedere il contenuto della partizione ESP del disco ssd?

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: impossibile fare "qualcosa" che booti

Messaggio da ZeroUno »

Codice: Seleziona tutto

.
./Boot
./Boot/bootx64.efi
./Microsoft
./Microsoft/Boot
./Microsoft/Boot/boot.stl
./Microsoft/Boot/kd_02_14e4.dll
./Microsoft/Boot/kd_02_10df.dll
./Microsoft/Boot/kd_02_1137.dll
./Microsoft/Boot/kdstub.dll
./Microsoft/Boot/en-US
./Microsoft/Boot/en-US/memtest.efi.mui
./Microsoft/Boot/en-US/bootmgfw.efi.mui
./Microsoft/Boot/en-US/bootmgr.efi.mui
./Microsoft/Boot/it-IT
./Microsoft/Boot/it-IT/memtest.efi.mui
./Microsoft/Boot/it-IT/bootmgr.efi.mui
./Microsoft/Boot/it-IT/bootmgfw.efi.mui
./Microsoft/Boot/qps-ploc
./Microsoft/Boot/qps-ploc/memtest.efi.mui
./Microsoft/Boot/kd_02_19a2.dll
./Microsoft/Boot/Resources
./Microsoft/Boot/Resources/bootres.dll
./Microsoft/Boot/Resources/it-IT
./Microsoft/Boot/Resources/it-IT/bootres.dll.mui
./Microsoft/Boot/kd_0C_8086.dll
./Microsoft/Boot/bootmgr.efi
./Microsoft/Boot/BCD
./Microsoft/Boot/kd_02_15b3.dll
./Microsoft/Boot/kd_02_8086.dll
./Microsoft/Boot/kd_02_10ec.dll
./Microsoft/Boot/kd_07_1415.dll
./Microsoft/Boot/BOOTSTAT.DAT
./Microsoft/Boot/kd_02_1969.dll
./Microsoft/Boot/BCD.LOG
./Microsoft/Boot/BCD.LOG1
./Microsoft/Boot/BCD.LOG2
./Microsoft/Boot/memtest.efi
./Microsoft/Boot/bootmgfw.efi
./Microsoft/Recovery
./Microsoft/Recovery/BCD.LOG
./Microsoft/Recovery/BCD.LOG1
./Microsoft/Recovery/BCD.LOG2
./Microsoft/Recovery/BCD
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

Rispondi