[RISOLTO]install -current64 gpt+btrfs+lilo su ssd (no uefi)
Moderatore: Staff
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.
- tornadomig
- Linux 3.x
- Messaggi: 579
- Iscritto il: gio 30 set 2010, 15:17
- Nome Cognome: Giorgio
- Slackware: Current64 multilib
- Kernel: -current
- Desktop: Xfce
[RISOLTO]install -current64 gpt+btrfs+lilo su ssd (no uefi)
volevo provare a installare soltanto la slackware su hdd o ssd utilizzando la gpt ma senza uefi perche' la mia mainboard (asus P5Q) ha il classico bios. cio' e' possibile e fattibile? se si', dove trovo un tutorial da permettermi di arrivare alla fine senza troubles?
grazie!
- tornadomig
- Linux 3.x
- Messaggi: 579
- Iscritto il: gio 30 set 2010, 15:17
- Nome Cognome: Giorgio
- Slackware: Current64 multilib
- Kernel: -current
- Desktop: Xfce
Re: domanda su gpt e lilo
- Eberoth
- Linux 2.x
- Messaggi: 403
- Iscritto il: lun 24 ago 2009, 9:22
- Slackware: -current
- Kernel: 3.13.6
- Desktop: KDE4
- Distribuzione: Slackel64
Re: domanda su gpt e lilo
Perdona la domanda, ma perché vuoi complicarti la vita?Salvo il numero maggiore di partizioni primarie che si possono creare su gpt, il resto è solo sbattimento, a partire dal bootloader e dall'installazione.
- tornadomig
- Linux 3.x
- Messaggi: 579
- Iscritto il: gio 30 set 2010, 15:17
- Nome Cognome: Giorgio
- Slackware: Current64 multilib
- Kernel: -current
- Desktop: Xfce
Re: domanda su gpt e lilo
ciao e grazie della tua risposta! purtroppo io son curioso e cerco di andare a volte un po' oltre.
ora scrivo con ubuntu lts 12.04 da drive ssd + gpt, quindi qui funziona ma come bootloader ha grub2. diciamo che mi sto impratichendo per quando potro' cambiare la mainboard e ficcarci poi la slack su uefi.
il mio problema e' lilo, non so come fargli prendere il tutto. e ci ho gia' provato, su salix c'e' un tutorial ma non riesco.
confesso che non sono stato a leggere tutto il wiki del dual boot con windows, se posso evito di metterli in combutta. quindi per me o linux o windows, punto!
con parted (utilizzando parted magic) ho creato la struttura gpt, la partizione (ef00) exfat da 200 mb preceduta da 1 mb e la /, che dal cd live di ubuntu ho formattato in ext4. ho notato che nell'installazione gli sviluppatori han pensato di introdurre come mount point per uefi un area riservata bios. da li' in poi sono arrivato alla fine e grub in automatico ha fatto il resto.
con la slack io non ho capito come far digerire le partizioni a lilo o elilo e quindi configurare giusto il file lilo.conf. speravo in un aiutino e magari fare poi un piccolo tutorial per i niubboni caproni come me.
- Eberoth
- Linux 2.x
- Messaggi: 403
- Iscritto il: lun 24 ago 2009, 9:22
- Slackware: -current
- Kernel: 3.13.6
- Desktop: KDE4
- Distribuzione: Slackel64
Re: domanda su gpt e lilo
La guida che trovi nella mia firma è utile anche se non hai windows: tutta la procedura mira ad ottenere un sistema linux funzionante, windows7 o lo trovi già installato e lo lasci in pace oppure basta sguire la procedura d'installazione automatica.
Ovviamente il tutto vale se sei in ambiente uefi, perché io fin'ora credevo sinceramente che un bios "normale" non fosse compatibile con tabelle gpt...
Per il resto... io sono anche più caprone di te, ma o rinunciavo ad usare slackware sul portatile nuovo, o riuscivo a far funzionare il tutto sotto uefi. Non pensare che io sia un esperto, ma se posso sono felice di dare una mano.
- tornadomig
- Linux 3.x
- Messaggi: 579
- Iscritto il: gio 30 set 2010, 15:17
- Nome Cognome: Giorgio
- Slackware: Current64 multilib
- Kernel: -current
- Desktop: Xfce
Re: domanda su gpt e lilo
si' si', anche io la penso come te, se posso dare una manina da utente pellegrino, son contento e felice.
comunque anche gentoo si puo' installare con gpt senza uefi. nell'handbook e' spiegato (questo lo dico per chi ha masticato un po' quella benedetta distro, ah!). con gentoo io uso sempre grub ma c'e' anche lilo, boh, questi bootloader
comunque poi ho rifatto l'installazione su ubuntu sempre, mettendo 200 mb di partizione efi bios, il resto e' come ho scritto. se qualcuno ha il bios uefi e' obbligato ad usare la gpt. e' giusto, eberoth? corrigimi se sbaglio ripeto, su salix c'e' un tutorial ma non sono riuscito a portarlo a termine con la slack...eppure c'e' scritto che andava bene anche per altre distro slack-style, pazienza...
ah e' molto bello rox, il file manager grafico di parted magic. ha perfino il secure erase per i drive ssd e tante altre cosette
- Eberoth
- Linux 2.x
- Messaggi: 403
- Iscritto il: lun 24 ago 2009, 9:22
- Slackware: -current
- Kernel: 3.13.6
- Desktop: KDE4
- Distribuzione: Slackel64
Re: domanda su gpt e lilo
Gentoo... prima o poi avrò il tempo di provarla, spero. Il fatto è che l'idea di compilare l'intero sistema su un portatile non mi prende molto... ma mi capita di sfruttare il loro wiki di tanto in tanto!
Comunque, sì, se si usa uefi allora gpt è scelta obbligata (di questo ne sono certo, perché è il mio caso). Alcuni bios uefi prevedono (prevedevano? win8 mi sa che ha scombussolato ancora di più le cose) una "legacy mode" che permette di emulare un bios tradizionale e usare partizioni mbr...ma non tutti i bios prevedono quest'opzione (il mio non la prevede) e comuque, viste le limitazioni di mbr, le tabelle gpt non sarebbero male, se solo si decidessero a sistemare i vari firmware uefi in maniera decente.
Cercando velocemente in rete, lilo "dovrebbe" supportare partizioni gpt,ma sembra che non sia una funzionalità molto testata e pertanto viene consigliato grub2... non ho letto la guida per salixos, non ho molto tempo in questo periodo, ma ora che ne conosco l'esistenza andrò a darle un'occhiata appena ho un po' di respiro.
- tornadomig
- Linux 3.x
- Messaggi: 579
- Iscritto il: gio 30 set 2010, 15:17
- Nome Cognome: Giorgio
- Slackware: Current64 multilib
- Kernel: -current
- Desktop: Xfce
Re: domanda su gpt e lilo
si puo' fare tutto con il dvd d'installazione, quindi fate il boot da cd-rom (nel mio caso) della -current64 e cominciamo:
Codice: Seleziona tutto
$ su -
Codice: Seleziona tutto
# gdisk /dev/sda
Codice: Seleziona tutto
1 2048 6143 32.0 MiB EF02 BIOS boot partition #mettete 32M e' meglio, 2M e' davvero poco
2 6144 1030143 200.0 MiB 8300 Linux filesystem # partizione di /boot, non serve rendere avviabile la partizione, createla e basta.
3 1030144 187557518 88.9 GiB 8300 Linux filesystem # partizione /
#4 8200 swap # per chi volesse utilizzare la swap su hdd. il comando mkswap /dev/sda4 io non l'ho dato, nemmeno swapon /dev/sda4. ho solo inserito il suo UUID e la sua label in /etc/fstab alla fine. sappiate che ho dovuto rilanciare ancora lo script mkinitrd al successivo boot con huge.s root=/dev/sda3 rdinit= ro col dvd di installazione. se al boot crea problemi, mettete # davanti a /dev/sda4 in /etc/fstab e riprovate. se va, togliete poi il #. per conoscenza ho installato il tutto anche su hdd, funzia tutto
a questo punto diamo:
Codice: Seleziona tutto
# mkfs.ext4 /dev/sda2
Codice: Seleziona tutto
# mkfs.btrfs /dev/sda3
Codice: Seleziona tutto
# mount /dev/sda3 /mnt
Codice: Seleziona tutto
# mkdir -p /mnt/boot
Codice: Seleziona tutto
# mount /dev/sda2 /mnt/boot
Codice: Seleziona tutto
# setup
Codice: Seleziona tutto
done adding partition, continue with setup
alla fine dell'installazione di slackware, no usb stick, lasciate di default il resto, mettete il fuso orario, assolutamente non installate lilo ma saltatelo e quando e' ora del reboot, fate alt+f2 per cambiare console e diamo un bel
Codice: Seleziona tutto
# chroot /mnt
trovate in /usr/share/mkinitrd lo script mkinitrd, io son solito copiarlo in /boot
Codice: Seleziona tutto
# cp /usr/share/mkinitrd/mkinitrd_command_generator.sh /boot
Codice: Seleziona tutto
# cd /mnt/boot
Codice: Seleziona tutto
# sh mkinitrd_command_generator.sh
ora tocca editare ex novo /etc/lilo.conf.
vi posto il mio come esempio per far prima
Codice: Seleziona tutto
# nano /etc/lilo.conf
Codice: Seleziona tutto
boot = /dev/sda
lba32
#compact # l'opzione compact nel mio caso non funziona, potete provare se a voi riesce
bitmap = /boot/slack.bmp # nota personale: gli altri loghi sono brutti!
bmp-colors = 255,0,255,0,255,0
bmp-table = 60,6,1,16
bmp-timer = 65,27,0,255
append=" rootdelay=40 quiet vt.default_utf8=0 rootfstype=btrfs" # inserendo rootfstype=btrfs o il vostro filesystem adottato, il boot e' piu' veloce.
prompt
timeout = 50
vga = normal
image = /boot/vmlinuz-generic-3.8.8 # qui si mette il kernel current, per esempio adesso e' 3.8.8, quindi mettete quest'ultimo
#append = "root=UUID=404e56ec-4cd2-4ab0-92e6-40f4b87ed9cb"
append = "root=/dev/sda3"
initrd = /boot/initrd.gz
label = slackware
read-only
adesso si edita /etc/fstab
Codice: Seleziona tutto
# nano /etc/fstab
Codice: Seleziona tutto
/dev/sda2 /boot ext4 defaults,noatime,discard 0 0
/dev/sda3 / btrfs defaults,ssd,discard,noatime,compress=lzo 0 1
#/dev/sda4 swap swap defaults 0 0 # la partizione di swap va usata se installate su hdd e non ssd, di norma
#/dev/cdrom /mnt/cdrom auto noauto,owner,ro,comment=x-gvfs-show 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
#UUID=9952243b-51b5-4596-8012-b398c801c89f /boot ext4 defaults,noatime,discard 0 0 # n.b.: si deve usare o gli UUID o le label. non si puo' mischiare. quindi sia in /lilo.conf che in /etc/fstab usate o l'uno o l'altro. io prima ho provato con gli UUID e andava, poi ho usato le label. e fate attenzione a scrivere corretti gli UUID.
#UUID=404e56ec-4cd2-4ab0-92e6-40f4b87ed9cb / btrfs defaults,ssd,discard,noatime 0 1
#UUID=mettete il vostro swap swap defaults 0 0
tmpfs /tmp tmpfs defaults,size=4G 0 0
Codice: Seleziona tutto
# ls -l /dev/disk/by-uuid
Codice: Seleziona tutto
# echo "ls -l /dev/disk/by-uuid" >> /etc/fstab
finito!
Codice: Seleziona tutto
# exit
Codice: Seleziona tutto
# reboot
per precauzione e' meglio vedere se funziona tutto: lasciate il dvd di installazione nel drive cdrom e fate ancora il boot e digitate dove vedete la scritta boot:
Codice: Seleziona tutto
huge.s root=/dev/sda3 rdinit= ro
rifate il boot con huge.s bla bla bla e se arrivate alla fine del boot con la corretta risoluzione video del framebuffer dei nouveau, loggatevi e date quindi il comando definitivo per lilo:
Codice: Seleziona tutto
# lilo -v -b /dev/sda -r /
Codice: Seleziona tutto
# reboot
chi volesse mai completare il tutorial con i sottovolumi, non ha che da accomodarsi. lo ringrazio io in anticipo! anche perche' non ho capito i vari pool e tank cosa servono
se c'e' qualcosa da perfezionare o correggere, sono qui!
- tornadomig
- Linux 3.x
- Messaggi: 579
- Iscritto il: gio 30 set 2010, 15:17
- Nome Cognome: Giorgio
- Slackware: Current64 multilib
- Kernel: -current
- Desktop: Xfce
Re: [RISOLTO]domanda su gpt e lilo
Codice: Seleziona tutto
# slackpkg update && slackpkg upgrade-all
fate attenzione alla fine! non dovete permettere a lilo di aggiornarsi in automatico. rispondete no cioe' "n".
spostiamoci nella /boot con
Codice: Seleziona tutto
# cd /boot && ls
Codice: Seleziona tutto
# sh/mkinitrd_command_generator.sh
e vedete che cosa vi restituisce. occhio: se lo script mkinitrd richiama il vecchio kernel ancora in uso (non abbiamo ancora fatto reboot), voi correggetelo con quello nuovo (3.8.8 in questo caso) e create initrd.gz nuovo. prima pero' sappiate che devono essere installati entrambi i vecchi kernel-modules e i nuovi dell'upgrade. rimuoverete con removepkg o slackpkg clean-system dopo il reboot i vecchi kernel-modules, se tutto e' andato bene.
non abbiamo finito ancora, c'e' lilo
Codice: Seleziona tutto
# nano /etc/lilo.conf
Codice: Seleziona tutto
image = /boot/vmlinuz-generic-3.8.8
il comando per lanciare lilo e' diverso. lilo fa il boot nel mbr ma deve puntare a /
io ho fatto cosi' grazie a una guida su linuxquestions capitata a fagiolo e ha funzionato
Codice: Seleziona tutto
# lilo -c -v -b /dev/sda -r /
accetto consigli, correzioni, appunti su questo argomento. grazie a tutti, scusate se vi ho annoiato con questa cosa della gpt ma volevo provarci per imparare e/o smanettare da niubbone con la slack
col vostro permesso modifico il titolo del thread ogni tanto apportero' modifiche al tutorial per renderlo piu' semplice, e spero io, piu' chiaro. fate sempre backup dei dati essendo non convenzionale questo tentativo di installare e mantenere la slack. non mi assumo responsabilita' alcuna per questo, ok?
grazie della vostra attenzione!
- tornadomig
- Linux 3.x
- Messaggi: 579
- Iscritto il: gio 30 set 2010, 15:17
- Nome Cognome: Giorgio
- Slackware: Current64 multilib
- Kernel: -current
- Desktop: Xfce
Re: [RISOLTO]installare slackware -current64 con gpt e lilo
- tornadomig
- Linux 3.x
- Messaggi: 579
- Iscritto il: gio 30 set 2010, 15:17
- Nome Cognome: Giorgio
- Slackware: Current64 multilib
- Kernel: -current
- Desktop: Xfce
Re: [RISOLTO]installare slackware -current64 con gpt e lilo
purtroppo gli slackbuilds(.org) e i pacchetti del nostro 01 non mi compilano, ma di sicuro e' perche' ho incasinato con i moduli
- tornadomig
- Linux 3.x
- Messaggi: 579
- Iscritto il: gio 30 set 2010, 15:17
- Nome Cognome: Giorgio
- Slackware: Current64 multilib
- Kernel: -current
- Desktop: Xfce
Re: [RISOLTO]installare slackware -current64 con gpt e lilo
chi voglia provarlo e' il benvenuto, mi interessa approfondire l'argomento.
grazie!