WINXP bevarázsolása GRUB alá

 ( szuszek | 2004. július 31., szombat - 10:18 )

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Hogyan lehet betenni egy létező XP-t, ha a grub nem ismerte fel telepítéskor a másik partíción (LILO sem, pedig előtte úgy volt. Hda0 - XP, hda1 - woody,) Erre ráküldtem a sarge beta4-et de az xp-t nem látja. A partíciót igen, de a boot menübe nem került be.
Bocs, ha nagyon zöld a kérdés...

Melyik partíción van?
hda0, Basszus, nem olvastam el rendesen elnézést.

így: /boot/grub/menu.lst vagy /boot/grub/grub.conf fájlban:

title Windows
rootnoverify (hd0,0)
makeactive
chainloader +1

igazából a makeactive sem kell, csak fő a biztonság :)

Szia!

A winXP-nek saját rendszerbetöltője van, amihez ragaszkodik. Ezert ha hda0-n van az XP, a grubot másik partícióra, esetedben a hda1-re kell telepíteni, és azt kell aktív partícióként bejelölni a cfdisk-ben.

A grubnak át kell adnia a vezérlést az XP rendszerbetöltőjére ha azt választod, ezért így néz ki az erre vonatkozó bejegyzés:

title Windows XP
root (hd0,0)
chainloader +1

Lehet, hogy a guruk majd előrukkolnak egy jobb megoldással, de nekem így működött, amikor még volt Windows a gépemen.

[quote:70fa8f6a41="Da5id"]
A winXP-nek saját rendszerbetöltője van, amihez ragaszkodik. Ezert ha hda0-n van az XP, a grubot másik partícióra, esetedben a hda1-re kell telepíteni, és azt kell aktív partícióként bejelölni a cfdisk-ben.
...
Lehet, hogy a guruk majd előrukkolnak egy jobb megoldással, de nekem így működött, amikor még volt Windows a gépemen.[/quote:70fa8f6a41]

Es ha az MBR-be raktad a grub-ot akkor nem mukodott?

Udv,
KoS

Kösz!
Persze csak bénáztam. Merthogy a ...grub/menu.lst-ben le van írva a dolog, ki is próbáltam, csak rossz partíciót írtam be. (Megfeledkeztem a compaq partícióról...)

Nekem nem az első partíción volt a WindowsXp, hanem:

hda1 - kis boot partíció, a grubnak ez a hd(0,0)
hda2 - elsődleges partíció, ezen volt a win (ma UHU van rajta) hd(0,1)
hda3 - elsődleges partíció, Debian - hd(0,2)

Így a gépemen az MBR-re van telepítve a grub, mivel a WinXp a 2. partícióra került - telepítésnél símán be lehet jelölni a Windowsnak, hogy oda települjön, és akkor nem kell a trükközés a makeactive-vel, meg a partíció-elrejtés, mint ami a régi wineknél szükséges volt.

Tehát lehet a grub az MBR-ben akkor, ha nem az első partíción van a WindowsXP. Annak a partíciónak a rendszerbetöltő szektorához nem szabad nyúlni, amelyiken a Windows van, mert ott az ő saját rendszerbetöltője tanyázik, amihez ha hozzányúlsz, összeomlik a Win boot-folyamata.

Végül egy kérdésem nekem is lenne: ha jól emlékszem, a makeactive opció a windowshoz tartozó grub-bejegyzésnél aktívvá tette a wines partíciót, és utána nem a grub menü jött be, hanem a Windows újraindítás után. Vagy tévedek?

[quote:1e34a2ce70="Da5id"]
Tehát lehet a grub az MBR-ben akkor, ha nem az első partíción van a WindowsXP. Annak a partíciónak a rendszerbetöltő szektorához nem szabad nyúlni, amelyiken a Windows van, mert ott az ő saját rendszerbetöltője tanyázik, amihez ha hozzányúlsz, összeomlik a Win boot-folyamata.
[/quote:1e34a2ce70]

