Feltöltés csappal, linux exp-csoport

Boot GRUB!

GRUB - ez nem a neve egy hernyó eszik egy gyorsétteremben, vagy egy trendi betűszó GNU-stílusban. GRUB - a GNU Grand Unified Bootloader.

És ő a legnagyobb letöltők, hogy képes betölteni minden Linux, sőt szinte bármilyen operációs rendszert, hogy a tulajdonosi, akár nem számít opensorsnuyu.

GRUB nem jár olyan rendszer, épp ellenkezőleg, ő is úgy, mint egy nagyon kicsi és nagyon speciális funkciókat az operációs rendszer. A fő cél a GRUB kernel - felismerni fájlrendszerek és betölti a memóriába a boot képet, és hogy végre ezeket az intézkedéseket, hogy van egy felület alapján a menüt, valamint a parancssori felület.

Parancssoros felület - egy nagyon erős és funkcionális, a történelem és az automatikus kiegészítést, mint a felhasználók hozzászoktak bash.

GRUB - normális komponense egy multi-rendszer, a megértés boot képet Linux, BSD-rendszerek, GNU / Hurd, BeOS, Bill bácsi rendszereket. Még ha az elsődleges boot loader - LILO nem hülye lépés lesz egy rendszerindító hajlékonylemez a GRUB, hogy maximalizálja a leggyorsabb és legegyszerűbb módja, hogy visszaszerezze, például elölt Boot Record (MBR).

Ezért az alábbiakban akkor kihagyja az érveket a témában „Miért a GRUB”, és megy a kísérletek.

Mint általában, a telepítés a GRUB - kétszakaszos eljárást. Az első lépés az összeállítás a GRUB-ot az operációs rendszer környezetben, valamint ehhez fogjuk használni a Linux. A második lépés az, hogy telepíteni és konfigurálni a rakodó alapkonfigurációként egy dual boot.

Az első lépés a közös: letölthető a forrás, rastarim őket, és futtatni kell a ./configure, make, make install:

tar -xzvf grub-0.5.96.1.tar.gz
cd grub-0.5.96.1
./ configure
csinál
make install

futtatható fognak gyűjteni: grub grub-install és mbchk; segédfájlokat lesz beállítva az / usr / local / share / grub / i386-pc / is másolt mana és a GNU Info.

Kidolgozásával a második szakaszban, hogy hozzon létre egy bootolható floppy GRUB. Miután a kísérlet keretében a homokozóban a floppy lemez lesz ismerős és érthető, lehet telepíteni az MBR alaplemez. Még ha nem fogja telepíteni a GRUB, a jelenléte egy floppy lemez nem fáj. ki tudja mit.

Turkálni a kosarak szemét keresve használt floppy lemezek, melyek közül az egyik lehet akár javítható, és méret kincset talált:

fdformat / dev / fd0
mkfs -t msdos / dev / fd0

Mi megy, hogy számos fájlt a lemezen, így fér bele a megszokott helyére szerelhető floppik:

grub> cat (hd0,2) / etc / fstab

Mint a bash, fel és le nyilak segítségével mozoghat a történelem GRUB-shell parancs, és a lap kiegészíti a parancs nevét és a fájl nevét.

Végül, akkor hívja a különleges menü interfész, amely a konfigurációs fájl:

grub> konfigurációs fájlok (fd0) /boot/grub/menu.lst

Ez a parancs bekapcsolja a GRUB menü üzemmód interfészek meghatározása a menu.lst fájlt. Mi nem hoztunk létre, de most létre.

A GRUB-parancssor - ez jó, de miután több száz bevezetések különböző rendszerek lelkesedés valahogy kissé csökken. minimum required automatizálás. GRUB menü interfész - teljes mértékben testreszabható, így nincs mit félni.

Amellett, hogy adja meg a rendszert, hogy a boot menü (vagy inkább annak konfigurációs fájl) biztosítja számunkra funkciók, mint például a telepítés a rendszer betölti az alapértelmezett idõ után, a választás a rendszer betöltéséhez, ha a következő boot sikertelen lesz, válthat a menü és a parancssor, interaktív szerkesztő menü, a boot betöltő jelszavas védelmet.

Amikor a GRUB betölti, akkor automatikusan ellenőrzi a fájl /boot/grub/menu.lst a rendszerindító eszköz. Ha a fájl, a betöltő mozog a menü üzemmódba, mint a 2. ábrán látható.

2. ábra GRUB menü

Felsorolja a menü fájl /boot/grub/menu.lst:

# /boot/grub/menu.lst
# A Grub boot menü konfiguráció

# Általános konfiguráció:
timeout 10
alapértelmezett 0
üzemszüneti 2
üzemszüneti 4
szín világos szürke / kék, piros / világos szürke

