[Risolto] installazione Slack su Lenovo X1 Carbon 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.
hashbang
Packager
Packager
Messaggi: 2021
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS/OpenBSD
Località: Lecce/Bergamo

Re: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da hashbang »

tano70 ha scritto:Selezionando il generic al posto dello huge il sistema mi parte, visualizza qualche riga di caricamento ma poi va subito in kernel panic e la schermata di caricamento resta bloccata, e devo forzatamente spegnere la macchina. davvero non capisco come fare per avviare slackware
Non ho refind a portata di mano e non so come lo hai installato.
Però se mi dici che col generic parte, crea un initrd con il comando mkinitd (leggi la documentazione presente sul DVD e poi aiutati con il comando mkinitd_command_generator; dovresti riuscire a creare un ramdisk funzionante in pochi secondi).

La sintassi dovrebbe essere più o meno questa

Codice: Seleziona tutto

# mkinitrd -c -k 3.10.14 -f $ROOTFS -r $ROOTDEV -m $ROOTFS:$ALTRI_MODULI_NECESSARI -u -o /boot/efi/EFI/slackware/initrd.gz
Ovviamente $ROOTFS è il file system con cui hai formattato la root, $ROOTDEV è il device che usi per la root di Slack e $ALTRI_MODULI_NECESSARI sono i moduli segnalati da mkinitrd_command_generator.



PS: Che poi, considerando che stai installando la current, al posto di ELILO/refind (come descritto in quella guida) puoi andare anche di GRUB2.

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da tano70 »

Proverò a fare quello che mi hai detto...anche se non capisco come mai non mi parte il kernel huge e mi parte invece quello generic!! Da quello che leggo in questa discussione:
https://www.slacky.eu/forum/viewtopic.php?f=1&t=33283
sarebbe molto meglio per non sbattersi in tante configurazioni di moduli, partire con il kernel huge, ma davvero non capisco perchè il sistema non me lo fa partire.

Riguardo invece a grub2 dici che dovrei provare ad installarlo sempre accedendo in chroot? per installarlo devo servirmi per caso del comando pkgtool oppure se ricordi a mente una procedura piu chiara e immediata per installarlo dimmi pure, e poi dove farlo installare sempre nella famosa partizione EFI (vale a dire la sda2)? ammesso che lo installi e non mi dira i famosi errori di scrittura, visto che ho provato prima di slackware ad installare archlinux sempre da usb e alla fine quando doveva installarmi il grub2 mi dava errore.
Altra cosa ancora, se volessi poi sbarazzarmi di refind, basta sempre che entro in chroot e cancelllo tutta la directory refind dalla partizione EFI (sda2) oppure farei casino ed esiste invece anche una procedura di disinstallazione con opportuno comando da terminale? per installarlo mi sono portato nella directory della directory e ho lanciato lo script install.sh

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: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da rik70 »

Ma non è che c'è qualcosa che non va nel file di configurazione di Elilo? Magari sta puntando su percorsi o file sbagliati.

Il resto è corretto: come dice hashbang, se carichi l'immagine del kernel generico senza initrd va in panic perché o non riesce a montare la root o non carica i moduli necessari.

E comunque hai ragione anche tu, perché lo huge dovrebbe funzionare - anche se non è sempre detto.

Ad ogni modo se non riesci, fai un list ricorsivo della partizione EFI e incolla qui il risultato:

Codice: Seleziona tutto

ls -R /punto_di_montaggio_della_EFI

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da tano70 »

rik70 ha scritto:Ma non è che c'è qualcosa che non va nel file di configurazione di Elilo? Magari sta puntando su percorsi o file sbagliati.

Il resto è corretto: come dice hashbang, se carichi l'immagine del kernel generico senza initrd va in panic perché o non riesce a montare la root o non carica i moduli necessari.

E comunque hai ragione anche tu, perché lo huge dovrebbe funzionare - anche se non è sempre detto.

Ad ogni modo se non riesci, fai un list ricorsivo della partizione EFI e incolla qui il risultato:

Codice: Seleziona tutto

ls -R /punto_di_montaggio_della_EFI

Codice: Seleziona tutto

bash-4.2# ls -R /boot/efi
/boot/efi:
BOOT  EFI

/boot/efi/BOOT:
boot.sdi