Kossz szepen! Ezek uj infok voltak szamomra!!!

[quote:1e34a2ce70="Da5id"]
Végül egy kérdésem nekem is lenne: ha jól emlékszem, a makeactive opció a windowshoz tartozó grub-bejegyzésnél aktívvá tette a wines partíciót, és utána nem a grub menü jött be, hanem a Windows újraindítás után. Vagy tévedek?[/quote:1e34a2ce70]

Erre nem tudok biztosan valaszolni, de ugy tudom hogy a grub csak ideiglenesen teszi aktivva azt a particiot...

Udv,
KoS

Persze az XP működik is, csak a 2.6.7-es kernel nem :o)
beteszem a bootba, átnevezem, a system mappal egzütt, ahogy a lilo-nál,
beírom a menu.lst be a grubnál csak épp nem indul el...

kernel panic...

aszem nem talál valamit. mint ahogz én se találtam az intrd sorhoz ay új kernelnek megfelelő állományt.

[quote:1f1e24b7b4="szuszek"]Persze az XP működik is, csak a 2.6.7-es kernel nem :o)
beteszem a bootba, átnevezem, a system mappal egzütt, ahogy a lilo-nál,
beírom a menu.lst be a grubnál csak épp nem indul el...
kernel panic...
aszem nem talál valamit. mint ahogz én se találtam az intrd sorhoz ay új kernelnek megfelelő állományt.[/quote:1f1e24b7b4]
igen, mert az initrdben kernelmodulok vannak, és azok a modulok annak a kernelnek kellenek, h legyenek a moduljai, mint amit futtatsz (2.6.7) ha deb alatt vagy, akkor használj:
1) deb package
2) forrás, de minden szükségeset fordíts bele, h modulokat csak akkor kelljen behúzni, mikor már látja a winchestert

ps. az "aszem nem talál valamit"-t kicsit kifejthetnéd.. :wink:

szal izé, látom népszerü a hülyeségem.
Én úgy két éve linuxozgatok, de elsösorban mükedvelö szinten. Pontosabban egyszerübb hardverre fel tudok húzni egz debiant, össze tudok reszelni egz routert vagz egz vebszervert.
Néha fordítottam kernelt, de 2.4.26-nál leragadtam.
ott egyszerűen bemásoltam a bootba a kész bzImage-t meg system.mapet, beraktam a liloba és már ment is.

Ám most elhaároztam, hogy nekem D-Link DWL-AB520 (atheros 5211) kell telepítenem, mert linux alapú wireless AP-t ill. bridge-t akarnék reszelni.
A neten talált madwifi driver 2.4.26-on - szogurúan követve a howto-t, szexuálisan ment.
Ekkor álltam neki a sarge beta inhallálsának, merthogy abban úgyis 2.6-os kernel van.
De ugye a driver make parancsra kesesi a .configot, ami friss rendsyerben nincs.
irány a kernelfordítás,
így aztán 3. napja jelentös tudáshiánnyal reszelgetem a dolgot.

Ezek után: fogalmam sincs, mit nem talál, mert nem tudom, mit kellene találni. 2.4-es kernelhez elég volt, amit csináltam.

Amúgy a sarge meglepöen müködik egz compaq D310-en a 2.6.3 kernellel, arról irogatok itten, s látom, jó sokan követik botladozásom :o)

nah, akkor asszem jobb, ha eldöntöd, h az official debet akarod-e használni (initrds megoldás), vagy a forrásból, tehát saját kernel :wink:

igen ám, csakhogy szegény kis Tódit lassan agyonnyomja a feladat.
mer csak annyit tud, hogy make menuconfig
beállítgatja, amit fontosnak tart
aztán bzimage
és boot

úgy sejtem, ez nem a forrásból fordítás :lol:

