Pagina 1 di 1

Configurazione Lilo

Inviato: mer 21 set 2005, 14:09
da lubra
Buongiorno a tutti,
sul mio pc in ufficio avevo originariamente 3 partizioni:
  • hda1 Primary NTFS (win)
    hda2 Primary Ext3 (Fedora2)
    hda3 Primary Swap
il boot loader di Fedora (Grub) era installato nel MBR.

Poichè con fedora non mi sono trovato particolarmente bene, ho deciso di rimuovere il s.o. e di installare slackware 10.1 come su quello di casa.
Le partizioni ora sono quindi così suddivise:
  • hda1 Primary NTFS (Win)
    hda2 Primary ReifeserFS (slack)
    hda3 Primary Swap
ho installato Lilo sulla partizione di root.

Poiché grub era installato nel MBR all'avvio il sistema si bloccava nel tentavo di caricare Grub. Ho quindi avviato il pc con un dos bootdisk e ho dato il comando fdisk /MBR per pulire il Master Boot Record.
Una volta pulito ho avviato la slack con il suo bootdisk, mi sono loggato come root e ho modificato il file /etc/lilo.conf nel seguente modo:

Codice: Seleziona tutto

# Global section
boot = /dev/hda2
prompt
timeout = 150
vga = normal
install = menu
lba32
read-only
root = /dev/hda2
default = Linux
# Linux
image = /boot/vmlinuz
label = linux
root = /dev/hda2
# Windows
other = /dev/hda1
label = WinXP
table = /dev/hda
Ho salvato il file lilo.conf e ho dato il comando /sbin/lilo per installare lilo nella partizione di root:

Codice: Seleziona tutto

root@brendawalsh:/# /sbin/lilo -v
LILO version 22.5.9, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2004 John Coffman
Released 08-Apr-2004 and compiled at 00:18:50 on May 21 2004.

Reading boot sector from /dev/hda2
Using MENU secondary loader
Calling map_insert_data

Boot image: /boot/vmlinuz -> vmlinuz-ide-2.4.29
Added linux *

Boot other: /dev/hda1, on /dev/hda, loader CHAIN
Added WinXP

Writing boot sector.
/boot/boot.0302 exists - no boot sector backup copy made.
L'errore sta nel Writing boot sector? non ho capito se ha sostituito il file già esistente di cui non ha fatto una copia di backup o se non l'ha sostituito perchè esiste già un file boot.0302. Per questo motivo non ho toccato niente e ho riavviato ma al boot è partito subito WindowsXP.

Allora ho riavviato con il bootdisk della slack e con cfdisk sono andato a correggere le partizioni rendendo bootable anche la partizione Linux oltre che a quella Win.
Ho riavviato ma al boot mi è uscito il seguente messaggio: "Invalid partition table".

Ho quindi riavviato nuovamente con il bootdisk, mi sono loggato come root, e sempre tramite cfdisk ho reso bootable solo la partizione Linux rendendo non bootable quella Win.
Ho riavviato ma al boot mi è uscito il seguente messaggio: "missing operating system"

Onestamente non so più cosa fare. Qualcuno ha qualche idea?
Grazie anticipatamente per la risposta.
lb

Inviato: mer 21 set 2005, 14:11
da gallows
boot = /dev/hda2
boot = /dev/hda
Cosí lo installi nell'MBR ed eviti rogne.

PS. Windows deve essere bootabile credo, altrimenti non parte.

Inviato: mer 21 set 2005, 14:19
da gohanz
Se installi lilo sul primo settore di partizione in questo caso hda2 hai bisogno di un bootmanager che si installi sul MBR /hda e che provveda a caricare i loader contenuti nei primi settori delle partizioni.
E' il BootManager stesso che provvede dinamicamente a rendere bootabile la partizione che avvia, quindi di questo non ti devi preoccupare.

In pratica se installi Lilo su Hda , non hai nessun problema provvede a tutto lui.
Se installi Lilo sul primo settore di partizone hda2 devi necessariamente installare un Boot Manager sul MBR tipo Xosl

Inviato: mer 21 set 2005, 16:54
da l1q1d
non è vero io ho il boot loader nella hda2 (lilo) ho impostato come bootable (tramite cfdik) hda2 e mi parte lilo senza discutere.
Questo fatto è dovuto alla configurazione del disco. La partizione di boot deve rimanere all'interno della 16 testina dell'hard disk (mi pare) per cui se la prima partizione è troppo grande la seconda si trova dopo questo limite e ti da missing operating sistem

Inviato: mer 21 set 2005, 17:50
da gohanz
l1q1d ha scritto:non è vero io ho il boot loader nella hda2 (lilo) ho impostato come bootable (tramite cfdik) hda2 e mi parte lilo senza discutere.
Questo fatto è dovuto alla configurazione del disco. La partizione di boot deve rimanere all'interno della 16 testina dell'hard disk (mi pare) per cui se la prima partizione è troppo grande la seconda si trova dopo questo limite e ti da missing operating sistem
Evidetemente hai scritto anche il MBR oltre che il primo settore di partizione di Hda2.
Altrimenti il Bios come puo caricare il Loader in hda2, se non trova un Mbr nel primo settore del Disco?
Se tu provi infatti a cancellare in primo settore del disco e non della partizione, vedrai che non ti parte più niente.
Il problema della partizione di boot, era dovuto ai vecchi bios che avevano un indirizzamento del disco a 12Bit. Per cui poteva indirizzare i cilindri del disco da 0 a 1023.
Ora questo problema non esite più basta impostare la Mappatura LBA del disco dal Bios, impostazione che è qulla preimpostata nei Bios moderni

Inviato: mer 21 set 2005, 20:41
da Paoletta
non sono convinta gohanz, quando installi slack e giungi all'installazione di lilo viene spiegato che si può tranquillamente installare lilo nella partizione di boot (e non nell'MBR), rendendola poi avviabile :roll: ...e questo indipendentemente dalla configurazione del disco! però non ho mai provato...

Inviato: mer 21 set 2005, 20:50
da gohanz
Hai Ragione Paloetta, non ci avevo pensato. Effettivamente c'è quest'opzione quando install la slack. Purtroppo neache io l'ho provata. Quelle poche volte che ho installato Lilo sul primo settore di Partizione, l'ho fatto post-installazione. In abbinamento a Xosl sul MBR.