/boot/efi/EFI:
Boot  elilo  Lenovo  Microsoft	refind	slackware  tools

/boot/efi/EFI/Boot:
bootx64.efi  LenovoBT.EFI  License.txt	ReadMe.txt

/boot/efi/EFI/elilo:
elilo.conf  elilo.conf~  elilo.efi

/boot/efi/EFI/elilo/elilo.efi:
elilo-3.16-x86_64.efi

/boot/efi/EFI/Lenovo:
Boot

/boot/efi/EFI/Lenovo/Boot:
BCD	      BOOTSTAT.DAT  en-US  hu-HU	nb-NO	   ro-RO       uk-UA
BCD.LOG       boot.stl	    es-ES  it-IT	nl-NL	   ru-RU       zh-CN
BCD.LOG1      cs-CZ	    et-EE  ja-JP	pl-PL	   sk-SK       zh-HK
BCD.LOG2      da-DK	    fi-FI  ko-KR	pt-BR	   sl-SI       zh-TW
bg-BG	      de-DE	    Fonts  lt-LT	pt-PT	   sr-Latn-CS
bootmgfw.efi  el-GR	    fr-FR  lv-LV	qps-ploc   sv-SE
bootmgr.efi   en-GB	    hr-HR  memtest.efi	Resources  tr-TR

/boot/efi/EFI/Lenovo/Boot/bg-BG:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Lenovo/Boot/cs-CZ:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/da-DK:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/de-DE:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/el-GR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/en-GB:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Lenovo/Boot/en-US:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/es-ES:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/et-EE:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Lenovo/Boot/fi-FI:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/Fonts:
chs_boot.ttf  malgun_boot.ttf	msjh_boot.ttf	segmono_boot.ttf
cht_boot.ttf  malgunn_boot.ttf	msjhn_boot.ttf	segoen_slboot.ttf
jpn_boot.ttf  meiryo_boot.ttf	msyh_boot.ttf	segoe_slboot.ttf
kor_boot.ttf  meiryon_boot.ttf	msyhn_boot.ttf	wgl4_boot.ttf

/boot/efi/EFI/Lenovo/Boot/fr-FR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/hr-HR:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Lenovo/Boot/hu-HU:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/it-IT:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/ja-JP:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/ko-KR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/lt-LT:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Lenovo/Boot/lv-LV:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Lenovo/Boot/nb-NO:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/nl-NL:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/pl-PL:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/pt-BR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/pt-PT:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/qps-ploc:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/Resources:
bootres.dll  en-US

/boot/efi/EFI/Lenovo/Boot/Resources/en-US:
bootres.dll.mui

/boot/efi/EFI/Lenovo/Boot/ro-RO:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Lenovo/Boot/ru-RU:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/sk-SK:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Lenovo/Boot/sl-SI:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Lenovo/Boot/sr-Latn-CS:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Lenovo/Boot/sv-SE:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/tr-TR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/uk-UA:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Lenovo/Boot/zh-CN:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/zh-HK:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Lenovo/Boot/zh-TW:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft:
Boot

/boot/efi/EFI/Microsoft/Boot:
BCD	      BOOTSTAT.DAT  en-US  hu-HU	nb-NO	   ro-RO       uk-UA
BCD.LOG       boot.stl	    es-ES  it-IT	nl-NL	   ru-RU       zh-CN
BCD.LOG1      cs-CZ	    et-EE  ja-JP	pl-PL	   sk-SK       zh-HK
BCD.LOG2      da-DK	    fi-FI  ko-KR	pt-BR	   sl-SI       zh-TW
bg-BG	      de-DE	    Fonts  lt-LT	pt-PT	   sr-Latn-CS
bootmgfw.efi  el-GR	    fr-FR  lv-LV	qps-ploc   sv-SE
bootmgr.efi   en-GB	    hr-HR  memtest.efi	Resources  tr-TR

/boot/efi/EFI/Microsoft/Boot/bg-BG:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Microsoft/Boot/cs-CZ:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/da-DK:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/de-DE:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/el-GR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/en-GB:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Microsoft/Boot/en-US:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/es-ES:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/et-EE:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Microsoft/Boot/fi-FI:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/Fonts:
chs_boot.ttf  malgun_boot.ttf	msjh_boot.ttf	segmono_boot.ttf
cht_boot.ttf  malgunn_boot.ttf	msjhn_boot.ttf	segoen_slboot.ttf
jpn_boot.ttf  meiryo_boot.ttf	msyh_boot.ttf	segoe_slboot.ttf
kor_boot.ttf  meiryon_boot.ttf	msyhn_boot.ttf	wgl4_boot.ttf

/boot/efi/EFI/Microsoft/Boot/fr-FR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/hr-HR:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Microsoft/Boot/hu-HU:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/it-IT:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/ja-JP:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/ko-KR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/lt-LT:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Microsoft/Boot/lv-LV:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Microsoft/Boot/nb-NO:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/nl-NL:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/pl-PL:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/pt-BR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/pt-PT:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/qps-ploc:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/Resources:
bootres.dll  en-US

/boot/efi/EFI/Microsoft/Boot/Resources/en-US:
bootres.dll.mui

/boot/efi/EFI/Microsoft/Boot/ro-RO:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Microsoft/Boot/ru-RU:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/sk-SK:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Microsoft/Boot/sl-SI:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Microsoft/Boot/sr-Latn-CS:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Microsoft/Boot/sv-SE:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/tr-TR:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/uk-UA:
bootmgfw.efi.mui  bootmgr.efi.mui

/boot/efi/EFI/Microsoft/Boot/zh-CN:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/zh-HK:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/Microsoft/Boot/zh-TW:
bootmgfw.efi.mui  bootmgr.efi.mui  memtest.efi.mui

/boot/efi/EFI/refind:
icons  keys  refind.conf  refind_x64.efi

/boot/efi/EFI/refind/icons:
arrow_left.icns      os_freebsd.icns	os_redhat.icns
arrow_right.icns     os_freedos.icns	os_refind.icns
boot_linux.icns      os_funtoo.icns	os_refit.icns
boot_win.icns	     os_gentoo.icns	os_slackware.icns
func_about.icns      os_gummiboot.icns	os_suse.icns
func_exit.icns	     os_haiku.icns	os_ubuntu.icns
func_firmware.icns   os_hwtest.icns	os_unknown.icns
func_reset.icns      os_kubuntu.icns	os_win.icns
func_shutdown.icns   os_legacy.icns	tool_apple_rescue.icns
os_altlinux.icns     os_linux.icns	tool_memtest.icns
os_arch.icns	     os_linuxmint.icns	tool_mok_tool.icns
os_centos.icns	     os_lubuntu.icns	tool_part.icns
os_chrome.icns	     os_mac.icns	tool_shell.icns
os_debian.icns	     os_mandriva.icns	transparent.icns
os_ecomstation.icns  os_netbsd.icns	vol_external.icns
os_fatdog.icns	     os_openbsd.icns	vol_internal.icns
os_fedora.icns	     os_opensuse.icns	vol_optical.icns

/boot/efi/EFI/refind/keys:
altlinux.cer	       openSUSE-UEFI-CA-Certificate.cer
canonical-uefi-ca.der  refind.cer
fedora-ca.cer	       SLES-UEFI-CA-Certificate.cer

/boot/efi/EFI/slackware:
bzImage			elilo.conf~		    System.map-huge-3.10.14
config-generic-3.10.14	elilo-x86_64.efi	    vmlinuz-generic-3.10.14
config-huge-3.10.14	initrd.gz		    vmlinuz-huge-3.10.14
elilo.conf		System.map-generic-3.10.14

/boot/efi/EFI/tools:
bash-4.2# 
Questo e' quello che ho dentro, premetto che la EFI di win (sda2) l'ho appunto montata su /boot/efi
i vari system map li ho aggiunti manualmente io copiandoli, per cercare di dare maggiore completezza ai file per il boot di slack, non so se sbagliando o meno ma penso che magari e' meglio averli dentro (ho preso spunto da cio che ho dentro la directory boot in altro mio portatile non efi con slack dentro)
P.S per la cronaca ho fatto la procedura del mkinitrd ma ho preferito farlo sul kernel huge (quello che comunque non partiva) e non sul generic come mi aveva consigliato hash. Comunque la compilazione e' andata in porto non generandomi errori e mi ha creato lo initrd gz ma forse mi sa che ho sbagliato a indicare le direcotory giuste nel percorso del lilo.conf

