Newsgroup: it.comp.os.linux.iniziare
Titolo: Casino con LILO

[Slackware 7.1]
Sono frustratissimo, un pomeriggio buttato via per cercare di
configurare LILO, nervi a fior di pelle e bisogno impellente di spaccare
qualcosa.
L'origine del problema. Una nuova scheda isdn interna che non vedevo in
lista quando cercavo di ricompilare il kernel. Ho deciso di formattare
tutto, partizionare in ordine ma... iniziano le sorprese, ogni volta che
cerco di risolvere un problema ne appare un altro.
Ho installato tutto, creo il disco di boot (per fortuna) ma io voglio
che parta senza il floppy.
Beh, il problema e' che quando avvio senza floppy appare LI e si congela
tutto.
No problem mi dico! Ho la collezione di interventi del NG su un sacco di
cose, ho appunti Linux, libri su Linux. DEVO farcela da solo!
E invece no.
Ho partizionato l'hard disk cosi'
hda1: /		1GB -- bootabile
hda2: /usr	1GB
hda3: /home	1GB
hda4: swap	128mb
Lilo.conf
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hda1
message = /boot/boot_message.txt
prompt
timeout = 1200
vga = normal
# End LILO global section
# Linux bootable partition config begins
image = /vmlinuz
  root = /dev/hda1
  label = Linux
  read-only
# Linux bootable partition config ends
Ho dato /sbin/lilo e riavviato ma non c'e' verso di bootare senza
floppy.
Come posso fare? Dove devo guardare?
Un pinguino bastonato

Un pinguino bastonato
Magari distratto e stressato;-))
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

Ho provato ma non funziona. A dir il vero ho provato tutte le
combinazioni possibili,
boot = /dev/hda1, boot = /dev/hda, ecc, ho attivato la partizione, l'ho
disattivata, ...
Ogni volta lanciavo LILO e riavviavo.
Niente, senza il floppy il pc non parte.
Sto quasi pensando che vi sia un problema con il MBR e le partizioni.
Tramite cfdisk ho partizionato l'hd come segue (e se eseguo cfdisk vedo
cosi' la partition table)
hda1: /         1GB -- bootabile
hda2: /usr      1GB
hda3: /home     1GB
hda4: swap      128mb
Dopo qualche indagine:
In /proc/partitions ho
major minor  #blocks  name
   3     0    3153024 hda
   3     1     976720 hda1
   3     2     976752 hda2
   3     3          1 hda3
   3     5     976720 hda5
   3     6     222736 hda6
   3    64     664668 hdb
E gia' qui c'e' qualcosa che non quadra... cos'e'hda5, hda6, hdb (il
cdrom)  Non dovrebbero esserci... (ho 1 solo HD da 3,2GB).
pico /proc/mounts mi da'
/dev/root / ext2 rw 0 0
/dev/hda2 /usr ext2 rw 0 0
/dev/hda5 /home ext2 rw 0 0
none /dev/pts devpts rw 0 0
none /proc proc rw 0 0
dmesg mi da' tra i vari messaggi di avvio
Partition check:
hda: hda1 hda2 hda3 < hda5 hda6 >
Cosa mi conviene fare? riformattare tutto e rifare la partizioni?
Provare a fare una partizione unica, reinstallare linux e vedere se LILO
funziona?
Cfdisk e' affidabile? A me sembra di aver usato cfdisk in modo
attento... boh
Ogni consiglio e' ben accetto
Ciao
Christian

attento... boh
Le man pagine lo danno come nettamente superiore a fdisk. Io uso sempre
e solo fdisk e non mi ha mai tradito, ne' ho mai sentito nessun casino.
Tra l'altro cfdisk non fa le "Estese Linux" (=85) invisibili al dos.


 storia?
hai ragione i mount point li ho messi io...
Allora, la situazione e' la seguente:
1) Fdisk mi da' questo output:
Name	Flags	Part Type       FS Type		Size (MB)
 --------------------------------------------------------
hda1	Boot	Primary		Linux ext2	1000.20
hda2		Primary		Linux ext2	1000.20
hda5		Logical		Linux ext2	1000.20
hda6		Logical		Linux swap	228.12
2) fdisk -l mi da' questo _inquietante_ output:
Disk /dev/hda: 128 heads, 63 sectors, 782 cylinders
Units = cylinders of 8064 * 512 bytes
Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1       243    976720+  83  Linux native
Partition 1 has different physical/logical endings:
     phys=(1023, 15, 63) logical=(242, 31, 63)
