Grub

Fórumok

Grub

Hozzászólások

udv

iso filet lehet valahogy grubbol bootolni? google-ben szereplo bootfrom opciot nalam valamiert nem ismerte fel. Ugy gondoltam trivialis lesz, de sem kernel (hd0,5)/bootolnivalo.iso nem mukodik, sem initrd-nek nem szereti. probaltam azt, amit sok masik forumban olvastam, hogy
kernel
bootfrom=/dev/hda5/<...iso>
de ezt a grub nem ette meg. asszem kvazi friss, de ha egy frissnek ezt (gentoo) mindenkepp tudnia kell, akkor holnap megnezem.

kosz

Hogy lehet kiszedni a grub-t az mbr-ből? Milyen paranccsal? Vagy mit kell tenni, hogy onnan kijöjjön?

Jha és felülírni nem lehet más betöltővel.

[quote:6524dfbd97="Grub_Killer"]Hogy lehet kiszedni a grub-t az mbr-ből? Milyen paranccsal? Vagy mit kell tenni, hogy onnan kijöjjön?

mit akarsz feltenni utána, lilot?

1xűen felteszed a lilot és felülírja

ha meg csak ki akarod irtani... volt anno a DC LUGon szo errol: itt kezdődik a thread

Helló !
Szóval eddig eggyik sem jött be !
makos : Irtad, hogy 3 futási szint de hova kell eztet beirni?
vidagabor: Beirtam de nem történt semmi pontosan tudod részletezni?
Grub "e" szerkesztem uj sort beszurok és nem történik semmi !

Másik kérdésem :
a grub.conf tartalmaz egy img file-t is . Az uj kernel forditásakor hogyan tudok ilyen filet szerkeszteni ?

Köszönöm !

Tiszteletem mindenkinek!
Egy WinME, egy UHU.1.1 és egy SuSE9.0 van a gépemen. A linuxok floppyról indulnak, mert a GRUB nem hajlandó felismerni a másik linuxot a gépen. A kézi editálás nem az erősségem, soha nem csináltam ráadásul kezdő vagyok Linuxból.
Meg lehet-e oldani, hogy a floppy-s indítás kiküszöbölhető legyen? Ha mégis kézzel szerkesztendő a dolog, akkor "szájbarágós" leírást kérek(melyik file, melyik szekcioja és mit kell írni). Ha van ilyen tapasztalata valakinek, megköszönöm az útmutatást.
Üdv: papa2

[quote:a3df5f51fc="farkas16"]Helló !
Szóval eddig eggyik sem jött be !
makos : Irtad, hogy 3 futási szint de hova kell eztet beirni?
vidagabor: Beirtam de nem történt semmi pontosan tudod részletezni?
Grub "e" szerkesztem uj sort beszurok és nem történik semmi !

Másik kérdésem :
a grub.conf tartalmaz egy img file-t is . Az uj kernel forditásakor hogyan tudok ilyen filet szerkeszteni ?

Köszönöm !

1. a kernel alapesetben a /sbin/init file-t probalja meg elinditani ha a boot-tal vegzett
2. a kernel "parancssoraban" az init= opcioval lehet ezt megvaltoztatni
3. altalaban a linuxok a System V "tipusu" inditast kultivaljak, ami azt fedi, hogy kulonbozo inditasi szintek vannak definialva (altalaban 0-6), valamint letezik egy inittab konfiguracios allomany, amiben definialva van, hogy mi a default futasi szint, es hogy az egyes futasi szinteken mi indul el. A tenyleges init folyamatot legtobbszor script-eken keresztul iranyitja az init. Ezek a scriptek altalaban a /etc/init.d konyvtarban vannak, mig az egyes futasi szintekhez a megfelelo szintek be vannak (sym)linkelve egy-egy konyvtarba (debianon pl. a /etc/rcX.d, ahol X a futasi szint) Az init a linknevektol fuggoen a megadott sorrendben elinditja/leallitja a megfelelo "szolgaltatasokat" es a vegen elinditja a futasi szintnek megfelelo (inittab-ban definialt) (m)getty-ket (vagy amit az ember akar :-))

