Newsgroup: it.comp.os.linux.iniziare
Titolo: Alcune domande su lilo.

Salve.
Ho installato la debian su 2 macchine.
Inizialmente la potato poi ho fatto l'upgrade alla woody.
Nella prima macchina l'ho installata con cdrom dedicando tutto il disco e 
installando LILO, nella seconda l'ho installata con i dischetti 
dedicandole sempre tutto il disco e installando LILO.
La seconda l'ho installata ex novo come potato 2.2r3 mentre per la prima
sono arrivato a potato attraverso vari upgrades iniziando dalla versione 
2.1 della debian.
Il lilo.conf della installazione sulla prima macchina mi dice che il boot
lo fa da /dev/hda1 (il disco e' partizionato ma sempre dedicato tutto a 
linux), mentre nella seconda distribuzione il lilo.conf mi indica come
boot /dev/hda cioe' il disco e non una sua partizione.
Eppure ricordo che avevo indicato a lilo di installarsi nel boot record del 
disco nella prima macchina, perche' e' indicata la prima partizione invece?
E' giusto secondo voi?
Trovo piu' sensata la indicazione riportata nel lilo.conf della seconda 
macchina cioe' /dev/hda.
Non so se sono riuscito a spiegarmi.
Se cambio la direttiva del lilo.conf da /dev/hda1 in /dev/hda posso fare danni?
Eventualmente potrei farmi un dischetto di boot nel caso le cose non vadano 
per il verso giusto, ma come?
Grazie.

per il verso giusto, ma come?
'Basta che funzioni' non appartiene alla filosofia Debian.
Condivido la tua perplessita', purtroppo ho un'esperienza Linux limitata.
Nella tua situazione procederei nel modo seguente.
Anzitutto darei un'occhiata diretta all'MBR su entrambi i PC ad es. con:
cfdisk -Pr /dev/hda
per accertarmi che lilo sia effettivamente installato in tale settore.
Se sul tuo primo PC fosse tuttora presente un MBR-DOS fossile, mai
sovrascritto da lilo e la partizione /dev/hda1 avesse il flag bootable
attivo, il tuo lilo.conf sarebbe coerente ed il vecchio MBR-DOS svolgerebbe
solo il compito di cedere il controllo alla partizione attiva (lilo).
Se invece lilo e' installato nell'MBR anch'io scriverei in lilo.conf:
boot=/dev/hda
ovviamente eseguendo poi lilo per attivare la direttiva.
Non dovrebbero esserci problemi, ma disporre di un boot-floppy e' una
cautela indispensabile. Mi pare di capire che non lo hai creato in fase di
installazione. Penso che sia possibile crearlo a posteriori usando i
dischetti rescue.bin e root.bin, ovviamente senza rieseguire
l'installazione, ma scegliendo nel menu Debian subito l'opzione 'Make a
boot-floppy' (probabilmente si puo' procedere anche senza tali dischetti, ma
non saprei come). Meglio accertarsi che il boot-floppy funzioni.
Ciao, se scopri qualcosa di interessante fammelo sapere...
-- 
 Elio Proietti        
Debian GNU/Linux

> Ciao, se scopri qualcosa di interessante fammelo sapere...
Grazie per la risposta ho scoperto una cosa che non conoscevo:
vedere con cfdisk cosa c'e' nel boot sector.
Una domanda come faccio a capire se ho lilo oppure qualcos'altro?
Vedo solo numeri in esadecimale.
Ciao. 

