Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

GRUB2, Windows 7 i nepromisljene radnje

13 views
Skip to first unread message

Screamin Tux Byron

unread,
Dec 6, 2009, 10:05:16 AM12/6/09
to
Pozdrav grupi,

Ovo je zapravo nekakav nastavak ovog prvog threada o GRUB-u, samo s
ponešto izmijenjenim protagonistima. Glavni likovi ovdje su win7 i GRUB i
ovo tu o čemu Dinko priča. :)

On Sun, 06 Dec 2009 12:03:04 +0000, Dinko Korunic wrote:

> NTLDR i osnovnu boot particiju za Windoze mozes instalirati na
> 0x80 disk, a ostatak moze biti na bilo kojem drugom disku.

Nekak imam osjećaj da mi ti možeš pomoći.

Prvo kratka priča. (Pretpostavljam) da sam obrisao nešto ili sve od ovoga
što si spomenuo. :) Je li nakon toga ipak nekako moguće iz GRUB-a bootati
win?

Nešto dulja priča:
- Prvo je bio winxp na prvom (i tada jedinom) disku.
- Nakon toga, na novom disku, drugom, win7.
- Još nakon toga, razne verzije Ubuntua (Edgy, Fiesty, Hardy)
na disku gdje je bio xp (NTFS particije s tog diska prethodno
obrisane).

I to je sve fino radilo. Iz GRUB-a se dalo butat šta se htjelo.

E, onda je došao na red Karmic sa svojim GRUB2, koji nije vidio da su tu
negdje i windoze. I sad, pametan kakav jesam, formatirao sam kompletni
disk (prvi) u uvjerenju da je upravo to prava stvar koju treba učiniti u
danom trenutku :) Tako da sam vjerojatno usput uništio i bootloader za
win. Onda sam ponovno instalirao Ubuntu i, gle čuda, opet nije radilo. :)

Naravno, tek nakon toga sam saznao da je ono grubovo nekuženje bio bug u
tadašnjoj verziji (sad je to ispravljeno) te da mu je samo trebalo reći
gdje se nalaze windoze, pa sam to i napravio. Dodao sam 11_Windows skriptu
[1] i napravio update-grub, što je dodalo opciju za win7 u boot meni, ali
prekasno (NTLDR je očito iščeznuo prilikom onog formatiranja), tako da
sam prilikom odabira te opcije samo dobio poruku da to nešto fali i da
stisnem ctrl-alt-del da resetiram stroj.

Pretpostavljam sam napravio baš finu stvar s onim formatiranjem, budući
da GRUB (što sam naučio očito prekasno) chainboota NTLDR koji onda boota
windozere. E sad, budući da sam daleko od stručnjaka na ovom polju (što
se vidi iz priloženog), živim u maloj nadi da sam krivo naučio ili da
možda ipak nisam obrisao NTLDR i osnovnu boot particiju.

Kak to mogu saznati? parted kaže ovo:

Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 32.3kB 30.0GB 30.0GB primary ext4 boot
2 30.0GB 250GB 220GB extended
6 30.0GB 231GB 201GB logical ext4
7 231GB 240GB 8554MB logical linux-swap(v1)
5 240GB 250GB 10.2GB logical linux-swap(v1)

Model: ATA ST3250310AS (scsi)
Disk /dev/sdb: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number Start End Size Type File system Flags
1 32.3kB 250GB 250GB primary ntfs boot

Tu na /dev/sdb gdje su windoze, kaže da je boot particija, tak da bi to
trebalo biti ok, ne? I malo mi je nejasno ovo "Partition table: msdos" na
oba diska.

Znam da imam opciju napraviti fixmbr (ili nešto slično) iz setupa
windowsa, što će mi vjerojatno ubiti GRUB, pa ponovno instalirati GRUB i
nadati se najboljem.

Bio bi idealno kad bih nekako to mogao izbjeći. Mogu li?

Hvala puno,
Tomislav


___________
[1] #! /bin/sh -e
echo "Adding Windows" >&2
cat << EOF
menuentry "Windows 7" {
insmod ntfs
insmod chain
insmod drivemap
set root=(hd1,1)
drivemap -r (hd1) (hd0)
chainloader +1
}
EOF

