Telepítés (Woody)

A HupWiki-ből...

Első telepítés

VMware használóknak: a VMware telepítését lásd a wikijében. Új guest os: File - New VM, Virtual Machine Configuration: Custom (ez nyújtja a legtöbb beállítási lehetőséget), Virtual Machine Format: New, Guest OS: Linux, Version: Other Linux 2.4.x kernel (optimalizációt befolyásolja, utólag változtatható), Virtual Machine Name: valami egyértelmű (pld.: debian-desktop, Memory: Maximum recommended memory, Network Connection: Use Network address translation (ha szertnél netet), I/O Adapter Types: ez így rendben van, Disk: Create a new virtual disk (új telepítéshez új lemez), Virtual Disk Type: IDE (mivel a ténylegese telepítésnél is nagyvalószínűséggel IDE merevlemezed lesz, ezért érdemes ezt megszokni; persze, ha SCSI van, akkor az válaszd), Disk Capacity: ha nem tényleges munka, csak gyakorlás a cél, akkor elég lesz 2gb is (utólag bővíthatő), Finnish. A Debian telepítéshez: az új guest os tabján válaszd az Edit virtual machine settingst, majd CD-ROM device, Connection: Use ISO image: path/debian-xxrx-xxx-binary-1.iso.

töltsd le vmelyik tükörszerverről (Official CD images of the "stable" releases) a debian-30r5-i386-binary-1_NONUS.iso állományt, égesd ki és bootold be;

amennyiben a gép képtelen cdről bootolni, boot floppykat kell készíteni:
1. a cd '/install' könyvtárából a 'rescue.bin' (telepítés és karbantartás) és a 'root.bin' állományokat egy-az-egyben ki kell írni lemezre (Linux alatt erre jó a 'dd', dos/win környezetben a 'rawrite');
2. természetesen a gép először floppy driveról próbáljon bootolni;
3. boot a 'rescue.bin' lemezről, a promptnál enter (a "default linux" opciót indítja, tehát a telepítést), majd a 'root.bin' lemez jön, végül a cd;
megj.: ez a módszer teljesen egyenértékű a cdről bootolással, apró különbségekkel: nem lehet 2.4 és egyéb spec. telepítést választani (ilyenkor a 'root.bin' helyett a 'bf24.bin', stb. imaget kell használni a 'rescue.bin' után), nem lehet telepítési nyelvet választani és a billentyűzetválasztó képernyő egy kicsit máshogy néz ki;

rengeteg dologról (pl. telepítés hálózatról) nem fogok írni, mert a cél, hogy a lehető leggyorsabban és legegyszerűbben kapjunk egy minimális futó rendszert, amit már egyszerű alakítgatni;

még egyszer kiemelném, hogy ha eddig még nem telepítettél Debiant, akkor először valamilyen virtuális gépen (virtual machine) próbáld végig a folyamatot, a kellemetlen meglepetések elkerülése végett;

betöltés után kapunk egy "boot:" promptot; érdemes elolvasni az f1-f10 elérhető információkat, különösen fontos az f5 és f6 átnézése, mert ha az ezeken az oldalakon szereplő hardwarerel rendelkezel, akkor módosítani kell a boot paraméterezését a megfelelő működés érdekében;
feltételezve, hogy minden rendben van, a következő paranccsal indítsuk a telepítőt: 'bf24 video=vga16:off'
a "bf24" az alapértelmezett 2.2 kernel helyett a 2.4-est fogja betölteni, mivel a telepítés során így hozzáférhetőek lesznek a naplózó állományrendszerek; a "video=vga16:off" kikapcsolja a framebuffert, amely lehetővé tenné a grafikus megjelenítést az X használata nélkül (ez adott esetben hasznos, de egy karakteres telepítőnél fölösleges); megj. abs kezdőknek: pillanatnyilag a billentyűzeten az angol kiosztás az aktív, ezért a "=" az ó helyén van, a ":" pedig a shift+é segítségével érhető el;

ezután a kernel kicsomagolódik és elindul, fellövi magát, a hardwaret, elindulnak az init scriptek és végül telepítőprogram;

ha a folyamat bármilyen hibával megakad, próbáld meg a telepítő parancssorát a következő opciókkal kiegészíteni: noacpi noapic nolapic;

kitérő (a telepítő karakteres): a Debian hivatalos telepítője jelenleg karakteres felületet használ, egyrészt azért, mert az írói fontosabbnak tartják a lehető legvisszafogottabb hardware igényt, mint a látványos megoldásokat, másrészt, mert minden plusz funkció potenciális hibalehetőségeket rejt magában;

kitérő (a telepítő és a magyar nyelv): a telepítő jelenlegi változata csak félig-meddig lett magyarra fordítva, a következő generációs telepítőnél már nem lesz ilyen probléma;

tehát elindult a telepítő, az első lap a "Release Notes": egy kis általános információ a Debianról, enter;

pár szó a telepítő kezeléséről: a fel/le nyilakkal lehet mozogni az elemek közt, a látszat ellenére lent/fent folytatódhat a lista (magyarul nincs scrollbar), enter kiválaszt/végrehajt; egyébként a lent felsorolt telepítési lépéseket nem kell külön macerálni, minden sorra fog kerülni a maga idején;

Nagyon fontos!
míg vannak olyan telepítők, amelyek a konkrét változtatásokat csak a teljes folyamat összeállítása után kezdik végrehajtani, ez a telepítő _azonnal_ és visszavonhatatlanul végrehajtja, ha valamire utasítják (pl.: partíciós tábla kiírása);

"Configure the Keyboard": az alap billentyűzet-kiosztás betöltése, amit a telepítő fog használni és később a futó rendszer (ezért felel a 'console-data' csomag; boot idejére szól a 'console-common'); az "architektúrafüggő lista" "qwertz/hu" az alap 102/105 gombos magyar billentyűzet, a 101 gombos magyar a "qwerty/hu", ami itt nem szerepel, de utólag berakható;

"Partiton a Hard Disk": most kezdődnek az izgalmak:
ki kell választani a megfelelő csatolási pontot, ahol az áldozatnak szánt merevlemez van: hdx = ide merevlemez (Hard Disk), az "a" a primary master, "b" primary slave, stb.; sdx = scsi merevlemez (Scsi Disk) jelöli;

lehetőségek a partíciónálásnál:
1. van egy üres merevlemez; erről fogok lentebb írni;
2.a. nem üres, de törlünk pár partíciót; cfdiskkel töröljük őket;
2.b. nem akarunk partíciónálni, de van egy partíció a Debian számára; a cfdisken belül az adott partíció "Type"ja 82 legyen és ugorj a "Initialize a Linux Particion" részhez;

"LILO Limitations": a lilo csak akkor működik helyesen, ha a bios támogatja az 1023 cylinder feletti címzést; ez a '98 előtt gyártott alaplapoknál lehet probléma, a biosban ellenőrizni lehet, hogy támogatja-e az LBA / Large módot (utóbbi csak ~8gb-ig oké, részletek: History of BIOS and IDE limits); ezt ki lehet kerülni, ha a merevlemez elejére teszel egy kicsi (5-10 mega) partíciót a boot loader és a /boot könyvtár számára;
imho ha ismeri a bios az lba / large módot, akkor ezzel nem kell foglalkozni; "Continue"
"Note on additional space for the ReiserFS Journal": a reiserfs állományrendszer belső naplója 32 megát foglal el, ezt vedd számításba a particionálásnál, ha ezt az állományrendszert választod; "Continue"
ha egy teljesen tiszta merevlemezre telepítünk (semmilyen partíciós tábla nincs rajta, pl. mert frissen vettük) megkérdezi, hogy elkészítsen-e egy teljesen üres táblát ("Do you wish to start with a zero table [y/N]?", mert különben nem tud mit particionálni az fdisk; igen a válasz;

kitérő (partíciók): hasznos lehet, ha két partíciót csinálsz: az egyik tartalmazza a rendszert, ennek mérete min 500mega, de 4-5gigánál csak akkor kell több, ha pl. sok forrást tartasz kéznél; a maradék szabad helyen az adatokat tartalmazó partíció legyen (backup, iso, források, 73lab, stb.); ha vmi katasztrófa történne a rendszerrel, akkor sem vesz el minden dolgod;

a "cfdisk" kezelőfelülete jön elő; ne hagyd, hogy elsőre elbátortalanítson, nagyon egyszerű és hasznos program;
üres 4gb merevlemeznél alkalmazandó lépéseket írom le: "New" (új partíció); "Primary" (elsődleges partíció, illik így csinálni, bár a Linuxnak teljesen mindegy); meg kell adni a méretét, esetünkben (2*1024=)2048 (2 gigát akarunk, neki megabyte az alapegység, váltószám ugyebár 1024); "Beginning" (a szabad hely elejére rakja); kész az első partíció, nyomjunk rá még egy "Bootable"t (ez csak egy jelzés, de ártani nem árthat); az "FS Type" értéke "Linux", ez oké, csak egy azonosító kód ("Type" alatt megnézhető), a konkrét állományrendszer később jön; második partíció: álljunk a kijelölő sávval az "Free" részre, "New", "Logical", méret oké (ugyebár ez lesz az adatok számára); a "Name" oszlopban érdemes megjegyezni a nevüket, pl. nálam: hda1 = első ide merevlemez első partíciója, hda5 = első ide merevlemez második partíciója;
ha minden oké: "Write", figyelmeztet, hogy épp most semmisítjük meg a merevlemezünk eddigi tartalmát; rendben, ezt akarjuk;
"Quit"

kitérő (swap): a swap kétféleképp oldható meg Linux alatt: swap-partition és swap-file; előbbi egy egész partíciót fenntart (tehát fix méretű), utóbbi egy állományt; természetesen nemcsak egy swap terület használható, hanem több is összefűzhető; imho most ne foglalkozz ezzel (a telepítő meglesz nélküle), hanem telepítés után hozz létre egy swap állományt, erről majd akkor írok; elég memória esetén megoldható a swap nélküli élet, de ártani nem árt meg;
DE ha 32 vagy kevesebb ram van a gépben, akkor mindenképp kell egy swap partíció, különben a csomagok telepítésekor szétfagy;

a következő üzenet a swap partíció hiányára figyelmeztet, válasszuk a "Do Without a Swap Partition"t; még egyszer figyelmeztet, "Yes";

mivel a partíciók jelenleg teljesen üresek, nem árt állományrendszert tenni rá: "Initialize a Linux Particion": mivel 2.4 kernelben bootoltunk, ezért itt több lehetőség is van: Ext2 (az eredeti linuxos séma, bővíthető tudással), Ext3 (az előző naplózással kiegészítve), ReiserFS (modernebb, naplóz és jobb teljesítményt nyújt, főleg sok kis méretű állomány esetén); válasszuk ki azt, amit rootfsként (elsődleges partíció, ahol a rendszer lesz) használni akarunk;
(megj.: a "reiserfs" hibája, hogy az "Ext2"nél sokkal érzékenyebb a hardware minőségére; egy hibás memória, túlhúzott proci, régi ide kábel könnyen okozhat indokolatlan állományrendszerbeli hibákat; ez általában nem probléma, de ha a syslogban indítványozza az 'fsck' használatát, akkor érdemes lefuttatni a Memtest86+ot, stb.)
imho nyugodtan válaszd a reiserfst mindkét partícióra, megbízható és jobb mint az Ext2; megkérdezi melyik partícióra tegye, válaszd ki; "Scan for Bad Blocks" (ellenőrizze, a partícióhoz tartozó minden merevlemez blokkot, hogy nem hibásak-e), "Yes"; "Are You Sure?" (meg fog semmisülni a partíció teljes előző tartalma), "Yes"; lefut a badblocks teszt, majd elkészül az állományrendszer; "Mount as the Root Filesystem?" (ezt a partíciót fogjuk rootfs-ként használni, ezt csatolja automatikusan a kernel a hardware fellövése után, innen történik az initializáció, stb.), "Yes";
amennyiben az általam javasolt két partíciós rendszert játsszuk meg, mielőtt továbbmennénk készítsük fel a másik partíciót is: válasszuk a lenti listából az "Alternate: Initialize a Linux Particion" pontot, majd állományrendszer és inicializálni kívánt partíció, stb.; mivel rootfs már van, telepítő érdeklődik, hogy a másik partíciót milyen célra akarjuk használni; ennek oka, hogy elkülönítve nagyobb biztonság és/vagy teljesítmény érhető el (ez igazán szervereken számít): /boot (a boothoz szükséges állományok különválasztása, erről fentebb már volt szó), /usr (az minimális alaprendszert kiegészítő programok ide települnek, pl. ezt különválasztva lehet read-only root partíciót csinálni, vmennyire biztonságosabb), /var (adatbázis, levelező szerverek esetén egy külön, gyorsabb partícióra helyezve növelhető a teljesítmény), /home (a felhasználók biztonságban legyenek egymástól és tőlünk), Other (egyéb cél); mivel én a mount pontokat az lapfelállástól eltérően rendezem (erről majd később), ezért Othert és a mount pont: pl. '/mnt/adat' legyen;

"Install Kernel and Driver Modules": van partíciónk már, most már egy kernel is kéne, ami élteti majd a rendszert; igen:
"Found a Debian CD-ROM" mivel csak a telepítőcdről fogunk telepíteni, ezért hagyjuk jóvá, hogy a továbbiakban ezt használja a telepítés lebonyolításához; "No" esetén válogathatunk hálózat, mountolt állományrendszer, stb. közül;
feltelepít egy minimális kernelt, majd választhatunk: "Configure Device Driver Modules" (további modulok telepítés), "Configure PCMCIA Support", "Install Foreign Modules" (külső médiumról modulok telepítése;
válasszuk az elsőt, imho most csak azokat a modulokat piszkáljuk amikről tudjuk, hogy nélkülük nem települ rendesen a rendszer; a modulokkal később is lehet foglalkozni és fogunk is;
lépjünk tovább: "Configure the Network": hostname beállítása, legyen vmi egyedi (néhány program igényli a postfixet, legyen pld. ".hu"); "Automatic Network Configuration" (dhcp) egy telepített rendszeren ez sokkal egyszerűbb, ezért erre a kérdésre "No", a többit okézzuk le;
"Install the Base System" megkérdezi, hogy honnan szedje a csomagokat az alaprendszer telepítéséhez, továbbra is "cdrom";
most telepít egy minimális alaprendszert, ami elég a rendszer bebootolásához;
"Make System Bootable" ezt hagyjuk ki, mivel grubot akarunk és nem lilot, tehát "Reboot the System";

Első indítás

a rendszer bebootolása a telepítőcdről: a "boot:" sorba: 'rescbf24 root=/dev/hda1 video=vga16:off vga=ext'
tehát karbantartó bootolása 2.4 kernellel az hda1 partíción lévő root rendszernek framebuffer nélkül; "vga=ext" 80x50be kapcsol, hogy lássunk is vmit;

"Debian System Configuration"; most be kéne állítani az alapokat:
"Time Zone Configuration", ha más operációs rendszert is akarunk használni a gépen, akkor "No" azaz a lokális időre állított órát használjuk; ki kell választani a lehető legjobb pontossággal, hol van a gép;
"Password setup": az md5 jelszók biztonságosabbak, "Yes"; a shadow password segítségével nem közvetlenül kezeli a rendszer a jelszavakat, ezzel biztonságosabb, "Yes"; root jelszó, lehetőleg ne legyen egyszerű (a rendszer telepítése után a pwgen csomag használható, mint jelszógenerátor); létre kell hozni egy alap felhasználót, mivel nem egészséges mindig rootként használni a rendszert;
"Shall I remove the pcmcia packages?" ha nincs pcmcia a gépen: "Yes";
akarunk-e pppn keresztül telepíteni? inkább ne, most menjen fel az alaprendszer cdről, a többi még ráér;
"Apt Configuration": a csomagkezelés alapbeállítása: "Scan another CD?" ha több cdt is leszedtünk, akkor pakoljuk be azokat is; ha hálóról / másik merevlemezről / stb. akarunk telepíteni állítsuk be; "Add another apt source?" nem, majd később; "Use security updates from security.debian.org?" erről később a csomagkezelésnél lesz szó. most "No", mivel net kéne hozzá;

(a következő lépés lenne a rendszer kibővítése további csomagokkal, de a 'tasksel'nek problémája, hogy rengeteg felesleges csomagot telepít fel, ami egy átlag gépen csak a helyet foglalná; a 'dselect' kezelése meg elsőre nem egyértelmű; ezeket szintén elintézzük később; továbbá van egy kis bug, mert ha nem indítjuk el a 'tasksel't, akkor a telepítő elfelejti feltelepíteni az alap csomagokat;)
"Run tasksel?" igen, de ne válasszunk ki semmit, "Finish"; "Run dselect?" nem;
most feltelepülnek az alapcsomagok ...


... és feltesznek néhány kérdést:
"Configuring Binutils": frissebb 'binutils' már nem kompatibilis a régi kernelekkel; rendben;
"Configuring Less": akarjuk, hogy a 'less' kezeljen minden olyan állományformátumot, amihez nem rendeltünk hozzá programot? nem;
"Configuring Locales" kell en_US, hu_HU; alaprendszer hu_HU legyen;
"Configuring Nfs-common" network file system, leszedjük úgyis;
"Configuring Ssh": igen, csak az új protokollt akarjuk; és nem kell suid a megfelelő működéshez; sshd szerver nem kell, mert nem szervert futtatunk;

telepítés közben még pár kérdés:
ibritish: melyik legyen az alapszótár? egyelőre 1, majd felteszünk magyart;
letöröljük a letöltött csomagokat? igen, úgyis sidre váltunk;
exim beállítása (I can do some automatic (...)): egyelőre kapcsold ki (5); erről az MTA részben még lesz szó

gratulálok van egy alap Debian stable rendszered (200 mega, ha mindent úgy csináltál, ahogy írtam), ami még nem sok mindenre jó, de működik;
(megj.: még nincs fenn boot loader, ezért a 2.b pontban ismertetett grub telepítésig a telepítő cdről kell bootolni a rendszert)