Vedo solo numeri in esadecimale.
Allego un tipico MBR-DOS visualizzato in esadecimale ed in codice ASCII.
In fondo al settore trovi sempre la partition table del HD.
La parte antecedente nell'MBR-lilo e' completamente diversa. Anziche'
sprecare spazio con messaggi di errore ASCII, il settore lilo e' tutto
binario e ti mette a disposizione un valido boot-manager.
L'MBR-lilo e' molto migliore dell'MBR-Microsoft, ci mancherebbe altro!
    33 C0 8E D0  BC 00 7C FB  50 07 50 1F  FC BE 1B 7C     3.....|.P.P....|     
    BF 1B 06 50  57 B9 E5 01  F3 A4 CB BE  BE 07 B1 04     ...PW...........     
    38 2C 7C 09  75 15 83 C6  10 E2 F5 CD  18 8B 14 8B     8,|.u...........     
    EE 83 C6 10  49 74 16 38  2C 74 F6 BE  10 07 4E AC     ....It.8,t....N.     
    3C 00 74 FA  BB 07 00 B4  0E CD 10 EB  F2 89 46 25     <.t...........F%     
    96 8A 46 04  B4 06 3C 0E  74 11 B4 0B  3C 0C 74 05     ..F...<.t...<.t.     
    3A C4 75 2B  40 C6 46 25  06 75 24 BB  AA 55 50 B4     :.u+@.F%.u$..UP.     
    41 CD 13 58  72 16 81 FB  55 AA 75 10  F6 C1 01 74     A..Xr...U.u....t     
    0B 8A E0 88  56 24 C7 06  A1 06 EB 1E  88 66 04 BF     ....V$.......f..     
    0A 00 B8 01  02 8B DC 33  C9 83 FF 05  7F 03 8B 4E     .......3.......N     
    25 03 4E 02  CD 13 72 29  BE 60 07 81  3E FE 7D 55     %.N...r)...>.}U     
    AA 74 5A 83  EF 05 7F DA  85 F6 75 83  BE 5F 07 EB     .tZ.......u.._..     
    8A 98 91 52  99 03 46 08  13 56 0A E8  12 00 5A EB     ...R..F..V....Z.     
    D5 4F 74 E4  33 C0 CD 13  EB B8 00 00  80 13 56 18     .Ot.3.........V.     
    56 33 F6 56  56 52 50 06  53 51 BE 10  00 56 8B F4     V3.VVRP.SQ...V..     
    50 52 B8 00  42 8A 56 24  CD 13 5A 58  8D 64 10 72     PR..B.V$..ZX.d.r     
    0A 40 75 01  42 80 C7 02  E2 F7 F8 5E  C3 EB 74 54     .@u.B......^..tT     
    61 62 65 6C  6C 61 20 64  65 6C 6C 65  20 70 61 72     abella delle par     
    74 69 7A 69  6F 6E 69 20  6E 6F 6E 20  76 61 6C 69     tizioni non vali     
    64 61 2E 20  49 6D 70 6F  73 73 69 62  69 6C 65 20     da. Impossibile      
    63 6F 6E 74  69 6E 75 61  72 65 20 63  6F 6E 20 6C     continuare con l     
    27 69 6E 73  74 61 6C 6C  61 7A 69 6F  6E 65 2E 00     'installazione..     
    53 69 73 74  65 6D 61 20  6F 70 65 72  61 74 69 76     Sistema operativ     
    6F 20 6D 61  6E 63 61 6E  74 65 00 00  00 00 00 00     o mancante......     
    00 00 00 8B  FC 1E 57 8B  F5 CB 00 00  00 00 00 00     ......W.........     
    00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00     ................     
    00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00     ................     
    00 00 00 00  00 00 00 00  00 00 00 00  00 00 80 01     ................     
    01 00 0C FE  FF FF 3F 00  00 00 7C EB  57 01 00 FE     ......?...|.W...     
    FF FF 83 FE  FF FF BB EB  57 01 40 B0  0F 00 00 FE     ........W.@.....     
    FF FF 05 FE  FF FF FB 9B  67 01 12 8B  62 00 00 00     ........g...b...     
    00 00 00 00  00 00 00 00  00 00 00 00  00 00 55 AA     ..............U.


 L'MBR-lilo e' molto migliore dell'MBR-Microsoft, ci mancherebbe altro!
Scusa la mia tremenda ignoranza.
Ho mandato l'output di cfdisk -Pr su un file come faccio a tradurre
i codici esadecimali in codici ascii?
In modo da confrontarlo con cio' che hai postato tu e verificare
se ho un MBR-DOS.
Grazie.

i codici esadecimali in codici ascii?
Usa un qualunque editor esadecimale. 
Ti consiglio hexedit.