Dinko Korunic

unread,
Dec 6, 2009, 12:27:53 PM12/6/09
to
On Sun, 06 Dec 2009 16:05:16, Screamin Tux Byron <sc...@min.dot> wrote:
> Pretpostavljam sam napravio ba� finu stvar s onim formatiranjem, budu�i
> da GRUB (�to sam nau�io o�ito prekasno) chainboota NTLDR koji onda boota
> windozere. E sad, budu�i da sam daleko od stru�njaka na ovom polju (�to
> se vidi iz prilo�enog), �ivim u maloj nadi da sam krivo nau�io ili da
> mo�da ipak nisam obrisao NTLDR i osnovnu boot particiju.

[...]

> Tu na /dev/sdb gdje su windoze, ka�e da je boot particija, tak da bi to

> trebalo biti ok, ne? I malo mi je nejasno ovo "Partition table: msdos" na
> oba diska.

Jer je i msdos-style, nije npr. GPT.

> Znam da imam opciju napraviti fixmbr (ili ne�to sli�no) iz setupa
> windowsa, �to �e mi vjerojatno ubiti GRUB, pa ponovno instalirati GRUB i
> nadati se najboljem.

Dakle ako fakat vise nemas NTLDR na tom /dev/sdb disku.. dovoljno je
privremeno ostaviti spojen samo /dev/sdb za pocetak. Zatim reinstaliras
NTLDR i ntdetect.com na taj disk
(http://pcsupport.about.com/od/fixtheproblem/ht/ntldrntdetect.htm).
Pobrines se da disk boote bootable i da boot.ini veli ispravne pathove (da
misli da je disk0 za sebe).

I fino nakon kad to rijesis, koristis Grub-ov map/drivemap command sa
zamjenom 0x80 i 0x81. I to je to, nista nije izgubljeno.

--
NAME:Dinko.kreator.Korunic DISCLAIMER:Standard.disclaimer.applies
ICQ:16965294 JAB:kreat...@jabber.org PGP:0xEA160D0B
HOME:http://dkorunic.net QUOTE:Eat.right.stay.fit.and.die.anyway

kzendra

unread,
Dec 6, 2009, 1:27:13 PM12/6/09
to
On Sun, 6 Dec 2009 15:05:16 +0000 (UTC), Screamin Tux Byron wrote:

> Pozdrav grupi,
>
> Ovo je zapravo nekakav nastavak ovog prvog threada o GRUB-u, samo s

> pone�to izmijenjenim protagonistima. Glavni likovi ovdje su win7 i GRUB i
> ovo tu o �emu Dinko pri�a. :)
>

Izvadiďż˝ disk na kojem je GRUB van i ostaviďż˝ samo disk na kojem je WIN7
Ovo nisam radio sa win7 joďż˝, ali XP je imao foru bootanja instalacijskog
medija u recovery konzolu u kojoj si okinuo fixboot koji ti je sredio sve
datoteke potrebne za pravilno bootanje i slo�io ih na prvu particiju tog
diska. Mislim da bi i Win7 trebali imati ne�to sli�no.

Nakon toga vratiďż˝ onaj disk na kojem je GRUB i linux te u njemu hmmm, ono
�to �e ti vjerovatno neko od ostalih bolje znati kako se to�no radi...


--
It ain't the fall that kills you
It's the sudden stop at the bottom.

http://www.opelclub.hr/

Walter Gottwein

unread,
Dec 6, 2009, 2:31:37 PM12/6/09
to
On 2009-12-06, Screamin Tux Byron <sc...@min.dot> wrote:
> E, onda je do�ao na red Karmic sa svojim GRUB2, koji nije vidio da su tu
> negdje i windoze. I sad, pametan kakav jesam, formatirao sam kompletni
> disk (prvi) u uvjerenju da je upravo to prava stvar koju treba u�initi u
> danom trenutku :) Tako da sam vjerojatno usput uni�tio i bootloader za
> win. Onda sam ponovno instalirao Ubuntu i, gle �uda, opet nije radilo. :)
>
> Naravno, tek nakon toga sam saznao da je ono grubovo neku�enje bio bug u
> tada�njoj verziji (sad je to ispravljeno) te da mu je samo trebalo re�i
> gdje se nalaze windoze, pa sam to i napravio. Dodao sam 11_Windows skriptu
> [1] i napravio update-grub, �to je dodalo opciju za win7 u boot meni

