Üdv!
Biztos vagyok benne, hogy nem vagyok egyedül, akinek egynél több linux van a gépén.
(Nem ismerkedés miatt, azon már túl vagyok. Cél szerint kell megválasztani a megfelelő eszközt.)
Sőt abban is biztos vagyok, hogy nem csak bennem merült már fel ez az igény, mert háromféle linux többféle kernellel és vagy kernel beállítással igencsak zavaró tud lenni. Az meg különösen bosszantó tud lenni, ha egy disztró csak a saját rendszerindítójával akar elindulni normálisan lásd frugalware.
Tehát arra lennék kiváncsi, hogy hogyan lehet megoldani egy ilyet. Tehát az egyik rendszer grubját az mbr-be, a többit meg a saját partíciójára telepíteni, és amelyik grub az mbr-be lett belegyógyítva azon belül tudjak átmenni egy másikba. Ilyenkor u.a. a megoldás, mint windows esetében? Tehát a chainloader (0,0) +1 (a nullák helyére mást kell írni értelem szerűen) - ezt próbáltam, de nem tudom, hogy azért nem indult, mert elcsesztem valamit, vagy nem így kell. Esetleg a root (hd0,1)-nél kell valamit beírni?
- 2187 megtekintés
Hozzászólások
Hülyeség... Én használtam annak idején fedorát és frugalt egyszerre, és a frugal a fedora által telepített grub-ból indult.
Hmm, nehéz elmondani, hogy hogy csináld...
1: telepítsd fel az 1. linuxot grubbal, mindennel.
2: Rakd fel n-edik linuxot, de ne telepítsen grub-ot. (Általában kikapcsolható a telepítőben...)
3: Grub-ban vegyél fel egy új sort, és ott a kernel, initrd elérési útvonalai a másik partíciók másik fájljaira kell, hogy mutassanak. Azt hiszem, az a legegyszerűbb, ha átállítod grub-ban a root partíciót.
Pl.
title linux1
kernel (hd0,0)/vmlinuz root=/dev/hda1 ro quiet vga=794
title linux2
kernel (hd0,1)/vmlinuz root=/dev/hda2 ro quiet vga=794
Nem biztos, hogy ez így jó, már régen csináltam ilyet... :/
- A hozzászóláshoz be kell jelentkezni
Azért nem biztos, mert újabban bizonyos linux-ok már UUID érték (LABEL-ek alapján) próbálják felcsatolni a partíciót, és ilyenkor a grub-ban is így jelenik meg a bejegyzés. Plusz lehet, hogy initrd-t is ír a grub-ba, amit nem említesz...
Szerintem egyszerűbb, ha minden disztró telepíti a grub-ját, de csak az első linux telepíti az MBR-be, a többi csak a saját partíciójának az elejére, majd össze kell ezen menu.lst file-ok tartalmait szedni abba a menu.lst-be amelyik grub-ja az MBR-be lett "bedrótozva" ;~))
/mazursky
- A hozzászóláshoz be kell jelentkezni
Szervusz!
Én ezt mindig is úgy oldottam meg, hogy:
az első linux grubot telepít MBR-be
a második linux grubot telepít a saját bartíciója elejére
a n-edik linux (ha n > 1 , akkor a saját partíciója elejére telepíti a grub-ot)
Aztán elsőp linux elindít, a második linux partícióját felmount-olom az mnt-be
indítok egy mc-t (the Midnight Commander ;~)))
bal panel az első linux, könyvtár= /boot/grub
jobb panel a másik linux, könyvtár= /ahovaá_mountoltad/boot/grub
majd a jobb panelből másolom a menu.lst-t, ekkor figyelmeztetés, hogy a fájl létezik, mit csináljak, felülírjam kihagyjam hozzáfűzzem?
A lényeg, hogy ilyenkor az append-et (hozzáfűzés) választom, majd a /boot/grub/menu.lst-t kell megtisztítani, ami annyit jeelnt, hogy csak az elején legyen benne a
default=x,
time=yy ,
color=a/b,c/d
értékek, azok alatt pedig csak
title bla-bla
kernel (hd0,0)/boot/véemlínuz...
initrd (hd0,0)/boot/initerdő...
bejegyzések maradjanak.
Ez azért jobb, mint az előző megoldás, mert így a telepítő által beállított opciók (root, UUID, initrd, stb.) is benne vannak a menu.lst-ben és nem kell keresgélni, hogy még mi kell, hogy elinduljon. Ez így tuti elindul.
Sok sikert, ja és mindig legyen minden partíción mentésed a teljes grub/menu.lst-ről mivel jól jöhet.
/mazursky
- A hozzászóláshoz be kell jelentkezni