Codice: Seleziona tutto

prompt
timeout=50
default=Slackware

image=vmlinuz-huge-3.10.14
  initrd=initrd.gz
  root=/dev/sda9
  label=3.10.14
  read-only
Adesso sempre in chroot vorrei provare a lanciare il mkinitrd sul generic>

Codice: Seleziona tutto

bash-4.2# ./mkinitrd_command_generator.sh /boot/vmlinuz-generic-3.10.14
#
# mkinitrd_command_generator.sh revision 1.45
#
# This script will now make a recommendation about the command to use
# in case you require an initrd image to boot a kernel that does not
# have support for your storage or root filesystem built in
# (such as the Slackware 'generic' kernels').
# A suitable 'mkinitrd' command will be:

mkinitrd -c -k 3.10.14 -f ext4 -r /dev/sda9 -m usb-storage:xhci-hcd:usbhid:mbcache:jbd2:ext4 -u -o /boot/initrd.gz
# An entry in 'etc/lilo.conf' for kernel '/boot/vmlinuz-generic-3.10.14' would look like this:
# Linux bootable partition config begins
# initrd created with 'mkinitrd -c -k 3.10.14 -f ext4 -r /dev/sda9 -m usb-storage:xhci-hcd:usbhid:mbcache:jbd2:ext4 -u -o /boot/initrd.gz'
image = /boot/vmlinuz-generic-3.10.14
  initrd = /boot/initrd.gz
  root = /dev/sda9
  label = 3.10.14
  read-only
# Linux bootable partition config ends
bash-4.2
Mi dite se devo andare avanti e come sistemare il lilo.conf? devo mettere come suggerisce /boot/ oppure come percorso devo dare direttamente intird?
Ultima modifica di tano70 il lun 7 ott 2013, 11:13, modificato 1 volta in totale.

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: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da rik70 »

Bene, ora:

Codice: Seleziona tutto

cat /boot/efi/EFI/slackware/elilo.conf
Così vediamo se c'è qualcosa che non torna.

P.s.

Ho visto che l'hai gia messo, ma incolla tutto l'output.

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da tano70 »

rik70 ha scritto:Bene, ora:

Codice: Seleziona tutto

cat /boot/efi/EFI/slackware/elilo.conf
Così vediamo se c'è qualcosa che non torna.

P.s.

Ho visto che l'hai gia messo, ma incolla tutto l'output.

Codice: Seleziona tutto

bash-4.2# cat /boot/efi/EFI/slackware/elilo.conf
prompt
timeout=50
default=Slackware

image=vmlinuz-huge-3.10.14
  initrd=initrd.gz
  root=/dev/sda9
  label=3.10.14
  read-only

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: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da rik70 »

tano70 ha scritto:

Codice: Seleziona tutto

bash-4.2# cat /boot/efi/EFI/slackware/elilo.conf
prompt
timeout=50
default=Slackware

image=vmlinuz-huge-3.10.14
  initrd=initrd.gz
  root=/dev/sda9
  label=3.10.14
  read-only

Innanzitutto prova a cambiare il "label= mettendo "Slackware".

E cioè:
prompt
timeout=50
default=Slackware

image=vmlinuz-huge-3.10.14
initrd=initrd.gz
root=/dev/sda9
label=Slackware
read-only

Codice: Seleziona tutto

Mi dite se devo andare avanti e come sistemare il lilo.conf? devo mettere come suggerisce /boot/ oppure come percorso devo dare direttamente intird?
No, dopo aver messo l'initrd.gz creato con mkinitrd, e il vmlinuz-* corrispondente in /boot/efi/EFI/slackware, utilizza gli stessi percorsi, cioè senza /boot.

Rcapitolando:

(/boot)vmlinuz-generic-3.10.14 lo copi in /boot/efi/EFI/slackware. Stessa cosa l'initrd.gz.


A questo punto /boot/efi/EFI/slackware/elilo.conf dovrebbe essere:

Codice: Seleziona tutto

prompt
timeout=50
default=Slackware

image=vmlinuz-generic-3.10.14
  initrd=initrd.gz
  root=/dev/sda9
  label=Slackware
  read-only


------------------

A me viene un dubbio: stai usando il kernel normale.