Mi kell neked?

1. Egy olyan futasi szint, ahol nincs elinditva az X
altalaban a 0 szint a halt
az 1 szint a single user
a 2-5-ig kulonfele multi user
a 6 a reboot
az, hogy hol nem fut az X az rendszer es beallitas fuggo!!! pl. nallam a
2-5 szintekig mindenhol elindul az xdm (X)
2. kozolni az init-tel, hogy melyik szintet akarod

Valasszuk mondjuk az 1-es szintet (single user) itt valoszinu nincs X
de vegigprobalgathatod root-kent bejelentkezve init X, ahol X a kivant szint szama,
ekkor atvalt a megadott szintre ;-)

No, de vissza a kernelhez.
Bootolaskor a boot managerrel tudod meguzenni a kernelnek, hogy mit inditson el init-kent,
es mit mondjon neki. Azt, hogy ezt hogy tudod megtenni, az a bootmanager-tol is fugg.
lilo eseten egy append=xxxx sorral tudod utasitani a lilo-t, hogy az appen utani szoveget
adja at a kernelnek, mint "parancssort". A grub eseten a kernel=djdskdjl sorba egyszeruen
a kernel neve utan irod a "parancssort"...

pl.(grub):
kernel=(hd0,0)/boot/linux-2.6.1 init=/sbin/init 1

ekkor a kernel az init gyanant az /sbin/init-et inditja el, aki az 1-es futasi szintet fogja
kultivalni...

Tehat indulaskor grub bejon, ralepsz egy szimpatikus sorra, nyomod 'e'
megjelenik a sor vegere beirod init=/sbin/init 1, utana ESC, majd 'b'... ekkor boot-ol a grub a megfelelo parameterekkel :-)

Zsiraf