Partition 1 does not end on cylinder boundary:
     phys=(1023, 15, 63) should be (1023, 127, 63)
/dev/hda2           243       485    976752   83  Linux native
Partition 2 has different physical/logical beginnings (non-Linux?):
     phys=(1023, 15, 63) logical=(242, 32, 1)
Partition 2 has different physical/logical endings:
     phys=(1023, 15, 63) logical=(484, 63, 63)
Partition 2 does not end on cylinder boundary:
     phys=(1023, 15, 63) should be (1023, 127, 63)
/dev/hda3           485       782   1199520    5  Extended
Partition 3 has different physical/logical beginnings (non-Linux?):
     phys=(1023, 15, 63) logical=(484, 64, 1)
Partition 3 has different physical/logical endings:
     phys=(1023, 15, 63) logical=(781, 127, 63)
Partition 3 does not end on cylinder boundary:
     phys=(1023, 15, 63) should be (1023, 127, 63)
/dev/hda5           485       727    976720+  83  Linux native
/dev/hda6           727       782    222736+  82  Linux swap
Non ho idea di cosa possa essere successo per avere un tale casino...
3) /etc/fstab e' cosi':
/dev/hda6       swap        swap        defaults   0   0
/dev/hda1       /        ext2        defaults   1   1
/dev/hda2       /usr        ext2        defaults   1   1
/dev/hda5       /home        ext2        defaults   1   1
none             /dev/pts  devpts     gid=5,mode=620  0   0
none             /proc    proc        defaults   0   0
4) Lilo.conf e' cosi':
# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hda
#compact        # faster, but won't work on all systems.
delay = 50
vga = normal
# End LILO global section
# Linux bootable partition config begins
image = /vmlinuz
  root = /dev/hda1
  label = linux
  read-only # Non-UMSDOS filesystems should be mounted read-only for
checking
# Linux bootable partition config ends
Come la vedi?
Ciao
Christian

Come la vedi?
Normale, manca la parte per avviare dos-winbug se ce l'hai.
Cmq ti servira` quando avrai rifatto tutta l'installazione, sempre che
tu metta / in hda1.
Per l'installazione io se fossi al tuo posto mi farei prima, cioe` ora,
tutte le nuove partizioni. Farei:
No, ritiro tutto: ho visto ora che tu _hai_ la bella e veloce Slack!!
Allora falle pure durante l'installazione. Ma io userei fdisk sai.
E poi metterei una piccola /boot di 1 cilindro solo, in testa.
Guarda, con 4 giga: (fdisk -l /dev/sda)
Disk /dev/sda: 255 heads, 63 sectors, 555 cylinders
Units = cylinders of 16065 * 512 bytes
   Device Boot    Start       End    Blocks   Id  System
/dev/sda1             1         1      8001   83  Linux
/dev/sda2             2         9     64260   83  Linux
/dev/sda3            10       107    787185   83  Linux
/dev/sda4           108       555   3598560   85  Linux extended
/dev/sda5           108       300   1550241   83  Linux
/dev/sda6           301       333    265041   83  Linux
/dev/sda7           334       546   1710891   83  Linux
/dev/sda8           547       555     72261   82  Linux
Sono circa 1000 Blocks = 1 mega. Vedi l'estesa Linux impenetrabile al
Virus e ai vari scandisk.exe, defrag.exe e antivirus vari?
1 /boot		  8 mega
2 /		 64 mega
3 /home		768 mega
5 /usr		1.5 giga
6 /var		256 mega
7 /var/spool	1.6 giga
Se poi fai tentativi con un cilindro in piu` o in meno, riesci ad
evitare (come qui) il + che ora non so bene cosa sia, ma e` fastidioso.
Ecccolo su hda, che a quel tempo non ci avevo badato:
Disk /dev/hda: 255 heads, 63 sectors, 1108 cylinders
Units = cylinders of 16065 * 512 bytes
   Device Boot    Start       End    Blocks   Id  System
/dev/hda1             1       261   2096451    6  FAT16
/dev/hda2           262       
522   2096482
+   6  FAT16
/dev/hda3   *       523       783   2096482+   6  FAT16
/dev/hda4           784      1108   2610562+  85  Linux extended
/dev/hda5           784       785     16033+  83  Linux
/dev/hda6           786       850    522081   83  Linux
/dev/hda7           851      1100   2008093+  83  Linux
/dev/hda8          1101      1108     64228+  82  Linux swap


 /dev/hda8          1101      1108     64228+  82  Linux swap