Mozda nemas instaliran paket "os-prober" koji grub2 koristi da bi detektirao
druge OS-ove...

--
________
Pozdrav,
Walter

Screamin Tux Byron

unread,
Dec 6, 2009, 5:30:19 PM12/6/09
to
On Sun, 06 Dec 2009 17:27:53 +0000, Dinko Korunic wrote:

>> I malo mi je nejasno ovo "Partition table: msdos"
>> na oba diska.
>
> Jer je i msdos-style, nije npr. GPT.

Aha. MBR.

> Dakle ako fakat vise nemas NTLDR na tom /dev/sdb disku.. dovoljno je
> privremeno ostaviti spojen samo /dev/sdb za pocetak. Zatim reinstaliras
> NTLDR i ntdetect.com na taj disk
> (http://pcsupport.about.com/od/fixtheproblem/ht/ntldrntdetect.htm).
> Pobrines se da disk boote bootable i da boot.ini veli ispravne pathove
> (da misli da je disk0 za sebe).

Hvala na odgovoru. Uspio sam riješiti stvar. Uz malu komplikaciju. Fora
je bila što win7 uopće nema boot.ini niti ntldr. Njih boota nekakav BCD
boot manager (štogod to bilo). Uglavnom, kao što ste ti i kzendra
predložili, prvo sam iščupao sam prvi disk. Zbog gore rečenog,
pretpostavio sam da mi ntldr neće pomoći, pa sam samo win setupu rekao da
popravi boot (što je začudo i učinio), stavio natrag disk, napravio grub2-
update, a ovaj je automatski dodao win7 u boot-meni (više mi onaj /etc/
grub.t/11_Windows ne treba). I sad sve radi.


> zamjenom 0x80 i 0x81. I to je to, nista nije izgubljeno.

Ma znam. Nisam se ni bojao da ću izgubiti podatke (backup je tu, a ionako
je do sad većina toga prešaltana na linux), samo mi je bilo muka od
pomisli da ću morat opet instaliravat winjoždere, budući da jedan SDK
koji mi treba još nisam uspio (imao vremena) natjerat da radi pod
winetom, tak da je ta ntfs particija samo nužno zlo koje (još uvijek)
zauzima cijeli disk.

No dobro, dosta o windozama.

Hvala svima na pomoći još jednom.

Dinko Korunic

unread,
Dec 6, 2009, 5:37:19 PM12/6/09
to
On Sun, 06 Dec 2009 23:30:19, Screamin Tux Byron <sc...@min.dot> wrote:
> Hvala na odgovoru. Uspio sam rije�iti stvar. Uz malu komplikaciju. Fora
> je bila �to win7 uop�e nema boot.ini niti ntldr. Njih boota nekakav BCD

Er? Kaj nisi rekao da imas Windows XP? Ili sam ja previdio. Da, Windows
Vista i Windows 7 trose BCD.

> popravi boot (�to je za�udo i u�inio), stavio natrag disk, napravio grub2-

Yep, Win7 automatic recovery radi jako dobro.

insomniac_cro

unread,
Dec 6, 2009, 7:24:47 PM12/6/09
to
tu zavrzlamu je najlakse izbjec da kod instalacije instalirate grub na
particju koja vam je i file sistem ,npr ubuntu na zadnjem koraku nudi
izbor gdje da instalira grub .Po defaultu stoji na SDA ili (HDO) neznan
napamet, i samo to premjestite na sda1(ili particiju koja vam sluzi za
file sistem).Nakon sta instalirate windowse , grub se nece pokrenuti ali
dovoljno je upotrjebit neki alat za particije sa hirens boot cd-a i
oznacit onu particiju na koju ste instalirali grub kao aktivnu,reset
kompa i grub se pali...

Screamin Tux Byron

unread,
Dec 6, 2009, 8:15:32 PM12/6/09
to
On Sun, 06 Dec 2009 22:37:19 +0000, Dinko Korunic wrote:

> Er? Kaj nisi rekao da imas Windows XP? Ili sam ja previdio. Da, Windows
> Vista i Windows 7 trose BCD.

Je. Malo sam kronološki zbrljao onu malu dulju priču (Edgy je izašao ipak
nešto prije win7). Razlog leži u tome što nisam htio spominjati to da sam
ikad imao vistu instaliranu (a vjerojatno mi i podsvijest lagano
potiskuje to sjećanje).

Screamin Tux Byron

unread,
Dec 6, 2009, 8:17:54 PM12/6/09
to
On Mon, 07 Dec 2009 01:24:47 +0100, insomniac_cro wrote:

> tu zavrzlamu je najlakse izbjec da kod instalacije instalirate grub na
> particju koja vam je i file sistem ,npr ubuntu na zadnjem koraku nudi
> izbor gdje da instalira grub .Po defaultu stoji na SDA ili (HDO) neznan
> napamet, i samo to premjestite na sda1(ili particiju koja vam sluzi za
> file sistem).

Hmm. A čemu služe particije bez file sistema?

Poster

unread,
Dec 7, 2009, 3:06:48 AM12/7/09
to

> Hmm. A �emu slu�e particije bez file sistema?

Covjek zeli reci da po defaultu GRUB pregazi MBR, dok s ovim gore nece
pisati na pocetak HDD-a vec na pocetak particije na kojoj se nalazi Ubuntu.

Pozdrav.

insomniac_cro

unread,
Dec 7, 2009, 7:56:33 AM12/7/09
to
malo san se krivo izrazija ,pod particiju koja sluzi za file sistem
mislija san na onu kojoj je mount point /

Mladen Gogala

unread,
Dec 7, 2009, 8:43:04 AM12/7/09
to

Oracle moze koristiti tzv. raw particije i direktno i preko svog volume
managera poznatog kao "ASM". Trik je u tome da se zaobilazenjem FS-a
izbjegava dvostruko buferiranje i potreba za "fsync" rutinom. To bitno
smanjuje potrosnju memorije i preporucena je konfiguracija za tzv. OLTP
baze. DW baze, s druge strane, mogu profitirati od FS cachea, prefetcha i
ostalih "lipih stvari" koje dolaze s FS-om.


--
http://mgogala.freehostia.com

Screamin Lord Byron

unread,
Dec 7, 2009, 10:03:33 AM12/7/09
to

Zna�i GRUB uop�e ne�e zapisati bootstrap kod u MBR (svoj stage1) ako mu se
ka�e da se naseli bilo gdje osim na po�etak diska?

Iskreno, ne vidim smisao toga. Ako ve� ima� windoze, onda je IMHO po�eljno
da GRUB prepi�e MBR, budu�i on ipak podr�ava multiboot (za razliku od NTLDR
i BOOTMGR), a ako ih misliďż˝ instalirati naknadno, onda samo vratiďż˝ GRUB-ov
MBR iz backupa, a ostatak ostaviďż˝ automagiji.

Ina�e, ovo kod mene je bio druga�iji slu�aj, budu�i da su mi windoze bile
na drugom disku, a sam sam si kriv �to sam im obrisao boot manager s prvog
diska. Zbog toga ih grub nije ni vidio. Nakon �to su si popravili boot, sve
je prakti�ki proradilo samo od sebe.

Screamin Lord Byron

unread,
Dec 7, 2009, 10:11:08 AM12/7/09
to
On Mon, 07 Dec 2009 13:56:33 +0100, insomniac_cro wrote:

> Screamin Tux Byron wrote:
>> On Mon, 07 Dec 2009 01:24:47 +0100, insomniac_cro wrote:
>>
>>> tu zavrzlamu je najlakse izbjec da kod instalacije instalirate grub na
>>> particju koja vam je i file sistem ,npr ubuntu na zadnjem koraku nudi
>>> izbor gdje da instalira grub .Po defaultu stoji na SDA ili (HDO) neznan
>>> napamet, i samo to premjestite na sda1(ili particiju koja vam sluzi za
>>> file sistem).
>>

>> Hmm. A �emu slu�e particije bez file sistema?


>>
> malo san se krivo izrazija ,pod particiju koja sluzi za file sistem
> mislija san na onu kojoj je mount point /

Ma ve� sam bio u polusnu kad sam pisao reply, pa mi je bio uklju�en samo
bukvalni interpreter prirodnog jezika. :)