U.i.: makos irta, hogy jelszot sem fog kerni a bejelntkezeshez az 1-es szinten... Ize, ez attol, fugg, hogy hogy van definialva az inittab-ban...
Nalam (debian) az inittabban single-modban a sulogin indul, ami a kovetkezovel tolakszik elo:
[code:1:a3df5f51fc]Give root password for maintenance
(or type Control-D for normal startup):
[/code:1:a3df5f51fc] :-) szoval jelszo nelkul nem megy ;-) ctrl-D re a default runlevel indul el :-(

u.i.2: vidagabor baratunk pontosan irta, az egyik sort (e)ditald meg, ugy, hogy a vegere azt irod init=/bin/bash

Tehat:
1 boot
2 grub elindul
3 nyilakkal kivalasztod a szimpatikus sort (pl. Linux)
4. megnyomod az 'e'-t
5. a sor vegere beirod init=/bin/bash
6. ESC
7. megnyomod a 'b'-t

u.i.3: ha mindezt veglegesiteni akarod, akkor a grub menu-filejaban kell egy szimpatikus
sort atirni a megfeleloen

Szia papa2!

Ha jól sejtem, akkor a SuSE-t LILO bootmanagerrel tetted fel. A probléma pedig abból adódik, hogy eltérő paraméterezést használ a GRUB és a LILO.
Próbáld meg a /boot/grub/menu.lst állományban lemásolni az UHU bejegyzéseit (a title és a kernel kezdetű sorokat). A title sort átírod amire akarod (pl. SuSE 9) a kernel kezdetű sorban a zárójelben szereplő adatok közül a másodiknak pedig annak a particiónak a számát add meg amelyik a SuSE-dat tartalmazza (ha jól emlékszem 0-tól indul a számozása a particióknak). A "/" jeltől kezdve következik a betöltendő kernel és annak (LILO-s) paraméterei.
pl.
/boot/vmlinuz-2.4.18 boot=/dev/hda root=/dev/hda3

Itt a kernel pontos nevét kell megadni, ami lehet simán vmlinuz, de lehet olyan amit én adtam meg, hogy benne van a verziószáma is. a paramétereknél a megfelelő hdd-t és annak megfelelő particióját kell behelyettesítened.

Tud a grub olyat, hogy ha kivalasztok egy particiot, hogy arrol bootoljon akkor atallitja egy masik particio tipusat mondjuk hidden FAT32-re. Illetve mindig arra a particiora rakni a bootflaget a particios tablaban amirol epp bootol. Csak ezert mert a LILO-val megy es hugom gepere elorelathatoan csak UHU Linux kerulne, viszont ha ezt nem lehet megcsinalni grubbal akkor gaz van. Lehet UHU ala LILO-t rakni?

[quote:f1e1e9127e="ProTech"]Tud a grub olyat, hogy ha kivalasztok egy particiot, hogy arrol bootoljon akkor atallitja egy masik particio tipusat mondjuk hidden FAT32-re. Illetve mindig arra a particiora rakni a bootflaget a particios tablaban amirol epp bootol.

persze, hogy tud. a menu.lst-t kell szerkesztened, és az adott menüponthoz be kell tenni a megfelelő parancsokat

hogy pontosan mire van szükséged, az kísérletezd ki

valszeg a [code:1:f1e1e9127e]root (hd0,0)[/code:1:f1e1e9127e]parancs után kell egy [code:1:f1e1e9127e]makeactive[/code:1:f1e1e9127e] parancs

[quote:302787ad3a="ProTech"]Tud a grub olyat, hogy ha kivalasztok egy particiot, hogy arrol bootoljon akkor atallitja egy masik particio tipusat mondjuk hidden FAT32-re. Illetve mindig arra a particiora rakni a bootflaget a particios tablaban amirol epp bootol. Csak ezert mert a LILO-val megy es hugom gepere elorelathatoan csak UHU Linux kerulne, viszont ha ezt nem lehet megcsinalni grubbal akkor gaz van. Lehet UHU ala LILO-t rakni?

Nekem logikai partíció bootoláskori hide-olását csak grubbal sikerült megoldanom. Primary-t a Lilo is tud, de a logikai-t nem tudta.

Ha kell a menu.list, dobj levelet.

Üdv,
Dw.

Szia! ( sziasztok)

Köszönöm az infót, mostmár működik ahogy leirtad, meg is értettem !
Mégegyszer Köszike :D :D
Most probálgatom, szerintem menni fog.
Viszont az elöző kérdésemre is tudja valaki a vlaszt?
A grub.conf ban van egy .img file aztat hogyan kell megkreálni mikor uj kernelt forditok? :?:

Thx

Sziasztok !
Szóval egy olyan kérdésem lenne, hogy ha "c" vel belépek a grub-ba és azt szeretném, hogy a linux indulásakor ne induljon el mondjuk a X felület!
Vagyis ha ay X indulásakor befagy a gép!
Azt szeretném, hogy a grub csak a bash t tölcse be !

+ tud valaki grub ilyen infókat a net en ?

Köszönöm !!

[quote:1bfb835b6a="farkas16"]Sziasztok !
Szóval egy olyan kérdésem lenne, hogy ha "c" vel belépek a grub-ba és azt szeretném, hogy a linux indulásakor ne induljon el mondjuk a X felület!
Vagyis ha ay X indulásakor befagy a gép!
Azt szeretném, hogy a grub csak a bash t tölcse be !

+ tud valaki grub ilyen infókat a net en ?

Köszönöm !!

Szia!

Lehet, hogy a grub ilyent is tud, de én még nem találkoztam vele... Sztem valamilyen más módon szedd ki az initscriptek közül a megfelelőt (gdm, v. xdm, v. amit használsz), és akkor készen is vagy.

Ha egy adott menüpontra az 'e'-t nyomod meg, vagyis azt megszerkeszted, akkor az esetben, ha a kernel paramétereinek felsorolásakor még azt is odaírod, hogy [code:1:7d56f17af1]init=/bin/bash[/code:1:7d56f17af1]
, akkor csak a bash fog elindulni. Valamikor sikerült megcsinálnom azt is, hogy ne az 5-ös, hanem a 3-as futási szinten indulljon el (pont amiatt, ami miatt te is szeretnéd) -- vagyis ne indítsa el a grafikus felületet, csak simán a rendszert -- , csak elveszett a beállításfile meg a tudásom is. De ugyanígy valami paramétert kéne a kernelnek átadni, hogy az initet hogyan indítsa.

A kernel parameterei utan lehet megadni a futasi szintet szam formajaban. Tehat csak utana irod, hogy: 3
Es akkor nem fog elindulni az X.

ui.: Ha 1-est irsz utana, akkor meg jelszot sem fog kerni a bejelentkezeshez ;-)

