ok, ci son finalmente riuscito. su slackware64-current installata di fresco su ssd 96 gb con gpt e btrfs su mainboard senza uefi con lilo come bootloader.
si puo' fare tutto con il dvd d'installazione, quindi fate il boot da cd-rom (nel mio caso) della -current64 e cominciamo:
poi si comincia a partizionare per creare la gpt
con gdisk (o parted) si creano, per esempio, almeno queste tre partizioni, prima di /dev/sda1 si lascino i fatidici 2048 settori per lilo e per il corretto allineamento dell'ssd (spero di essermi spiegato)ma con gdisk e' gia' di default
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
io non metto mai la partizione di swap quando installo su un un ssd dato che ho 8 gb di ram. ho letto che pat comunque consiglia di lasciare 200 mb vuoti a scanso di equivoci...
a questo punto diamo:
n.b.:evitate di formattare la /boot in btrfs, non garba proprio a lilo. e' meglio ext2, ext3 o ext4 per gli hdd. consiglio ext4 per gli ssd. diamo:
ho notato che nelle ultime iso della -current 64 non posso piu' dare il make.btrfs perche' mancano le librerie lzo, mannaggia a chi...quindi meglio partizionare e formattare sempre prima con parted magic. dato che ho ancora una iso su dvd col kernel 3.8.4 preso da alienbob taper.alienbase.nl, li' posso ancora far tutto con quello dato che son presenti quelle librerie famose. dico io, chissa' perche'...
si crea e poi si monta la /boot:
a questo punto parte l'installazione di slackware, quindi il classico
importante: non toccate assolutamente le partizioni, non inserite niente quando chiede come montarle, indicate
non formattate niente perche' lo avete gia' fatto prima. /etc/fstab lo mettiamo a posto dopo. andate avanti senza modificare alcunche' fino a quando si chiede cosa usare per installare, nel mio caso il dvd.
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
ora si crea initrd, che stavolta ci vuole proprio.
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
e ottenete initrd.gz
ora tocca editare ex novo /etc/lilo.conf.
vi posto il mio come esempio per far prima
comparira' vuoto e io ci ho messo
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
da notare dove lilo deve fare il boot...ci sono gli UUID delle partizioni, ma funziona anche con le label. provate con gli UUID prima. ovvio vi semplifico le cose ma ci ho passato un po' di tempo a far modifiche e far funzionare il tutto. le guide in rete sembrano complete ma ognuno di noi e' un caso a se'.
adesso si edita /etc/fstab
mi riprometto sempre di imparare vi...ma con nano si va alla grande. vabbe', io posto ancora una volta il mio
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
ci sono lo stesso gli UUID, ma come vi ho detto, le label dovrebbero andare. per ottenere gli UUID, se non lo sapete, si da'
potete provare anche con:
dovrebbe mettere tutto quanto, voi integrate poi cosa manca. fate sempre un controllo. vedete anche che /tmp e' tmpfs in ram per agevolare l' ssd.
finito!
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:
se mai ci fossero problemi al boot, provate a rilanciare lo script mkinitrd dopo che avete fatto il boot con huge.s root=/dev/sda3 rdinit= ro col dvd di installazione o entrate in chroot perche' a volte mi ha fatto cilecca: n.b. i /lib/modules devono comparire quando chiamati dallo script mkinitrd;
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:
e poi ancora
se tutto e' andato bene, potrete godervi il boot di slackware ssd+gpt (no uefi)+btrfs. ci sono delle guide se googlate, io ho solo messo in pratica il tutto e ampliato un pizzico l'argomento. spero di aver fatto cosa gradita per alcuni di voi, se vorranno tentare l'esperimento. non ho usato i subvolume su btrfs perche' non me ne fregava niente. il sistema ora mi funziona e tanto mi basta per la mia niubbaggine!!! ihihihihi
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!