Screamin Lord Byron

unread,
Dec 7, 2009, 10:18:48 AM12/7/09
to
On Mon, 7 Dec 2009 13:43:04 +0000 (UTC), Mladen Gogala wrote:

> On Mon, 07 Dec 2009 01:17:54 +0000, Screamin Tux Byron wrote:
>

>> Hmm. A �emu slu�e particije bez file sistema?


>
> Oracle moze koristiti tzv. raw particije i direktno i preko svog volume
> managera poznatog kao "ASM". Trik je u tome da se zaobilazenjem FS-a
> izbjegava dvostruko buferiranje i potreba za "fsync" rutinom. To bitno

Vi� da. Baze. Mo�e i MSSQL, mislim da jo� od verzije 2000. Jedna particija
- jedna baza.

Poster

unread,
Dec 8, 2009, 2:44:26 AM12/8/09
to
On Mon, 7 Dec 2009 16:03:33 +0100, Screamin Lord Byron wrote:

> On Mon, 7 Dec 2009 09:06:48 +0100, Poster wrote:
>
>> On Mon, 7 Dec 2009 01:17:54 +0000 (UTC), Screamin Tux Byron wrote:
>>
>>> On Mon, 07 Dec 2009 01:24:47 +0100, insomniac_cro wrote:
>>>
>>>> tu zavrzlamu je najlakse izbjec da kod instalacije instalirate grub na
>>>> particju koja vam je i file sistem ,npr ubuntu na zadnjem koraku nudi
>>>> izbor gdje da instalira grub .Po defaultu stoji na SDA ili (HDO) neznan
>>>> napamet, i samo to premjestite na sda1(ili particiju koja vam sluzi za
>>>> file sistem).
>>>
>>> Hmm. A �emu slu�e particije bez file sistema?
>>
>> Covjek zeli reci da po defaultu GRUB pregazi MBR, dok s ovim gore nece
>> pisati na pocetak HDD-a vec na pocetak particije na kojoj se nalazi Ubuntu.
>
> Zna�i GRUB uop�e ne�e zapisati bootstrap kod u MBR (svoj stage1) ako mu se
> ka�e da se naseli bilo gdje osim na po�etak diska?
>
> Iskreno, ne vidim smisao toga. Ako ve� ima� windoze, onda je IMHO po�eljno
> da GRUB prepi�e MBR, budu�i on ipak podr�ava multiboot (za razliku od NTLDR
> i BOOTMGR), a ako ih misliďż˝ instalirati naknadno, onda samo vratiďż˝ GRUB-ov
> MBR iz backupa, a ostatak ostaviďż˝ automagiji.