a fenti ket trukk csak akkor mukodik, ha vki nem veszi a fardsagot, hogy vedkezzen ellenuk:
http://www.debian.org/doc/manuals/securing-debian-howto/ch4.en.html#s-lilo-passwd

Sziasztok !

Köszönök mindent, holnap (kedden teszetlem le aztán majd értesitek )

[quote:a42f8a39b6="Dwokfur"][quote:a42f8a39b6="ProTech"]Tud a grub olyat, hogy ha kivalasztok egy particiot, hogy arrol bootoljon akkor atallitja egy masik particio tipusat mondjuk hidden FAT32-re. Illetve mindig arra a particiora rakni a bootflaget a particios tablaban amirol epp bootol. Csak ezert mert a LILO-val megy es hugom gepere elorelathatoan csak UHU Linux kerulne, viszont ha ezt nem lehet megcsinalni grubbal akkor gaz van. Lehet UHU ala LILO-t rakni?

Nekem logikai partíció bootoláskori hide-olását csak grubbal sikerült megoldanom. Primary-t a Lilo is tud, de a logikai-t nem tudta.

Ha kell a menu.list, dobj levelet.

Üdv,
Dw.

Eddig nem volt szuksegem logikai particio hide-olasara, ugyhogy ezt nem tudom. Akkor nekikezdek valami Grub howto tanulmanyozasanak.

Nem talaltam az e-mail cimedet ugyhogy privatot kuldtem.

Szia

Nálam az UHU-ban a /boot/grub/menu.lst tartalma a következő

timeout 5
default 0
display vga16
splashimage (hd0,1)/boot/grub/splash.xpm.gz

title UHU-Linux
kernel (hd0,1)/boot/bzImage root=/dev/ide/host0/bus0/target0/lun0/part2 quiet vga=0x305

title UHU-Linux-karakteres
kernel (hd0,1)/boot/bzImage root=/dev/ide/host0/bus0/target0/lun0/part2 quiet 3

A második sorban a quiet után írt 3-as az init 3-as vagy is a karakteres futási szint
Szerintem, ha az indító képernyőn hasonlóan átszerkeszted működni fog

Hi

Szia papa2!

Ha jól sejtem, akkor a SuSE-t LILO bootmanagerrel tetted fel. A probléma pedig abból adódik, hogy eltérő paraméterezést használ a GRUB és a LILO.
Próbáld meg a /boot/grub/menu.lst állományban lemásolni az UHU bejegyzéseit (a title és a kernel kezdetű sorokat). A title sort átírod amire akarod (pl. SuSE 9) a kernel kezdetű sorban a zárójelben szereplő adatok közül a másodiknak pedig annak a particiónak a számát add meg amelyik a SuSE-dat tartalmazza (ha jól emlékszem 0-tól indul a számozása a particióknak). A "/" jeltől kezdve következik a betöltendő kernel és annak (LILO-s) paraméterei.
pl.
/boot/vmlinuz-2.4.18 boot=/dev/hda root=/dev/hda3

Itt a kernel pontos nevét kell megadni, ami lehet simán vmlinuz, de lehet olyan amit én adtam meg, hogy benne van a verziószáma is. a paramétereknél a megfelelő hdd-t és annak megfelelő particióját kell behelyettesítened.

Köszi begin!
Mindkét linuxnál a GRUB-ot használtam, nem LILO-t. A SuSE-é felkínált valami helyrehozás-félét, de nem lett belőle semmi. Az UHU-é még ennyit sem tud, mármint nekem. A gyakorlottaknak biztosan.
Így hát marad a floppy-s indítás. Majd megszokom.
Üdv: papa2