# Boot stanzák követni
# Minden implicite számozása 0
# A megjelenés sorrendjében az alábbi

# (0) Debian (alapértelmezett boot):
Cím Debian [/ vmlinuz]
gyökér (hd0,2)
kernel / vmlinuz root = / dev / sda3 ro

# (1) Debian - 1-essel
Cím Debian [/ vmlinuz egyetlen]
gyökér (hd0,2)
kernel / vmlinuz egyetlen root = / dev / sda3 ro

# (2) Debian-régi (első visszaesés)
Cím Debian [/vmlinuz.old]
gyökér (hd0,2)
kernel /vmlinuz.old root = / dev / sda3 ro

# (3) Debian-kernel tesztelése
Cím Debian [/vmlinuz.test]
gyökér (hd0,2)
kernel /vmlinuz.test root = / dev / sda3 ro

# (4) a Slackware (második üzemszüneti):
cím Slackware
gyökér (hd0,1)
kernel / vmlinuz root = / dev / sdb2 ro vga = 791 mem = 256M

# (5) FreeBSD:
cím FreeBSD
gyökér (hd1,0, a)
kernel / boot / loader

# (6) OpenBSD:
cím OpenBSD
# Szeretnéd használni:
## gyökér (hd1,1, a)
## kernel --type = OpenBSD / BSD
# De openbsd halad bios kernel paraméterek
# Saját bootloader, az első szakaszban, amelynek
# Telepített a partíció boot rekordot, és
# Turn hívások / boot, ami viszont rengeteg kernel / BSD.
# Így csak használja a GRUB chainloader helyett:
gyökér (hd1,1)
makeactive
chainloader 1

# (7) BeOS:
cím BeOS
rootnoverify (hd1,2)
makeactive
chainloader 1

# (8) Windoze
cím Win98
root (hd0,0)
makeactive
chainloader 1

# End menu.lst

Az első sor parancs állítja az alapvető konfigurációs paramétereket. Timeout Beállítja az időt másodpercben kell várni a menü kiválasztása után boot, a rendszer alapértelmezett.
alapértelmezett parancs csak beállítja az alapértelmezett rendszert. A leírt rendszer egy sor sorok. Állítsa be a kezdődő nevek 0. A térképészeti rendszer ugyanabban a sorrendben, amelyben megjelenik a konfigurációs fájlban.

A tartalék parancs állítja be a rendszer betöltéséhez, ha az előző letöltés sikertelen lesz. Megadhat több mint egy.

szín parancs lehetővé teszi, hogy lélegezni egy kis életet egy szöveges menü megváltoztatásával a karakter színe. Színek parancsszintaxist:

színes előtér / háttér [Hilite-fg / Hilite-bg]

ahol a háttér és az előtér közül kell választani egy sor színek fekete, kék, zöld, cián, vörös, bíbor, barna és világos szürke; sötétszürke, világoskék, világoszöld, világos ciánkék, világos ciánkék, világos piros, világos magenta, sárga, és fehér.
Ezek közül csak az első nyolc használt színek háttérben. Hilite-fg / Hilite-bg pár határozza meg, hogyan fog kinézni a kiválasztott menüpontot.

Rowsets következő jön terhelésátcsoportosító rendszerek szerint egy sor rendszerben. Cím nevét adja a rendszer, és hogyan jelenik meg a menüben. Különbségek a parancssorban - készletben nincs boot parancsot. Ez automatikusan történik.

Ez a példa csak azokra néhány GRUB jellemzői. Amellett, hogy a terhelést a hagyományos rendszerek, letöltheti Kernel Recovery, teszt kernel, a kernel különböző lehetőségekkel, és így tovább.

Tény, hogy a GRUB konfigurációs fájl nagyon hasonlít a LILO konfigurációs. Ezen felül, miután néhány feltárása GRUB-shell, hogy hozzon létre egy egyszerű konfigurációt kell viszonylag könnyű. Ne aggódj tökéletességét az első kísérlet; biztos benne, hogy tudod, hogy változások gyors és interaktív és a GRUB-héj mindig elérhető bármilyen módban.

Miután létrehozta a konfiguráció, a GRUB telepítésére-lemezeket, és másolja a fájlt a kívánt helyre:

cp mygrub.conf /floppy/boot/grub/menu.lst

Most, amikor lemezről floppy lemezre, látni fogja (bingó!) Menü, mint a 2. ábrán látható Várjon timeout másodpercre, majd az alapértelmezett rendszer indítása függetlenül. Vagy használja a nyíl billentyűket a kívánt helyre, ahol annak szükségességét, hogy nyomja meg az Entert. Vagy nyomja meg a „c” váltani parancs módba. Tól parancs módban vissza a menü eléréséhez nyomja meg az Esc billentyűt.