Vidjet ces smisao kad budes imao npr. Win, Solaris, BSD i par distribucija
Linux-a na istom stroju. :-) (testni stroj, sto se moze...)

Meni je to super feature jer mi dozvoljava da koristim Win7 boot loader,
koji mi izgleda ljepse od GRUB-a, bez da moram pregaziti Win MBR pa ga
kasnije vracati.
Preko Win7 BL-a odaberem Linux unos koji mi pokazuje na Linux mbr i dalje
se pokrece GRUB...

> Ina�e, ovo kod mene je bio druga�iji slu�aj, budu�i da su mi windoze bile
> na drugom disku, a sam sam si kriv �to sam im obrisao boot manager s prvog
> diska. Zbog toga ih grub nije ni vidio. Nakon �to su si popravili boot, sve
> je prakti�ki proradilo samo od sebe.

Super, problem rijesen. :-)

Pozdrav.

Aleksandar Ivanisevic

unread,
Dec 8, 2009, 3:45:49 AM12/8/09
to
Poster <pos...@mail.com> writes:

>
> Vidjet ces smisao kad budes imao npr. Win, Solaris, BSD i par distribucija
> Linux-a na istom stroju. :-) (testni stroj, sto se moze...)

Haha, u kojoj si ti rupi bio zadnjih 5 godina? Jesi cuo za
virtualizaciju mozda?