Perché non provi anche il kerel -smp? Hai un sistema multicore, giusto? Ci dovrebbe essere in /boot un 'vmlinuz-generic-3.10.14-smp' e anche il corrispondente huge.

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da tano70 »

quindi devo fare lo stesso procedimento per creare il mkinitrd sul generic e cancellare intird.gz che avevo creato prima oppure questo si va ad aggiungere a quello che ho gia creato? per kernel normale cosa intendi? cosa mi consigli di fare? nel mentre sono ancora in chroot vorrei cercare di sistemare tutto a dovere, perche ogni volta perdo molto tempo a dovere usare una live, montare il chroot e lavorarci su

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: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da rik70 »

[modificato]

Questo post era totalmente inutile dopo la replica di hashbang.

Cancellato!

Scusate per la perdita di tempo.

Proseguire oltre.
Ultima modifica di rik70 il lun 7 ott 2013, 13:28, modificato 4 volte in totale.

hashbang
Packager
Packager
Messaggi: 2021
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS/OpenBSD
Località: Lecce/Bergamo

Re: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da hashbang »

tano70 ha scritto:/boot/efi/EFI/elilo/elilo.efi:
elilo-3.16-x86_64.efi
Scusa, che diavolo è 'sta configurazione?
Io ti ho detto di spostare elilo-3.16-x86_64.efi in /boot/efi/EFI/elilo/elilo.efi. Ciò vuol dire che elilo.efi NON sarà una directory, ma il file stesso.
Tra l'altro, hai messo il binario efi, ma il conf sta da tutt'altra parte. È normale che poi il boot fallisca. Cosa pretendi, che ELILO si metta a cercare per tutta la ESP se per caso esiste qualche elilo.conf funzionante?
/boot/efi/EFI/slackware:
bzImage elilo.conf~ System.map-huge-3.10.14
config-generic-3.10.14 elilo-x86_64.efi vmlinuz-generic-3.10.14
config-huge-3.10.14 initrd.gz vmlinuz-huge-3.10.14
elilo.conf System.map-generic-3.10.14
Qua c'è un'insalata mista di roba inutile e ridondante.
bzImage, vmlinuz-generic, vmlinuz-huge. Quanti kernel stai usando?
Tra l'altro c'è persino un elilo.conf. Ma che roba è?

Il mio primo post spiegava CHIARAMENTE come installare ELILO e rendere Slackware EFI-bootable.
Ti ho spiegato chiaramente come dovevi creare il tree di directory e file in /boot/efi.

ELILO va configurato in QUESTA maniera:
/boot/efi/EFI/elilo:
elilo.efi
elilo.conf (contenente le righe da me scritte precedentemente.)

/boot/efi/EFI/slackware:
vmlinuz (kernel generic o huge, a tua scelta)
initrd.gz (solo se usi kernel generic)

Ecco tutto. Non serve altro.
Una volta fatto questo, vai di efibootmgr.

Se vuoi refind, è un altro paio di maniche.

Slackware64-current dovrebbe finalmente aver integrato EFISTUB, quindi dovresti poter fare il boot direttamente con refind.
Anche qui la configurazione è elementare:
/boot/efi/EFI/refind:
refind.efi (che sarebbe il refind_x86_64.efi presente nel tarball scaricato)
refind.conf (dovresti trovare un file sample all'interno del tarball. Ti basta copiarlo.)

/boot/efi/EFI/slackware:
vmlinuz.efi (per usare EFISTUB, refind vuole che l'immagine del kernel prenda l'estensione dei binari EFI. Per quanto riguarda l'uso di kernel huge o generic, vale lo stesso discorso fatto per elilo: è a tua discrezione.)
initrd.gz (solo in caso di kernel generic)
refind_linux.conf (vanno inserite alcune modalità di boot, se ne hai la necessità).

Il file refind_linux.conf avrà un contenuto di questo tipo:

Codice: Seleziona tutto

"Safe Boot" "nomodeset 1"
"Console Boot" "resume=/dev/sdX 3"
Ovviamente è solo un esempio, quindi non prenderlo alla lettera. Ti sto solo mostrando come potrebbe essere configurato. La configurazione varia in base alle tue esigenze.


SE stai usando ELILO, allora devi creare QUESTA entry con efibootmgr:

Codice: Seleziona tutto

$ sudo efibootmgr -c -d /dev/sda -p 2 -l '\EFI\elilo\elilo.efi' -L 'slackware'
SE stai usando refind, allora devi usare QUESTA sintassi:

Codice: Seleziona tutto

$ sudo efibootmgr -c -d /dev/sda -p 2 -l '\EFI\refind\refind.efi' -L 'refind'
P.S per la cronaca ho fatto la procedura del mkinitrd ma ho preferito farlo sul kernel huge (quello che comunque non partiva) e non sul generic come mi aveva consigliato hash.
Un ramdisk con un kernel huge? :shock:
E che te ne fai?
Il ramdisk lo fai col generic. Lo huge contiene i moduli necessari al boot built-in, quindi diventa completamente inutile avere un ramdisk.
E anche qualora ti dovesse servire per configurazioni LVM/LUKS, sarebbe comunque inutile usare un kernel semi-statico; tanto vale usare il generic.
Mi dite se devo andare avanti e come sistemare il lilo.conf? devo mettere come suggerisce /boot/ oppure come percorso devo dare direttamente intird?
Il lilo.conf non dovresti sistemarlo, perché devi usare ELILO (o refind).


@rik70 in Slackware64 non c'è kernel "normale" ed "smp". C'è n'è solo uno.

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: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da rik70 »

hashbang ha scritto: @rik70 in Slackware64 non c'è kernel "normale" ed "smp". C'è n'è solo uno.
Caxxo hai ragione: siete su 64bit.

Scusate vi seguo ma non replico più ^^

@tano70
Lascia stare la faccenda del '-smp', e segui hashbang.

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da tano70 »

Ragazzi ringrazio intanto tutti, in special modo hashbang per la sua pazienza dimostrata alle mie ca....ate :D purtroppo pecco di inesperienza quindi cercate solo di capirmi. Detto questo ho tolto molta di quella insalata, e ho seguito i consigli di hash, cancellando tutta quella roba inutile (special modo la directory elilo.efi che avevo male capito quando elilo.efi era appunto il file che dovevo piazzare sotto elilo). Ho anche rilanciato il comando di efibootmgr per refind, visto che prima lo avevo lanciato per elilo. Adesso mi appresto a bootare e vediamo che succede. Nei percorsi indicati ho solo la roba che mi ha detto hash. solo una cosa ancora, sotto boot mi ritrovo il refind_linux.conf con al suo interno questa roba, vorrei sapere se in qualche modo devo modificarlo e come, adattandolo al mio caso>

Codice: Seleziona tutto

"Boot with standard options" "ro root=   "
"Boot to single-user mode"   "ro root=   single"
"Boot with minimal options"  "ro root="

hashbang
Packager
Packager
Messaggi: 2021
Iscritto il: ven 4 giu 2010, 10:27
Nome Cognome: Luca De Pandis
Distribuzione: macOS/OpenBSD
Località: Lecce/Bergamo

Re: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da hashbang »

refind_linux.conf andrebbe messo in /boot/efi/EFI/slackware, tuttavia se non hai bisogno di entry particolari al boot (tipo una per la single-user mode o altro), puoi anche evitarlo.

Avatar utente
tano70
Linux 2.x
Linux 2.x
Messaggi: 255
Iscritto il: lun 12 ago 2013, 10:28
Nome Cognome: Tony
Slackware: current 64bit
Kernel: 3.14.17
Desktop: Xfce

Re: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da tano70 »

provato a riavviare e non parte. sempre lo stesso errore, se provo il kernel huge resta bloccato sulla scritta che avevo postato in pagina 1, se faccio partire il generic, carica qualche riga e poi resta in kernel panic, posto una foto per farvi capire

Immagine

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: Aiuto installazione Slack su Lenovo X1 Carbon UEFI??

Messaggio da rik70 »

Non riesce a montare il filesystem della root - unknown block (0,0).

Quindi o non trova l'initrd o /etc/fstab ha qualche problema... o non lo so

la riga prima del "panic fa riferimento a "sda10" ...che dovrebbe essere la home.

Nel frattempo che aspettiamo hashbang :D dicci cosa hai in '/boot/efi/EFI/slackware' e incolla:

Codice: Seleziona tutto

cat /etc/fstab
P.s.

Ma non è che deve specificare la root in refind_linux.conf?

Rispondi