lilo na 2 dyskach i slynne L 99 99 ...

Instalacja Slackware Linux, problemy i wstępna konfiguracja, aktualizacje do nowszych wersji.

Moderatorzy: Moderatorzy, Administratorzy

m1m
Użytkownik
Posty: 85
Rejestracja: 2007-07-20, 21:07

lilo na 2 dyskach i slynne L 99 99 ...

Post autor: m1m »

wiem, problem byl poruszany wiele razy, szukalem na forum i google ale nic nie pomoglo i jestem zmuszony napisac tego posta

mam 2 dyski i na obu chce zainstalowac lilo i jest tak ze jak najpierw instaluje na pierwszym a potem na drugim to na drugim pojawia sie L 99 99 ... (lub w odwrotnej kolejnosci - wtedy pierwszy nie dziala, drugi dziala), probowalem nawet z dyskietka i znow to samo, dziala tylko ostatnio instalowany

uruchamialem tez z plyty i instalowalem lilo na obu dyskach i wtedy dzialalo do pierwszego rebootu tzn dzialalo lilo tylko na tym dysku z ktorego wystartowalem system na drugim L 99 99 ...

mam nadzieje ze nie zamotalem zbytnio....

w necie znalazlem:
0x99: Invalid Second Stage
Mismatch between drive and BIOS geometry, or a bad map file. Some evidence that LINEAR needs to be set on the disk (see LiloNotes)

L
The first stage boot loader has been loaded and started, but it can't load the second stage boot loader. The two-digit error codes indicate the type of problem. (See also the LILO Disk Error Codes section, below.) This condition usually indicates a media failure or bad disk parameters in the BIOS.

ale nie wiem jak to poprawic

aha no i najwazniejsze:

Kod: Zaznacz cały

/etc> fdisk -l

Disk /dev/hda: 40.0 GB, 40016019456 bytes
16 heads, 63 sectors/track, 77536 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1         992      499936+  82  Linux swap
/dev/hda2   *         993       43620    21484512   83  Linux
/dev/hda3           43621       77536    17093664   83  Linux

Disk /dev/hdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1         523     4200966    7  HPFS/NTFS
/dev/hdb2             524        9729    73947195    f  W95 Ext'd (LBA)
/dev/hdb5             524        2612    16779861   74  Unknown
/dev/hdb6            2613        5223    20972826   74  Unknown
/dev/hdb7            5224        9729    36194413+  74  Unknown
########################################
/etc> cat lilo.conf
boot = /dev/hda
menu-title = "SYSTEM"
menu-scheme = wk:kk:kk:kk
lba32
vga = normal

image = /boot/vmlinuz
root = /dev/hda2
label = Slackware
read-only
########################################
/etc> cat lilo.conf2
boot = /dev/hdb
menu-title = "SYSTEM"
menu-scheme = wk:kk:kk:kk
lba32
vga = normal

image = /boot/vmlinuz
root = /dev/hda2
label = Slackware
read-only

other = /dev/hdb1
label = Other
table = /dev/hdb
boot-as = 0x80
########################################
/etc> lilo -v -C lilo.conf
LILO version 22.8, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2006 John Coffman
Released 19-Feb-2007 and compiled at 01:09:42 on Jun 10 2007.

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

Boot image: /boot/vmlinuz -> vmlinuz-huge-smp-2.6.21.5-smp
Added Slackware *

Writing boot sector.
Backup copy of boot sector in /boot/boot.0300
########################################
/etc> lilo -v -C lilo.conf2
LILO version 22.8, Copyright (C) 1992-1998 Werner Almesberger
Development beyond version 21 Copyright (C) 1999-2006 John Coffman
Released 19-Feb-2007 and compiled at 01:09:42 on Jun 10 2007.

Reading boot sector from /dev/hdb
Warning: /dev/hdb is not on the first disk
Using MENU secondary loader
Calling map_insert_data
Warning: The boot sector and map file are on different disks.

Boot image: /boot/vmlinuz -> vmlinuz-huge-smp-2.6.21.5-smp
Added Slackware *

Boot other: /dev/hdb1, on /dev/hdb, loader CHAIN
Added Other

Writing boot sector.
Backup copy of boot sector in /boot/boot.0340
2 warnings were issued.
Awatar użytkownika
Spaulding
Użytkownik
Posty: 564
Rejestracja: 2005-07-17, 14:59
Lokalizacja: Chełm
Kontakt:

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: Spaulding »

m1m pisze:/etc> cat lilo.conf2
boot = /dev/hdb
menu-title = "SYSTEM"
menu-scheme = wk:kk:kk:kk
lba32
vga = normal

image = /boot/vmlinuz
root = /dev/hda2
nie powinno byc root = /dev/hdb1 ?
Powered By:
funtoo, openbox, mc, ekg2, git, ssh...
(very unstable packages but stable system :>)
m1m
Użytkownik
Posty: 85
Rejestracja: 2007-07-20, 21:07

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: m1m »

spojrz na wynik fdisk -l, linux jest na partycji hda2
Awatar użytkownika
darjerz
Użytkownik
Posty: 1052
Rejestracja: 2004-05-28, 18:26
Lokalizacja: Wrocław

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: darjerz »

A tak sie zastanawiam po co Ci lilo na każdym dysku? Przecież wystarczy na hda i po ptokach, bo na drugim nawet nie masz linuksa a jedynie windows?
A przecież zawsze w windowsowym bootloaderze możesz dodać sobie linijkę:
w boot.ini dopisać

Kod: Zaznacz cały

 c:\linux.bot="Linux"
a napierw wykonać obraz sektora rozruchowego z lilo:

Kod: Zaznacz cały

dd if=/dev/hda of=/zamontowana partycja z windowsem/linux.bot count=1 bs=512
W wtedy nawet jak w lilo wybierzesz windowsa to zawsze możesz powrócić do lilo :D
(trzeba pamiętać aby powtórzyć zapisywanie linux.bot po każdej zmianie w lilo)
Nie ma rzeczy niemożliwych dla kogoś, kto nie musi ich zrobić sam.
jacol
Przyjaciel Forum
Posty: 680
Rejestracja: 2004-06-12, 17:34

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: jacol »

Witam.
Może taką kombinację zastosować:
other = /dev/hdb1
label = Windows
table = /dev/hdb
map-drive=0x80
to=0x81
map-drive=0x81
to=0x80
Dla dwóch dysków ale jednego lilo ten wpis zdaje egzamin. Pozdrawiam jacol

[ Komentarz dodany przez: Zielony: 2007-08-09, 21:05 ]
Quote - ostrzeżenie.
Ostatnio zmieniony 2007-08-09, 20:05 przez jacol, łącznie zmieniany 1 raz.
m1m
Użytkownik
Posty: 85
Rejestracja: 2007-07-20, 21:07

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: m1m »

niestety jacol, nie dziala
jacol
Przyjaciel Forum
Posty: 680
Rejestracja: 2004-06-12, 17:34

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: jacol »

Witam.
Mój kolega ma taki plik konfiguracyjny:

Kod: Zaznacz cały

# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
boot = /dev/hda
message = /boot/boot_message.txt
prompt
timeout = 120
# Override dangerous defaults that rewrite the partition table:
change-rules
  reset
# VESA framebuffer console @ 1024x768x64k
vga = 791
# Normal VGA console
# vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# End LILO global section
# Windows bootable partition config begins
other = /dev/hdb1
  label = Windows
  table = /dev/hdb
  map-drive=0x80
        to=0x81
  map-drive=0x81
        to=0x80        
# Windows bootable partition config ends
# Linux bootable partition config begins
image = /boot/vmlinuz
  root = /dev/hda1
  label = Linux
  read-only
# Linux bootable partition config ends
Działa bez problemu dla dwóch dysków: windows na hdb1 bez modyfikacji MBR i linux na hda1 jak powyżej widać. Pozdrawiam jacol
PS. Polityka małych kroków daje efekty. Rozpocznij od dysku z linuksem...
Awatar użytkownika
dienet
Moderator
Posty: 2105
Rejestracja: 2007-07-24, 18:58
Lokalizacja: Racibórz/Rybnik

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: dienet »

jacol, Mi sie wydaje ze OP chce miec lilo na dwoch roznych dyskach. Gdy dysk nr 1 bedzie hda to wtedy lilo startuje z niego, gdy dysk 2 bedzie hda to lilo startuje z niego. Twoj conf jest tylko na 1 dysku.

m1m, ja bym na Twoim miejscu podlaczyl dysk nr 1 i zainstalowal lilo(z configa z ktorego tam Ci pasuje). Potem bym w jego miesce podlaczyl dysk nr 2 i zainstalowal lilo z tego configa, ktory pasuje na dysk nr 2. Pamietaj o tym ze oba maja byc Primary Master.
Ostatnio zmieniony 2007-08-08, 08:49 przez dienet, łącznie zmieniany 2 razy.
Pozdr0
dienet
[img]http://i164.photobucket.com/albums/u19/slawek15/kotekeo0lq3.jpg[/img]
m1m
Użytkownik
Posty: 85
Rejestracja: 2007-07-20, 21:07

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: m1m »

hmm a moze to byc cos z trybem w jakim pracuja dyski? bo kiedys mialem podobnie zrobione i dzialalo i dyski byly na cable select (zworkami) a teraz mam ustawione master i slave (oczywiscie tasma jest dobrze podpieta)
jacol
Przyjaciel Forum
Posty: 680
Rejestracja: 2004-06-12, 17:34

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: jacol »

Witam.
Powyżej napisałem że ten wpis:

Kod: Zaznacz cały

 
other = /dev/hdb1
label = Windows
table = /dev/hdb
map-drive=0x80
to=0x81
map-drive=0x81
to=0x80 

działa dla dwóch dysków ale z jednym lilo. Podałem działające lilo.conf. Przynajmniej z jednego dysku będzie mu działało...no i pytanie dlaczego Primary Master? Może lepiej użyć gruba? Pozdrawiam jacol
m1m
Użytkownik
Posty: 85
Rejestracja: 2007-07-20, 21:07

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: m1m »

no dla jednego dysku mi dziala to co mam (tzn ze z jednego dysku sie odpala lilo) problemem nie jest tutaj ze sa 2 dyski ale ze sa 2 rozne lilo na tych dyskach
acek
Użytkownik
Posty: 47
Rejestracja: 2006-09-26, 21:27
Kontakt:

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: acek »

m1m pisze:0x99: Invalid Second Stage
Mismatch between drive and BIOS geometry, or a bad map file.

Kod: Zaznacz cały

Warning: The boot sector and map file are on different disks.
Każdy dysk powinien mieć oddzielną mapę, z której LILO odczyta adresy sektorów dyskowych zawierających jądro. Upewnij się, że nie nadpisujesz pliku mapy przeznaczonego dla jednej instalacji LILO, instalując LILO na drugim dysku. Plik mapy można wybrać za pomocą map=ŚCIEŻKA w lilo.conf.

Plik mapy powinien być umieszczony na dysku, na którym instalujesz LILO.
m1m
Użytkownik
Posty: 85
Rejestracja: 2007-07-20, 21:07

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: m1m »

ok, czyli zalozmy ze wrzuce sobie mape na dysk c:\map i jak mam do tego sie dobrac w lilo.conf? /dev/hdb1/map??
acek
Użytkownik
Posty: 47
Rejestracja: 2006-09-26, 21:27
Kontakt:

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: acek »

Nie. Zamontuj sobie gdzieś /dev/hdb1 (np. w /mnt/hdb1) i ustaw parametr map odpowiednio (np. map=/mnt/hdb1/map). LILO sam stworzy plik mapy podczas instalacji.
Brodi
Użytkownik
Posty: 18
Rejestracja: 2004-06-11, 20:23
Lokalizacja: Sosnowiec

Re: lilo na 2 dyskach i slynne L 99 99 ...

Post autor: Brodi »

Nie wiem w czym problem, ja to zawsze robie tak ...
instaluje lilo na hda w mbr w pliku lilo.conf wpisuje (boot = /dev/hda) wszystko co jest na hda a na samym końcu dopisuje
other = /dev/hdb1
label = drugielilo

instaluje drugiego linuxa , cokolwiek mu każe zrobić przy instalacji to i tak się wpi :cenzura: w mbr na hda, koryguje to ręcznie z livecd , drugie lilo na hdc1 w mbr i tam wpisuje wszystko co jest na dysku hdc (boot = /dev/hdc).
oba się nie gryzą bo się nie widzą :]
startuje komp, startuje lilo z hda1 wybieram pozycje drugielilo i jestem w lilo na hdc

tylko trzeba pamiętać aby /boot/ się nie pokrywały ! najlepiej nie robić osobnej partycji na /boot/ tylko wszystko trzymać na /, bo kilka systemów i jeden /boot/ to się musi żle skończyć :]

[ Komentarz dodany przez: Lizard: 2007-08-13, 01:51 ]
Regulamin serwisu forum.slackware.pl pisze:Zabronione jest używanie wulgaryzmów. Postać nieocenzurowana będzie (prawie na pewno) równała się ostrzeżeniu [2 - wulgaryzmy]. Postać w pewien sposób ocenzurowana (na przykład wygwiazdkowanie słów) niekoniecznie, aczkolwiek może to jeszcze zależeć od ilości użytych wulgaryzmów i ich rodzajów.
Ostatnio zmieniony 2007-08-13, 00:49 przez Brodi, łącznie zmieniany 2 razy.
Linux Registered User #372303
ODPOWIEDZ