[...]

--
Ivanisevicu, pokusaj se za promjenu drzati teme i replicirati na ono o
cemu sugovornik pise. Osim sto je tvoje pracenje "koji me vrag zapravo
muci" off-topic na Linux grupi, radi se i o zabadanju njuske u moje
privatne stvari. Vec si pokazao nedostatak dobrog odgoja no ovo granici
sa sociopatijom. -- Mladen Gogala, hr.comp.os.linux

Poster

unread,
Dec 8, 2009, 4:00:39 AM12/8/09
to
On Tue, 08 Dec 2009 09:45:49 +0100, Aleksandar Ivanisevic wrote:

> Poster <pos...@mail.com> writes:
>
>>
>> Vidjet ces smisao kad budes imao npr. Win, Solaris, BSD i par distribucija
>> Linux-a na istom stroju. :-) (testni stroj, sto se moze...)
>
> Haha, u kojoj si ti rupi bio zadnjih 5 godina? Jesi cuo za
> virtualizaciju mozda?
>
> [...]

Vritu sto? :-)
Ako ne moram, vise volim podignuti OS na pravom HW-u.

Pozdrav.

Aleksandar Ivanisevic

unread,
Dec 8, 2009, 4:11:36 AM12/8/09
to
Poster <pos...@mail.com> writes:

> Vritu sto? :-)
> Ako ne moram, vise volim podignuti OS na pravom HW-u.

Ti si ko moj kapetan prve klase koji vise voli vrtit LDAP server na
pravom hardwaretu, jer "je to vazan servis" ;)

Josip Almasi

unread,
Dec 8, 2009, 7:22:09 AM12/8/09
to
Screamin Lord Byron wrote:
>
> Zna�i GRUB uop�e ne�e zapisati bootstrap kod u MBR (svoj stage1) ako mu se
> ka�e da se naseli bilo gdje osim na po�etak diska?
>
> Iskreno, ne vidim smisao toga.

IIRC BIOS boot loader samo ucita stagod je markirano bootable pa makar
to bila i particija sa grubom. DOS i starije windoze za po kuci nemaju
svoje loadere pa je to imalo smisla.

Pozdrav...

Dinko Korunic

unread,
Dec 8, 2009, 7:57:46 AM12/8/09
to
On Tue, 08 Dec 2009 13:22:09, Josip Almasi <j...@vrspace.org> wrote:
>> Iskreno, ne vidim smisao toga.
>
> IIRC BIOS boot loader samo ucita stagod je markirano bootable pa makar
> to bila i particija sa grubom. DOS i starije windoze za po kuci nemaju
> svoje loadere pa je to imalo smisla.

Ne, BIOS kroz INT 13h samo ucita MBR sa 0x80 uredjaja (koji god on to
bio). Vjerojatno se pitas odakle dodje taj MBR -- tipicno FDISK
(DOS/Windows) i vecina ostalih Win/DOS partitionera napise defaultni
trivijalni boot loader koji onda ucitava (prvu) primarnu i bootable
particiju na disku. BIOS sam po sebi ne kuzi particije.

Screamin Tux Byron

unread,
Dec 8, 2009, 9:20:18 PM12/8/09
to
On Tue, 08 Dec 2009 08:44:26 +0100, Poster wrote:

> Vidjet ces smisao kad budes imao npr. Win, Solaris, BSD i par
> distribucija Linux-a na istom stroju. :-) (testni stroj, sto se moze...)