amit meg a menuconfig modulba óhajtott tenni, azt túlnyomórészt úgz hagytam.
Lehet, ez volt a hiba?
Nem akartam elefánt méretü kernelt...

[quote:37e34e2967="szuszek"]úgy sejtem, ez nem a forrásból fordítás :lol:[/quote:37e34e2967]
dede :wink:

http://fellow.linuxforum.hu/kernel_felkonfig
olvasgass 1 kicsit :wink:

Kösz, motoszkálok az ügyön, ez egy jórészt érthető leírás. Kicsi, ám bizonyára létfontosságú különbségek...

azért jónéhány dologban nem vagyok biztos így sem, de lássuk a gyakorlatot. még egyszer kösz!

fellownak köszönd :wink:

ez itt szivat engem tovább.

megcsináltam mindent a leírás szerint. Az összes elvileg szükséges dolgot becsillagoztam :roll: a kernelbe.
beírtam a menu.lst-be
az most így néz ki:
title Debian GNU/Linux, kernel 2.6.3-1-386
root (hd0,2)
kernel /boot/vmlinuz-2.6.3-1-386 root=/dev/hda3 ro
initrd /boot/initrd.img-2.6.3-1-386
savedefault
boot

title Linux-2.6.4
root (hd0,2)
kernel /boot/bzImage-2.6.4 root=/dev/hda3 ro
savedefault
boot

De nem megyen, vagyis csak egy darabig, oszt ezt üzeni:
VFS: Cannot open root device "hda3" or unknow block(0,0)
Kernel panic...

ilyenkor mi van? beesik az esöö?

title WinXP
rootnoverify (hd0,0)
makeactive
chainloader +1

[quote:f061f91a76="szuszek"]initrd /boot/initrd.img-2.6.3-1-386
savedefault
boot
[/quote:f061f91a76]
initrdt is magad csináltad?
a savedefault meg a boot imho teljesen felesleges
[quote:f061f91a76="szuszek"]
title Linux-2.6.4
root (hd0,2)
kernel /boot/bzImage-2.6.4 root=/dev/hda3 ro
savedefault
boot
[/quote:f061f91a76]
itt miért nincs initrd? beleforgattál mindent ahhoz, h root partíciót fel tudjad mountolni? (vezérlő driver, fs támogatás)
[quote:f061f91a76="szuszek"]
De nem megyen, vagyis csak egy darabig, oszt ezt üzeni:
VFS: Cannot open root device "hda3" or unknow block(0,0)
Kernel panic...[/quote:f061f91a76]
hagyományos /devet vagy devfst vagy udevet használsz? :wink:

Én nem nagyon érteni mindent, amit kérdel...

de. ezen már túljutottam. Be kellett még forgatni a IDE DISK ATA2 vagy mit.

Azért nincs init.rd, mert a sok szövegben azt olvastam, hogy nem kell - meg nem is tudtam csinálni, illetve csináltam egyet, de error-t írt ki mellette a masina.

Most éppen Kernel panic: no init found -om van.

Lassan kezdem feladni. Már vagy 2 napja csak kernelt hidratálok :x

Modult nem hagytam a kernelben, (mármint M bötüs kijelölést), csak csillagocskát.
Végig mentem a fellow-féle + egy másik leírás alapján sorról sorra az egészen.
Ezekböl is hiányzik sajnos pár dolog egy kezdönek, így biztosan maradt hiba.
Lehet, hogy épp ez az initrd.

fogalmam sincs, milyen devet használok.
Csak szeretnék végre egy olyan 2.6.4-et, ami karistol valahogy, és foglalkozhassak végre az atherossal :)

nah, ha nem csináltál initrdt, akkor felejtsd el azt a sort a grubból (töröld)
akkor mit ír ki?
1ébként initrdnek hívják, vagy initrd.gznek, nem init.rdnek :wink:

Az eredetileg telepített kernelverzióhoz tartozó indítónál van csak ott az initrd, az új kernelnél nincs.
úgy írja ki ezt.