Quindi vedo che hai 2 HD, 1 scsi + 1 ide, il primo con win+linux e il
secondo con solo linux, giusto?
Prendero' il tuo schema di partizione come esempio, non ci avevo mai
pensato di dare la dimensione delle partizioni dicendo direttamente
l'inizio e la fine dei blocchi, anche se e' piu' comodo dare la
dimensione in MB, mi sa che cosi' sei piu' preciso.
La prima volta che ho piallato e rifatto le partizioni, avevo progettato
le cose in ordine, anche una partizione /boot di 10 mega, /usr/local,
solo che appena partiva l'installazione di bloccava quasi subito per
mancanza di spazio (su hd da 3,2GB!!, poi ho cambiato le partizioni ed
e' partito, ma mi sa che e' segno che la geometria del disco e' fottuta)
Vedo che tu alla / hai dato solo 64 MB, bastano? (calcola che io non
installo interfacce grafiche, "Rotam" (cosi' ho simpaticamente
battezzato la mia Linuxbox) ha solo la shell come interfaccia).
Ciao!
Christian

battezzato la mia Linuxbox) ha solo la shell come interfaccia).
Sulla root non deve starci niente, come file.
Da me, tolte /home, /usr e /var, sulla root attuale gravano solo tutte
le altre directory, delle quali la piu` grossa e` /etc, eccola:
5.5M	/etc
Piuttosto non ho pensato a /tmp!! Grave:-((  Badaci, che se la linki ci
son casini con le permission. Dovro` cercare info..
Cmq, se non hai problemi di sicurezza, ti conviene al piu` separare
solo /home, cosi` sfrutti molto meglio tutto lo spazio.
Da me attualmente per /home ho:
311M	/home


Dopo aver piallato tutto ho rifatto le partizioni come Tux comanda:
/boot	10MB
/	100MB
/home	1000MB
/usr	1500MB
/var	500MB
/swap	100MB
E grazie al tuo prezioso aiuto ora il boot e' perfetto, sia da floppy
che senza!
Sono proprio contento. I tuoi messaggi ovviamente sono stati stampati e
sono finiti nella mia documentazione Linux!
Grazie di cuore,
Ciao, Christian :-)))

/	100MB
Si`, ma ora tocca leggersi le info (cioe` i post passati) sulla storia
di /tmp :-((  Ho proprio paura che sia piccola: tocca linkarla.
Calpa mia. Ti faro` sapere.. eventualmente chiediamo aiuto.


di /tmp :-((  Ho proprio paura che sia piccola: tocca linkarla.
Be', ho provato e non dovrebbero esserci problemi.
Puoi linkare /tmp a /usr/tmp tranquillamente. Guarda il test:
==-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=-=-=-=-=-=-
[~] rez_1$: groups
rez news audio users
[~] rez_1$:
[~] rez_1$: cd ../rr
[/home/rr] rez_1$:
[/home/rr] rez_1$: ls -l | grep prov
drwxr-xr-x    3 rr       rr           1024 Jun 19 01:11 prova_permessi
[/home/rr] rez_1$:
[/home/rr] rez_1$: cd prov*
[/home/rr/prova_permessi] rez_1$:
[/home/rr/prova_permessi] rez_1$: ls -l
total 1
drwxrwxrwx    2 rr       rr           1024 Jun 19 01:14 777
[/home/rr/prova_permessi] rez_1$:
[/home/rr/prova_permessi] rez_1$: touch 777/pippo
[/home/rr/prova_permessi] rez_1$:
[/home/rr/prova_permessi] rez_1$: ls -l 777
total 0
-rw-r--r--    1 rez      rez             0 Jun 19 01:38 pippo
[/home/rr/prova_permessi] rez_1$:
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Quindi ci puo` scrivere chiunque.
Ora c'e` pero` la seccatura (a chi interessino questioni di sicurezza)
che cosi` /usr non si puo` montare in readonly.
D'altra parte se la si linka a /home/tmp, bisogna rifare le prove con
le permission diverse:
drwxrwsr-x    9 root     staff        1024 Mar 16 02:56 home
(cmq tra l'altro nella Slack non sono neppure cosi`)


 Puoi linkare /tmp a /usr/tmp tranquillamente. Guarda il test:
OK perfetto. Siccome il pc lo uso solo io andra' benissimo cosi'.
Se un giorno riformattero' faro' una partizioncina anche per /tmp... ma
di quanto? 256MB basterebbero?
ciao
Christian