Iskreno se nadam da nikad ni neću to sve morat gledat. No, ne vidim
razlog zašto se GRUB tu ne bi snašao.



> Meni je to super feature jer mi dozvoljava da koristim Win7 boot loader,
> koji mi izgleda ljepse od GRUB-a,

Aha. Pa tak reci. :)

> bez da moram pregaziti Win MBR pa ga
> kasnije vracati.

A zašto bi ga vraćao? Ako te muči estetika, može i GRUB izgledati lijepo.

Viđe:
http://grub.gibibit.com/

> Preko Win7 BL-a odaberem Linux unos koji mi pokazuje na Linux mbr i
> dalje se pokrece GRUB...

Ovo ne kužim. Na disku postoji samo jedan jedini MBR. Cilindar 0, glava
0, sektor 1. On služi samo za (u GRUB-ovim terminima) stage1 loader tj.
bootstrap. Stage1 je veličine, ako se ne varam, nekih 400-tinjak bajtova,
ostatak je partition table, ona majkrosoftova izmišljotina od serijskog
broj diska (ako postoji) i labela od dva bajta. U tih 400-tinjak bajtova
je sadržan minimum minimuma koda i služi samo, gledano hardverski, da
glavu diska pomakne na mjesto gdje je stage1.5 ili stage2. Stage2 je već
mrcina od softvera (u odnosu na stage1), a on može bootat kernel ili tuđi
bootloader.

E sad. Druga je star ako imaš više diskova, a u BIOS-u određuješ koji će
ti od njih biti 0x80 uređaj. Onda je normalno da na svakom od njih moraš
imat bootstrap u MBR-u, pa ti je možda zgodnije da na win diskovima imaš
kompletno windozerski bootloader. Jel to?

Josip Almasi

unread,
Dec 9, 2009, 3:14:32 AM12/9/09
to
Dinko Korunic wrote:
> On Tue, 08 Dec 2009 13:22:09, Josip Almasi <j...@vrspace.org> wrote:
>>> Iskreno, ne vidim smisao toga.
>> IIRC BIOS boot loader samo ucita stagod je markirano bootable pa makar
>> to bila i particija sa grubom. DOS i starije windoze za po kuci nemaju
>> svoje loadere pa je to imalo smisla.
>
> Ne, BIOS kroz INT 13h samo ucita MBR sa 0x80 uredjaja (koji god on to
> bio). Vjerojatno se pitas odakle dodje taj MBR -- tipicno FDISK
> (DOS/Windows) i vecina ostalih Win/DOS partitionera napise defaultni
> trivijalni boot loader koji onda ucitava (prvu) primarnu i bootable
> particiju na disku. BIOS sam po sebi ne kuzi particije.

Ah, takoje.
Nu, grub na particiju umjesto na mbr = drugi boot loader.

Pozdrav...

Josip Almasi

unread,
Dec 9, 2009, 3:19:00 AM12/9/09
to
Screamin Tux Byron wrote:
>> Preko Win7 BL-a odaberem Linux unos koji mi pokazuje na Linux mbr i
>> dalje se pokrece GRUB...
>
> Ovo ne kužim. Na disku postoji samo jedan jedini MBR. Cilindar 0, glava
> 0, sektor 1. On služi samo za (u GRUB-ovim terminima) stage1 loader tj.
> bootstrap. Stage1 je veličine, ako se ne varam, nekih 400-tinjak bajtova,
> ostatak je partition table, ona majkrosoftova izmišljotina od serijskog
> broj diska (ako postoji) i labela od dva bajta. U tih 400-tinjak bajtova
> je sadržan minimum minimuma koda i služi samo, gledano hardverski, da
> glavu diska pomakne na mjesto gdje je stage1.5 ili stage2. Stage2 je već
> mrcina od softvera (u odnosu na stage1), a on može bootat kernel ili tuđi
> bootloader.

Pa i windoze boot loader moze ucitat windoze ili grub.

Pozdrav...

Poster

unread,
Dec 9, 2009, 3:23:00 AM12/9/09
to
On Wed, 9 Dec 2009 02:20:18 +0000 (UTC), Screamin Tux Byron wrote:

