Pagina 1 di 1

[RISOLTO] - LILO - First sector of doesn't have a valid...

Inviato: sab 21 mar 2009, 21:46
da SIV
Ragazzi ho installato Absolute Linux sul mio secondo hd (sda) e ho modificato il file lilo su questo hd (hdb).

Solo che quando cerco di aggiornare LILO con i nuovi settaggi mi da errore:

Codice: Seleziona tutto

 bash-3.1# lilo 
Added Linux *
[b]Fatal: First sector of /dev/sda2 doesn't have a valid boot signature[/b]
bash-3.1# 
Con cfdisk ho anche messo il flag "Boot" sulla partizione sda2 (dove risiede la nuova distro che volevo provare).

Ecco il file lilo:

Codice: Seleziona tutto

append=" vt.default_utf8=0"
boot = /dev/hdb

  bitmap = /boot/slack.bmp
  bmp-colors = 255,0,255,0,255,0
  bmp-table = 60,6,1,16
  bmp-timer = 65,27,0,255


prompt
lba32
timeout = 1200
change-rules
  reset
vga = 773
image = /boot/bzImage
  root = /dev/hdb1
  label = Linux
  read-only
  
other = /dev/sda2
label = AbsoluteLinux
table = /dev/sda 

Ed ecco come sono le mie partizioni e hd:

Codice: Seleziona tutto

bash-3.1# fdisk -lu

Disk /dev/hdb: 80.0 GB, 80060424192 bytes
255 heads, 63 sectors/track, 9733 cylinders, total 156368016 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x00000001

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *          63   136713149    68356543+  83  Linux
/dev/hdb2       136713150   156360644     9823747+   5  Extended
/dev/hdb5       136713213   156360644     9823716   82  Linux swap

Disk /dev/sda: 203.9 GB, 203928109056 bytes
255 heads, 63 sectors/track, 24792 cylinders, total 398297088 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0xd17bd17b

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63    61432559    30716248+   7  HPFS/NTFS
/dev/sda2   *    61432560   354393899   146480670   83  Linux
/dev/sda3       354393900   398283479    21944790    5  Extended
/dev/sda5       354393963   398283479    21944758+  82  Linux swap
bash-3.1#  
C'è modo di risolvere?

Re: LILO - First sector of doesn't have a valid boot signature

Inviato: dom 22 mar 2009, 9:14
da sardylan
Nella /dev/sda2 c'è installato un bootloader?? Potresti anche configurare il primo lilo per avviare Absolute Linux...

Re: LILO - First sector of doesn't have a valid boot signature

Inviato: dom 22 mar 2009, 10:59
da urka58
Prova

Codice: Seleziona tutto

# lilo -P ignore
Dovrebbe funzionare...
Ciao
EDIT
Scusa non avevo visto dove hai installato lilo (hdb). Devi installare un altro boot loader in /dev/sda2 , che mi pare di capire sia la partizione / di absolut (grub, lilo vedi tu..).
Altrimenti come ti ha suggerito Sardylan, usa lilo di slackware
Ri-ciao

Re: LILO - First sector of doesn't have a valid boot signature

Inviato: dom 22 mar 2009, 11:44
da SIV
Ragazzi ma io sto usando lilo di slackware!

Slackware la ho su hdb1 e AbsoluteLinux in sda2. Però quando configuro lilo di slackware e lo lancio mi da quell'errore.

Installo in boot loader anche in sda2 o posso sistemare con uno unico?

Re: LILO - First sector of doesn't have a valid boot signature

Inviato: dom 22 mar 2009, 12:09
da zoros
SIV ha scritto:Ragazzi ho installato Absolute Linux sul mio secondo hd (sda) e ho modificato il file lilo su questo hd (hdb).

Solo che quando cerco di aggiornare LILO con i nuovi settaggi mi da errore:

Codice: Seleziona tutto

 bash-3.1# lilo 
Added Linux *
[b]Fatal: First sector of /dev/sda2 doesn't have a valid boot signature[/b]
bash-3.1# 
Con cfdisk ho anche messo il flag "Boot" sulla partizione sda2 (dove risiede la nuova distro che volevo provare).
...
Hai solo settato il Boot-flag sul MBR di sda, ma non il boot-signature (gli ultimi due bytes=55AAh) su sda2 ...

se tratti /dev/sda2 come "other" devi installare 2 Lilo (secondo me più elegante), però puoi evitarlo definendo le voci root=... e initrd=... relative ad ABS-Linux nel primo lilo

Re: LILO - First sector of doesn't have a valid boot signature

Inviato: dom 22 mar 2009, 12:20
da sardylan
Come ti ha suggerito zoros:

Codice: Seleziona tutto

boot = /dev/hdb
prompt
lba32
timeout = 50

image = /boot/vmlinuz-huge-smp-2.6.27.7-smp
        root = /dev/hdb1
        label = Slackware
        append = "vt.default_utf8=1"
        vga = 791
        read-only

### Prima forma ###
image = /mnt/absolute/boot/vmlinuz
        root = /dev/sda2
        label = Absolute
        append = "<<<Tutto quello che devi mettere>>>"
        vga = 791
        read-only

### Seconda forma ###
other = /dev/sdb1
        label = Absolute
        table = /dev/sdb
;)

Ricordati che per far funzionare una cosa del genere devi montare in Slackware la partizione di root (o quella che contiene la dir /boot) all'interno di una qualche dir!!! Io di solito monto le altre partizioni in /mnt, perciò ricordati di montare /dev/sda2 in /mnt/absolute

Altrimenti installi un bootloader (va bene anche quello di default di Absoulte Linux), dicendoli di __NON__ andare nell'MBR, ma di installarsi nella partizione /dev/sdb1, in questo modo puoi usare la seconda forma nel LILO di Slackware...

Re: LILO - First sector of doesn't have a valid boot signature

Inviato: dom 22 mar 2009, 12:30
da SIV
Ok provo ad installare 2 lilo.

Nell'installazione di AbsoluteLinux indicai di non installare nessun boot loader apposta. Ora con un cd entro in Abs-linux e lo installo lilo in sda2. Vi faccio sapere se ho risolto!


------------


Ragazzi grazie dell'aiuto.

Comunque ho cambiato idea :thumbright:

Ho messo in /etc/fstab:

Codice: Seleziona tutto

/dev/sda2  /mnt/distro2    auto    0  0 
e in /etc/lilo.conf:

Codice: Seleziona tutto

image = /mnt/distro2/boot/vmlinuz-2.6.27.7-abs
root = /dev/sda2
label = Absolute_Linux
read-only
\:D/ \:D/ \:D/

Re: [RISOLTO] - LILO - First sector of doesn't have a valid...

Inviato: dom 22 mar 2009, 16:17
da sardylan
:) looool
E' la cosa migliore!! :)
Di solito faccio anche io così!! :D :thumbright: :thumbright: :thumbright: