LILO problem.
Michal Fikejs
mifikejs na email.cz
Čtvrtek Únor 22 00:28:39 CET 2001
Nevim zda Vas problem vyresim, ale dnes jsem resil (uspesne) podobny
problem.
Konfigurace pocitace:
/dev/hda1
win
/dev/hdc1
vfat
/dev/hdc2
vfat
/dev/hdc3
linux native
Lilo je zapsano v MBR a bootuje linux* a win98
Po spusteni pocitace se z MBR nacte lilo, ale...
L01 01 01 01 01 01 01....
Pri bootovani z diskety vse OK.
Reseni jsem zacal hledat v lilu. Zkontroloval jsem /etc/lilo.conf a
spustil /sbin/lilo
Vypsalo to asi takovouto hlasku:
/dev/hda3 bios=0x80 may not be detected (nebo neco v tom smyslu)
added linux*
added win
Zkousel jsem hledat v manualovych strankach vysvetleni onoho kodu 01 01
01... az jsem kapl na manualovou stranku lilo.conf
http://linux.ctyme.com/man/man1036.htm
Zde jsem prostudoval ruzne parametry ktere je mozne zadat pomoci
lilo.conf lilu a mimo jine zde bylo toto:
disk= device-name
Defines non-standard parameters for the specified disk. See
section "Disk geometry" of user.tex for details. Especially
useful is the `bios=' parameter. The BIOS numbers your disks
0x80, 0x81, etc. and it is impossible to decide which Linux disk
corresponds to which BIOS disk (since this depends on the BIOS
setup, and on the type of BIOS), so if you have an
unusual setup you need to state the correspondence between
Linux disks and BIOS disks. For example,
disk=/dev/sda
bios=0x80
disk=/dev/hda
bios=0x81
would say that your SCSI disk is the first BIOS disk, and your
(primary master) IDE disk is the second BIOS disk.
Pote co jsem tento parametr zadal do lilo.conf, znovu spustil /sbin/lilo
LILO nabootuje bez problemu.
S pozdravem Michal Fikejs
David Pokluda wrote:
> Mam tento problem. Konfigurace meho pocitace je tato:
>
> /dev/hda1 ... win98 - fat16
> /dev/hda2 ... red hat linux 7.0 - linux native
> /dev/hda3 ... win2k - ntfs5
> /dev/hda4 ... fat16 partition
> /dev/hda5 ... linux swap
>
> Kdyz spustim pocitac, tak z master sectoru se nacte NT loader, ktery zobrazi
> tuto nabidku:
> [boot loader]
> timeout=10
> default=multi(0)disk(0)rdisk(0)partition(3)\WINNT
> [operating systems]
> multi(0)disk(0)rdisk(0)partition(3)\WINNT="Microsoft Windows 2000
> Professional" /fastdetect
> C:\="Microsoft Windows"
> C:\bootsect.lnx="Red Hat Linux 7.0"
>
> Vse funguje spravne krome Linuxu. Soubor bootsect.lnx jsem vytvoril
> prikazem:
> dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1
>
> Po prekopirovani na /dev/hda1 do C:\ vsak po pokusu o nabootovani Linuxu se
> zobrazi pouze:
> L08 08 08 08 08 08 08 ... a tak dale pricemz se snazi cist z diskety.
>
> Pokusil jsem se tedy o:
> dd if=/dev/fd0 of=/bootsect.lnx bs=512 count=1
>
> ale se stejnym vysledkem. Zacal jsem tedy zkouset veci jako:
> dd if=/dev/fd0 of=/dev/hda2 bs=512 count=1
>
> ale porad se stejnym vysledkem. Mimochodem lilo.conf jsem nastavil tak, aby
> root=/dev/hda2 a boot=/dev/hda2 (jak v /etc tak i v /mnt/floppy/etc), zkusil
> jsem take boot=/dev/fd0, ale porad jen 08 08 08 08 ...
>
> Muzete mi nekdo pomoci, jak zaridit, aby mi Linux startoval bez spousteci
> diskety? Mimochodem jak vytvorim spousteci disketu po jejim poruseni? Jak
> obnovim boot sector /dev/hda2 po jeho poruseni? Dekuji.
>
> David Pokluda.
> info na pokluda.cz
--
___________________________________
MICHAL F I K E J S, f o t o g r a f
mifikejs na diorama.cz www.diorama.cz
___________0608 20 20 23___________
Další informace o konferenci Redhat-cz