> A za�to bi ga vra�ao? Ako te mu�i estetika, mo�e i GRUB izgledati lijepo.
>
> Vi�e:
> http://grub.gibibit.com/

Super, ali meni se vise svidja Win7 boot menu. :-)

-cut-
> E sad. Druga je star ako ima� vi�e diskova, a u BIOS-u odre�uje� koji �e
> ti od njih biti 0x80 ure�aj. Onda je normalno da na svakom od njih mora�
> imat bootstrap u MBR-u, pa ti je mo�da zgodnije da na win diskovima ima�

> kompletno windozerski bootloader. Jel to?

Znaci ovako.
Instaliram Win i oni zapisu svoj MBR.
Onda instaliram npr. Ubuntu i njemu kazem da ne pregazi Win MBR vec da svoj
MBR zapise na pocetak particije na kojoj se nalazi (/dev/sdaX).
Po defaultu sad se boota direktno Win, Ubuntu uopce ne vidim.
Bootam live CD i kopiram prvih 512b Ubuntu root particije (dd if=/dev/sdaX
of=/media/.../ubuntu.mbr bs=512 count=1).
Kasnije u Win7 pokrenem CMD i BCDEDIT te dodam unos za Ubuntu koji pokazuje
na C:\ubumbr\ubuntu.mbr).
Sad u Win7 boot izborniku imam unos za Ubuntu te kad odaberem njega pokrene
se Ubuntu boot loader (GRUB).

Kao sto rekoh, vise mi se svidja Win7 boot loader pa zato ovakve kemije.
:-)

Pozdrav.

Josip Almasi

unread,
Dec 9, 2009, 3:33:13 AM12/9/09
to
Poster wrote:
>
> Kao sto rekoh, vise mi se svidja Win7 boot loader pa zato ovakve kemije.

A osim toga, windozama ne moz rec da ne zaseru MBR pa kad reinstaliravas
ne moras reinstalirat i grub?:>

Pozdrav...

Dinko Korunic

unread,
Dec 9, 2009, 3:02:25 PM12/9/09
to
On Wed, 09 Dec 2009 09:23:00, Poster <pos...@mail.com> wrote:
> Znaci ovako.
> Instaliram Win i oni zapisu svoj MBR.

Kriva ti je terminologija. Windowsi zapisu svoj boot loader u MBR diska.

> Onda instaliram npr. Ubuntu i njemu kazem da ne pregazi Win MBR vec da svoj
> MBR zapise na pocetak particije na kojoj se nalazi (/dev/sdaX).

Kriva terminologija opet. Ubuntu zapise svoj boot loader u BR particije
(koji je incidentno i pocetak particije). Primijeti da to nije MBR, vec
samo BR.

> Po defaultu sad se boota direktno Win, Ubuntu uopce ne vidim.
> Bootam live CD i kopiram prvih 512b Ubuntu root particije (dd if=/dev/sdaX
> of=/media/.../ubuntu.mbr bs=512 count=1).

Actually, samo je max prvih 446 potrebno (code area).

Poster

unread,
Dec 10, 2009, 2:12:30 AM12/10/09
to
On Wed, 9 Dec 2009 20:02:25 +0000 (UTC), Dinko Korunic wrote:

> On Wed, 09 Dec 2009 09:23:00, Poster <pos...@mail.com> wrote:

-cut-


> Kriva terminologija opet. Ubuntu zapise svoj boot loader u BR particije
> (koji je incidentno i pocetak particije). Primijeti da to nije MBR, vec
> samo BR.

Zahvaljujem na ispravkama, sad znam za ubuduce. :-)



>> Po defaultu sad se boota direktno Win, Ubuntu uopce ne vidim.
>> Bootam live CD i kopiram prvih 512b Ubuntu root particije (dd if=/dev/sdaX
>> of=/media/.../ubuntu.mbr bs=512 count=1).
>
> Actually, samo je max prvih 446 potrebno (code area).

Nasao na nekoj web stranici.

Pozdrav.

0 new messages