Repository 32bit  Forum
Repository 64bit  Wiki

[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.

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

Messaggioda hashbang » dom ott 06, 2013 23:28

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.
Adoro il pragmatismo della lingua giapponese, è l'unica in cui per dire ad una ragazza che la ami le dici "suki". (cit.)
Avatar utente
hashbang
Packager
Packager
 
Messaggi: 1824
Iscritto il: ven giu 04, 2010 9:27
Località: Lecce
Nome Cognome: Luca De Pandis
Distribuzione: Windows 8.1 Pro

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

Messaggioda tano70 » lun ott 07, 2013 8:51

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
Avatar utente
tano70
Linux 2.0
Linux 2.0
 
Messaggi: 154
Iscritto il: lun ago 12, 2013 9:28
Nome Cognome: Tony
Slackware: 14.1 stable 64bit
Kernel: 3.10.17
Desktop: Xfce

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

Messaggioda rik70 » lun ott 07, 2013 9:02

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
rik70
Linux 2.6
Linux 2.6
 
Messaggi: 995
Iscritto il: gio mar 10, 2011 9:21
Slackware: 13.1
Kernel: 3.11.9-smp
Desktop: LXDE

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

Messaggioda tano70 » lun ott 07, 2013 10:02

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 ott 07, 2013 10:13, modificato 1 volta in totale.
Avatar utente
tano70
Linux 2.0
Linux 2.0
 
Messaggi: 154
Iscritto il: lun ago 12, 2013 9:28
Nome Cognome: Tony
Slackware: 14.1 stable 64bit
Kernel: 3.10.17
Desktop: Xfce

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

Messaggioda rik70 » lun ott 07, 2013 10:10

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.
rik70
Linux 2.6
Linux 2.6
 
Messaggi: 995
Iscritto il: gio mar 10, 2011 9:21
Slackware: 13.1
Kernel: 3.11.9-smp
Desktop: LXDE

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

Messaggioda tano70 » lun ott 07, 2013 10:16

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
Avatar utente
tano70
Linux 2.0
Linux 2.0
 
Messaggi: 154
Iscritto il: lun ago 12, 2013 9:28
Nome Cognome: Tony
Slackware: 14.1 stable 64bit
Kernel: 3.10.17
Desktop: Xfce

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

Messaggioda rik70 » lun ott 07, 2013 10:45

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.
rik70
Linux 2.6
Linux 2.6
 
Messaggi: 995
Iscritto il: gio mar 10, 2011 9:21
Slackware: 13.1
Kernel: 3.11.9-smp
Desktop: LXDE

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

Messaggioda tano70 » lun ott 07, 2013 11:34

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
Avatar utente
tano70
Linux 2.0
Linux 2.0
 
Messaggi: 154
Iscritto il: lun ago 12, 2013 9:28
Nome Cognome: Tony
Slackware: 14.1 stable 64bit
Kernel: 3.10.17
Desktop: Xfce

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

Messaggioda rik70 » lun ott 07, 2013 12:04

[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 ott 07, 2013 12:28, modificato 4 volte in totale.
rik70
Linux 2.6
Linux 2.6
 
Messaggi: 995
Iscritto il: gio mar 10, 2011 9:21
Slackware: 13.1
Kernel: 3.11.9-smp
Desktop: LXDE

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

Messaggioda hashbang » lun ott 07, 2013 12:10

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.
Adoro il pragmatismo della lingua giapponese, è l'unica in cui per dire ad una ragazza che la ami le dici "suki". (cit.)
Avatar utente
hashbang
Packager
Packager
 
Messaggi: 1824
Iscritto il: ven giu 04, 2010 9:27
Località: Lecce
Nome Cognome: Luca De Pandis
Distribuzione: Windows 8.1 Pro

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

Messaggioda rik70 » lun ott 07, 2013 12:14

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.
rik70
Linux 2.6
Linux 2.6
 
Messaggi: 995
Iscritto il: gio mar 10, 2011 9:21
Slackware: 13.1
Kernel: 3.11.9-smp
Desktop: LXDE

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

Messaggioda tano70 » lun ott 07, 2013 14:19

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="
Avatar utente
tano70
Linux 2.0
Linux 2.0
 
Messaggi: 154
Iscritto il: lun ago 12, 2013 9:28
Nome Cognome: Tony
Slackware: 14.1 stable 64bit
Kernel: 3.10.17
Desktop: Xfce

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

Messaggioda hashbang » lun ott 07, 2013 14:32

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.
Adoro il pragmatismo della lingua giapponese, è l'unica in cui per dire ad una ragazza che la ami le dici "suki". (cit.)
Avatar utente
hashbang
Packager
Packager
 
Messaggi: 1824
Iscritto il: ven giu 04, 2010 9:27
Località: Lecce
Nome Cognome: Luca De Pandis
Distribuzione: Windows 8.1 Pro

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

Messaggioda tano70 » lun ott 07, 2013 14:58

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
Avatar utente
tano70
Linux 2.0
Linux 2.0
 
Messaggi: 154
Iscritto il: lun ago 12, 2013 9:28
Nome Cognome: Tony
Slackware: 14.1 stable 64bit
Kernel: 3.10.17
Desktop: Xfce

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

Messaggioda rik70 » lun ott 07, 2013 15:40

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?
rik70
Linux 2.6
Linux 2.6
 
Messaggi: 995
Iscritto il: gio mar 10, 2011 9:21
Slackware: 13.1
Kernel: 3.11.9-smp
Desktop: LXDE

PrecedenteProssimo

Torna a Slackware64

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron