Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

win2000 + Linux RedHat > LILO

[es] :: Linux :: win2000 + Linux RedHat > LILO

[ Pregleda: 3975 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

fimalbonegaculo
product development, team lead,
developer, sys-admin
beograd

Član broj: 395
Poruke: 161
62.41.25.*

ICQ: 81662016


+1 Profil

icon win2000 + Linux RedHat > LILO28.06.2002. u 21:18 - pre 265 meseci
Imam disk koji je podijeljen na:

1. /boot (510MB)
2. fat32 (c:) (3.0GB)
3. / (4.0GB)
3. /swap (126MB)
4. fat32 (e:) (8.43GB)

i na ext2 particije insataliran RH 7.1 linux, a na c: Windows 2000. E sad gledao sam kako da podesim LILO da radi multiboot. Podesio sam nešto, evo ispod kod, i pokrenuo jelte
Code:
/sbin/lilo
i reboot-ovao računar, ali nakon boot-a podigao mi se Win2000

Takođe sam vidjeo da treba da se mijenja boot.ini u Win2000 ali iskreno nisam uspjeo išta da skontam kako...

Da li bi mi neko pomogao da riješim problem?

Hvala unaprijed.

-------linux.conf:----------
Code:
 
boot=/dev/hda1
map=/boot/map
install=/boot/boot.b
prompt
timeout=500
message=/boot/message
linear
default=win2000

image=/boot/vmlinuz-2.4.2-2
    label=linux
    read-only
    root=/dev/hda3

other=/dev/hda2
    label=win2000
    table=/dev/hda


-----boot.ini------
Code:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)WINNT="Microsoft Windows 2000 Professional" /fastdetect

"if you fail to plan, you plan to fail"
 
Odgovor na temu

B o j a n
eCTRL
EU

Član broj: 1178
Poruke: 2925
*.yubc.net

Jabber: bc@default.co.yu
Sajt: default.co.yu/~bc


+1 Profil

icon Re: win2000 + Linux RedHat > LILO28.06.2002. u 23:34 - pre 265 meseci
Citat:
fimalbonegaculo:

boot=/dev/hda1

Ako vec zelis da pises u mbr, onda stavi boot=/dev/hda, ovako samo upisujes u superblock particije koja ciji je mount point /boot, i koja ocigledno nije postavljena za bootabilnu.


p.s. Uvek je bezbednije koristiti lilo bootabilnu disketu. Cesta upisivanja i ostala zla ..................






"It's okay, I'm just admiring to the shape of your skull!" -- Dr. Gonzo
 
Odgovor na temu

fimalbonegaculo
product development, team lead,
developer, sys-admin
beograd

Član broj: 395
Poruke: 161
62.41.25.*

ICQ: 81662016


+1 Profil

icon Re: win2000 + Linux RedHat > LILO28.06.2002. u 23:52 - pre 265 meseci
Citat:
B o j a n:
Ako vec zelis da pises u mbr, onda stavi boot=/dev/hda, ovako samo upisujes u superblock particije koja ciji je mount point /boot, i koja ocigledno nije postavljena za bootabilnu.

p.s. Uvek je bezbednije koristiti lilo bootabilnu disketu. Cesta upisivanja i ostala zla ..................


ma koristim sada boot floppy, ali me mrzi svaki put da ga stavljam i vadim...
znaci ne treba nista na boot.ini da se radi?
10x

[Ovu poruku je menjao fimalbonegaculo dana 29.06.2002 u 04:56 PM GMT]
"if you fail to plan, you plan to fail"
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
194.106.163.*

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: win2000 + Linux RedHat > LILO29.06.2002. u 01:53 - pre 265 meseci
Pa može i sa tom konfiguracijom koju si naveo, znači da ne čačkaš MBR, ali onda kad instaliraš LILO na hda1 uradiš

dd if=/dev/hda1 of=lilombr bs=512 count=1

zatim fajl 'lilombr' snimiš na C:, i dodaš u boot.ini:

C:lilombr="Linux"

dakle može i tako.

To je drugo rešenje, sve zavisi da li hoćeš da imaš LILO ili NTLDR u MBR-u.
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

B o j a n
eCTRL
EU

Član broj: 1178
Poruke: 2925
*.yubc.net

Jabber: bc@default.co.yu
Sajt: default.co.yu/~bc


+1 Profil

icon Re: win2000 + Linux RedHat > LILO29.06.2002. u 02:03 - pre 265 meseci
random, to je više nego riskantno činiti. Ma koliko ntldr nekome izgledao stabilan, treba uvek imati pri ruci boot-abilan medijum. ... just in case.

"It's okay, I'm just admiring to the shape of your skull!" -- Dr. Gonzo
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
194.106.163.*

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: win2000 + Linux RedHat > LILO29.06.2002. u 03:49 - pre 265 meseci
Uopšte nije riskantno, u svakom slučaju, manje je riskantno nego pisanje u MBR. Ma, šta i ja pričam, kad je stvar jednostavna -- uvek bekapuj MBR, uvek znaj tačno šta radiš i nemaš nikakvih problema. Jedini "rizik" u gornjoj proceduri je možda u mogućnosti da se napravi neka stravična greška u kucanju "dd" komande :o). Kao recimo 'dd if=/dev/urandom of=/dev/hda' :o).
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

B o j a n
eCTRL
EU

Član broj: 1178
Poruke: 2925
*.yubc.net

Jabber: bc@default.co.yu
Sajt: default.co.yu/~bc


+1 Profil

icon Re: win2000 + Linux RedHat > LILO29.06.2002. u 11:37 - pre 265 meseci
Hehe, back up mbr-a L;)
I šta onda, kad vraćaš ide:
dd if=mbrfile of=/dev/hda

Strašno, jesi nekad uspešno povratio mbr na taj način ?

"It's okay, I'm just admiring to the shape of your skull!" -- Dr. Gonzo
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
194.106.163.*

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: win2000 + Linux RedHat > LILO29.06.2002. u 14:33 - pre 265 meseci
Jesam, ali jednom sam poželeo da sam bio te sreće da sam ga mogao povratiti na taj način -- povratio sam ga tada na teži način -- ručnim editovanjem, bajt po bajt. Naime, poslednjih 66 bajta u MBR-u, su kritična (zapravo 64 od tih 66) -- predstavljaju tabelu particija, sadrže njihove tipove, active flag, početak, dužinu, kao i prvi i poslednji sektor u CHS formatu (taman 10 bajtova po particiji). Tako da je u suštini dovoljno hexdumpovati tih 4*16 bajtova i sačuvati negde (odštampati), da ne bi, kao ja, listali celu noć 'hexdump /dev/ad0 | less' i tražili gde počinju particije.

Što se tiče prvih 446 bajtova, oni nisu bitni, komanda fdisk /mbr upisuje u njih mali asm kod koji u part. tabeli pronađe particiju sa active flagom, učita sadržaj njenog boot sektora u memoriju, i setuje EIP da izvrši kod odatle. Dakle, to se da lako popraviti. Poslednja 2 bajta takođe nisu bitna jer su uvek isti (vidi dole).

Ovako izgleda MBR:

0x0000-0x008a -- MBR programski kod u mašinskom jeziku
0x008b-0x01bd -- MBR data segment (poruke tipa "Invalid partition table, error loading operating system...")
0x01be-0x01fd -- PARTITION TABLE !!!
0x01fe-0x01ff -- takozvani. MBR "potpis". Služi za proveru od strane BIOS-a da li disk sadrži validan MBR. Njegov sadržaj je "55 AA", i uvek je isti.

Evo hexdumpa jednog MBR-a:

Code:

OFFSET 0 1 2 3  4 5 6 7  8 9 A B  C D E F  *0123456789ABCDEF*
000000 fa33c08e d0bc007c 8bf45007 501ffbfc *.3.....|..P.P...*
000010 bf0006b9 0001f2a5 ea1d0600 00bebe07 *................*
000020 b304803c 80740e80 3c00751c 83c610fe *...<.t..<.u.....*
000030 cb75efcd 188b148b 4c028bee 83c610fe *.u......L.......*
000040 cb741a80 3c0074f4 be8b06ac 3c00740b *.t..<.t.....<.t.*
000050 56bb0700 b40ecd10 5eebf0eb febf0500 *V.......^.......*
000060 bb007cb8 010257cd 135f730c 33c0cd13 *..|...W.._s.3...*
000070 4f75edbe a306ebd3 bec206bf fe7d813d *Ou...........}.=*
000080 55aa75c7 8bf5ea00 7c000049 6e76616c *U.u.....|..Inval*
000090 69642070 61727469 74696f6e 20746162 *id partition tab*
0000a0 6c650045 72726f72 206c6f61 64696e67 *le.Error loading*
0000b0 206f7065 72617469 6e672073 79737465 * operating syste*
0000c0 6d004d69 7373696e 67206f70 65726174 *m.Missing operat*
0000d0 696e6720 73797374 656d0000 00000000 *ing system......*
0000e0 00000000 00000000 00000000 00000000 *................*
0000f0 DO OFSETA 0001af SVE ISTO
0001b0 00000000 00000000 00000000 00008001 *................*
0001c0 0100060d fef83e00 00000678 0d000000 *......>....x....*
0001d0 00000000 00000000 00000000 00000000 *................*
0001e0 00000000 00000000 00000000 00000000 *................*
0001f0 00000000 00000000 00000000 000055aa *..............U.*


Primetite da particiona tabela počinje od 0x01be i izgleda ovako

Code:

DL DH CL CH TB DH CL CH LBA..... SIZE....
80 01 01 00 06 0d fe f8 3e000000 06780d00 - prva particija
00 00 00 00 00 00 00 00 00000000 00000000 - druga 
00 00 00 00 00 00 00 00 00000000 00000000 - treća
00 00 00 00 00 00 00 00 00000000 00000000 - četvrta
55aa


U ovom slučaju imamo samo jednu particiju, koja je uz to i aktivna (DL = 0x80), a tip joj je TB = 0x06, tj. FAT. 2, 3 i 4 bajt su CHS adresa početka particije, a 6, 7 i 8 adresa kraja. LBA je logička adresa bloka (offset) na kome particija počinje, a SIZE veličina particije u blokovima.

Interesantno je da u praksi (barem kad sam ja radio na svom disku, silom prilika), CHS adrese uopšte nisu bitne -- mislim da su bitne samo ako je setovan active flag, da bi BIOS mogao da ih pronađe. Sa druge strane, početak particije jeste bitno da bude tačan, ali dužina može da bude pogrešna (!) -- ja sam NTFS particiju podesio u MBR-u sa greškom od +/- 50 kB, i Windows 2000 se podigao bez problema, chkdsk nije prijavio nikakve greške!ban naglasak na bezbednost i pr
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

fimalbonegaculo
product development, team lead,
developer, sys-admin
beograd

Član broj: 395
Poruke: 161
62.41.25.*

ICQ: 81662016


+1 Profil

icon Re: win2000 + Linux RedHat > LILO29.06.2002. u 16:10 - pre 265 meseci
e promijenio sam boot=/dev/hda i to sad radi...

za sada sam zadovoljan i nemam ni volje ni vremena da cackam sa heksovima na nacin koji mi predlaze random :) bez uvrede, ali ovo mi je dovoljno...


hvala
"if you fail to plan, you plan to fail"
 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
194.106.163.*

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: win2000 + Linux RedHat > LILO29.06.2002. u 16:37 - pre 265 meseci
Bez uvrede, ali nisam ja tebi ništa predlagao, osim onoga što sam napisao u prvoj poruci.

Ova poruka sa strukturom MBR-a (koju nisi ni pročitao) je Bojanu bila upućena, i eventualno nekome koga interesuje problematika. Ti si tvoja dva rešenja problema dobio još u prve dve-tri poruke. Prvo, koje se sastoji u editovanju lilo.conf (što si uradio) i ono drugo, koje zahteva editovanje boot.ini (što je jedina moja poruka upućena tvom problemu).
int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

fimalbonegaculo
product development, team lead,
developer, sys-admin
beograd

Član broj: 395
Poruke: 161
62.41.25.*

ICQ: 81662016


+1 Profil

icon Re: win2000 + Linux RedHat > LILO29.06.2002. u 16:48 - pre 265 meseci
Ma ok! Ali, počeli ste diskusiju koju možda niko neće vidjeti, jer tema nije ta...

Uostalom, nije bitno...


"if you fail to plan, you plan to fail"
 
Odgovor na temu

[es] :: Linux :: win2000 + Linux RedHat > LILO

[ Pregleda: 3975 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.