UHU 1.2 GRUB + windows meghajtok

Fórumok

UHU 1.2 GRUB + windows meghajtok

Hozzászólások

Üdv!

Vlmit nem értek, és nem tudom sehogyan sem beállítani:

Primary: 10 Gb-os vinyó, rajta a SWAP és az UHU LINUX
Secondary: 20GB-os vinyó, rajta az első part.-ón a W98SE, a 2. part.-ón ADATOK

Ha a grub elindítja a windowst, akkor széthullik a rendszer, mert belép egy D: meghajtó, ami megnyithatatlan - és eddig az ADATOK part-ó volt. Emiatt a többi egyel hátrébb csúszik, és a programok nem indulnak el.

A grub ezt tartalmazza a menu.lst-ben:
"timeout 10
default 0
gfxmenu (hd0,1)/boot/themes/uhu

title UHU-Linux
kernel (hd0,1)/boot/bzImage root=/dev/hda2
initrd (hd0,1)/boot/initrd

title Windows
map (hd1) (hd0)
map (hd0) (hd1)
chainloader (hd1,0)+1

title Memory Test
kernel (hd0,1)/boot/memtest.bin"

Próbáltam a hide parancsot, de 0 hatás, viszont utána nem indult el a LINUX sem, csak miután unhide-oltam...

Van egy másik vinyóm is, amin Fedora Core2 van. Lényegében a fiókkal kicserélem az UHUS vinyót a FC2-vel, és ha elindítom a Wint-a FC2 grubjával, ilyen gond nincs.

Próbáltam a FC2 menu.lst tartalmát beírni az UHU alá, de nem változott semmi.

Kérlek segítsetek, hogy a windows, csak a 20GB vinyót lássa UHU-s vinyóról indítva!!!!

Pushy

[quote:b22ca01a1b="Pushy"]title Windows
map (hd1) (hd0)
map (hd0) (hd1)
chainloader (hd1,0)+1

Pont a napokban csináltam egy ilyet, én is sokat kínlódtam vele. Nem emlékszem pontosan, de a következőt próbálhatod:

title Windows
map (hd1) (hd0)
map (hd0) (hd1)
root (hd0,0) vagy (hd1,0) nem emlékszem
chainloader +1

hide-olni nem kell, mert a hd1,0 c: kell, hogy legyen így is.

Ha nem megy meg tudom kérdezni. Ez FC3-on volt.

Árpi

Nem ez a megoldás...

De az is lehet, hogy nem volt érthetően leírva a gond.

Tehát:

Windows alatt normál esetben
C: Rendszer
D: Adatok
E: CD-RW
F: DVD-ROM

DE HA AZ UHU-s GRUB TÖLTI BE A WINDOWST :
C: Rendszer
D: ? (nem lehet tallózni, seemit sem lehet vele csinálni)
E: ADAT
F: CD-RW
stb
stb

Konfig:
PM: LINUXos vincsi (swap+rendszer)
PS: Windowsos vincsi (első parti: Rendszer, aza c:; második parti: ADAT, azaz D:)

A PM-t kicserélem egy FC2-t tartalmazóra, és az azon lévő Grub tökéletesen betölti a wint.

Ha ugyanitt UHU 1.2-t tartalmazó vincsi van, az azon lévő grub hibásan tölti be a wint.

Erre kérek gombot varrni....

Pushy

S akkor mi van, ha kihagyod a 'map ...' bejegyzéseket, és egyszerűen csak chainload-olod a megfelelő Windows partíciót? Ezt próbáld ki.
Nem tudom, a Windows amúgy hogyan látna Linux swap vagy ext partíciókat. Ha meg a betűjel zavar, a Win-ben a diskmgmt.msc-vel le tudod venni az egyes meghajtók betűjelét (remélem, van ilyen modul w98 alatt...).

Érdekes a jelenség, mert nálam ugyanilyen felállás van, ugyanez a menu.lst fájl tartalma és jól megy. Nem lehet, hogy a Grub telepítése van elkavarva (stage1, stage2 fájlok jól vannak telepítve)?

Ezek a stage fájlok mit csinálnak?

Hasonlítsam össze a tartalmukat a FC2 és UHU alatt?

Pushy

[quote:24b7e18349="LGee"]S akkor mi van, ha kihagyod a 'map ...' bejegyzéseket, és egyszerűen csak chainload-olod a megfelelő Windows partíciót? Ezt próbáld ki.
Nem tudom, a Windows amúgy hogyan látna Linux swap vagy ext partíciókat. Ha meg a betűjel zavar, a Win-ben a diskmgmt.msc-vel le tudod venni az egyes meghajtók betűjelét (remélem, van ilyen modul w98 alatt...).