Szerkesztés menü bejegyzés is lehetséges. Ez lehetővé teszi, hogy megváltoztassa vagy adjunk hozzá néhány lehetőséget, mielőtt a tényleges betöltését. Ezeknek a változtatásoknak köszönhetően a különbség csak az ülésen. Hogy megszilárdítsák, hogy módosítani kell a konfigurációs fájlban.

Vizsgáljuk meg a konfiguráció egy floppy lemezre, mindaddig, amíg ez nem felel meg teljesen. Akkor éget a boot a merevlemezen.

Telepítés a merevlemezen

Operations GRUB HDD létesítmény egészére megegyeznek a telepítés egy floppy lemezen. A különbség az, hogy a lemezt a szükséges forrásokat a GRUB, ott vannak. Ez csak egy könyvtár fájlokat és a boot rekord az MBR a floppy lemezen. Ha telepítve van a merevlemezen, el kell dönteni, hol lesz található ezeket a forrásokat.

Például, akkor tegye a / boot / grub az első kezdeti, az első hajtás részt, és másolja az összes kívánt fájlokat, mint ahogy az egy floppy lemezen. Ebben a modellben az esetben ez a szakasz tartalmaz egy Win98 telepítés. De akkor is meg a / boot / grub egyáltalán bármely részén a rendszer, de lenne egy fájlrendszer, amely GRUB tudja. A gyakorlatban általában a fájlokat a legstabilabb szakasz, nem az egyik, hogy visszaáll minden második nap.

A példánkban fogjuk használni egy részén a telepítés Slackware. Hozzon létre egy könyvtárat a / boot / grub, hogy másolja a szükséges fájlokat (ezek mi vagyunk a / usr / local / share / grub / i386-pc). Hozzon létre egy menü konfigurációs fájl kerül ott is.

Fuss GRUB (vagy feltölteni a mi floppy parancs módban). A shell prompt hajtsa végre a következő:

grub> root (hd0,1)
grub> setup (hd0)
grub> quit

Tulajdonképpen mindent. Most a rendszer teljesen oGRUBlena, tekintve újraírás MBR. Overdrive és ellenőrizze, hogy a menü funkciót.

Néhány szó a következő parancsokat telepítve. első,

Ez azt jelenti a GRUB, hogy a készüléket. Az összes fájl most van egy módja az ezzel az eszközzel.

egyszerűsített felület a GRUB telepítő. Itt adja meg a készülék - MBR-hordozó, azaz a teljes első merevlemez, hanem az első szakaszban a lemezt. A műszaki író lehetett volna ezt a hibát, ha nem, így a különbségtétel kritikus. Minden rész egy üveg-szektor, de nem minden elhelyezés elsődleges boot vezet a kívánt eredményt. A master boot rekordot, MBR, olvasni a memóriába a BIOS-edik gép, vagyis minden egyes indításnál. Ez az, amit akarunk.

Ha GRUB telepíti magát a készüléket, akkor az első példányok a kis darab magukat a MBR. Ez a kódrészletet okozhat stage1. Ha a vezérlés átadódik stage1, már elég információ arról, hogy hol és hogyan lehet letölteni a következő szakaszba. A fájlok a könyvtár / boot / grub már szerelt oldalunkon.

Ahhoz, hogy ezt a beállítást, egyszerűen változtatni a paramétereket a /boot/grub/menu.lst. Bármilyen változás tükröződni fog azonnal a következő betöltéskor.

Ha a sérült MBR, akkor visszaállíthatja az MBR-DOS. Ehhez használja a következő parancsot:

egy rendszerindító floppy lemez DOS.

Ha sérült boot loader, például másolt a PTR hiba, akkor vissza kell állítani az ágazat a válaszfal operációs rendszer eszközöket. Például Win98 van a csapatnak

újra a boot floppy.

Más operációs rendszerek általában is megvannak az eszközei, hogy újjáépítsék a boot nyilvántartások. A FreeBSD, akkor például meg kell nézni Mana boot0cfg (8), az OpenBSD - installboot (8).

Mint sok más GNU projekt, a GRUB néhány dokumentált funkciók, többek között, például:

* Remapimng lemez és manipulálása rejtett partíció

* A hálózati indítás BOOTP és DHCP, hogy támogassák a többkörös a hálózaton keresztül

* Remaping billentyűzet, közvetlen hozzáférést biztosít a geometria a lemez, memória olvasási tesztek és I / O processzor támogatás dekompressziós számos formátum

GRUB aktív fejlesztés fázisában, így érdemes elolvasni GNU dokumentációt.

Kapcsolódó cikkek