Na, ez az! Nem akarom látni!

És mégis, mintha az egyik Linuxos partíció, oda lenne "csatolva", de ugye az W98 nem tudja olvasni, csak bepofátlankodik az Rendszer, meg az ADAT közé....

Pushy

Üdv Mindenkinek!

Van egy megbízásom, hogy 1 40 gb-s hddre tegyek fel egy win98-at, egy Xp-t és egy uhu-t.
A rendszerek fent vannak, utána a grub felajánlotta, hogy uhu-t, vagy win-t válasszak, és ha a win-t választok, akkor tudok dönteniu, hogy a 2 közül melyik win-t.
Én azonban úgy szeretném megcsinálni, hogy a grub egy menüben, egyszerre ajánlja fel mind3 rendszert.
A menu.lst-t a kovetkezokeppen szerkesztettem át:

title win98
unhide (hd0,0)
hide (hd0,1)
hide (hd0,2)
hide (hd0,3)
rootnoverify (hd0,0)
chainloader +1
makeactive

title winXP
unhide (hd0,1)
hide (hd0,0)
hide (hd0,2)
hide (hd0,3)
rootnoverify (hd0,0)
chainloader +1
makeactive

title UHU-Linux
root...

Az uhu bejegyzéseit nem módosítottam. A partíciók: win98: hd0,0 winxp: hd0,1 swap: hd0,2 uhu: hd0,3

Segítsetek, mit rontottam el, ui.: reboot után az uhu elindult, viszont miután a 98-at akartam indítani ugyanúgy felajánlotta a boot.ini által készített menüt, de miután a 98at ismét kiválasztottam, elindította, majd reboot, ezután csak egy grub shell-t kapok...

Próbáltam a karbantartó rendszert, de ott a /boot-on belül nem volt grub könyvtár, amiben átírhattam volna a menu.lst-t...

Please, help!

Thx

By(t)e, Sanyi

Szóval 1 dolog kiderült: hide, unhide nem kell, mivel a hd0,3-at hideoltam a win98 menüpont kiválasztásával, így utána kirántottam a sámlit a grub alól...
Most így néz ki a menu.lst-m:

title uhu
változatlan

title Win98
root (hd0,0)
chainloader +1
makeactive

title WinXP
root (hd0,1)
chainloader +1
makeactive

A helyzet most az, hogy az uhu indul, a 98-at kiválasztva a boot.ini menuje jon elo, az XP-t választva pedig panaszkodik, hogy:
nem ismeri a filesystemet (ntfs valójában)
hiányzó NTLDR
ujraindításhoz nyomjak CTRL-ALT-DEL-t

Ennek fényében tudnátok segíteni?

By(t)e, Sanyi

Szerkesztve:
Közben annyival beljebb vagyok, hogy a boot.ini átírásával a grubban a win98-at választva már nem ajánja fel az újabb menüt, amiben a 2 win közül választhatok.
De az XP továbbra sem indul... :-(

Sanyi

UP!

A hiba még mindig fennáll, sajnos nem tudtam méág megoldani...
Így várom továbbra is az ötleteket.

Sanyi

Akkor mivel nem válaszolt senki, úgy veszem, hogy szabad a gazda :-)

Álljon itt tanulságul mindenkinek a következő megoldás:
A lényeg, hogy az XP telepítésekor a win98-nak szánt fat32-t rejtetté KELL tenni, hogy az XP ne tudjon oda a saját indulásához szükséges file-okat pakolni.
A gond ugyanis az volt, hogy az xp a telepítése során a win98 fat-jére eröltette rá magát.
A grubban azt adtam meg, hogy az xp indulásához az ntfs-en keresse a szükséges fileokat. Ott persze nem találta --> sikított.
Ha azt adtam meg, hogy a fat32-n keresse az xp-t is, akkor feldobta a windóz választó-menüt.

Tehát a lényeg: telepítéskor az xp ne lássa a fat32-t, ne tudjon rá pakolni.

By(t)e, Sanyi

ha egészen pontosan tudod, melyek azok a fileok, akkor rakd át az xp-hez így legalább tiszta a rendszer.

nekem a swapnak szánt sda1-et megformázta és oda rakta az induló cuccait, települni persze oda települt, ahova akartam.
Átrámoltam a cuccokat, átírtam a boot.ini-t
de úgy, hogy új sorként vettem fel az általam sejtett üdvözítő megoldást.

restart, kiválaszt, ha elindul akkor lehet törölni az sda1-et és a boot.ini-ben az eredeti választást,
timeout=0

restart

utána linux telepités. :-)