Következő Előző Tartalom

9. LILO a Mandrake Linux 9.1 telepítése után, HP termékeken

2003.11.19

9.1 A kísérletben használt termékek leírása

Megjegyzés: Ez a rész semmilyen értelemben NEM egy HP termékekről szóló reklám! Valójában az általam használt HP számítógépek egy sorozatában meghibásodtak a tápegységek, problémák voltak a merevlemezekkel stb. Másrészről a laptopok akkumulátorai idő előtt lemerültek. Ezeken kívül a HP gépek jól működnek.

HP Omnibook 6000

Az Omnibook 6000 laptopok bootolható DVD meghajtóval vannak felszerelve, a minap egy ICT konferencián vettem egy bootolható Mandrake Linux 9.1 DVD telepítő lemezt. A laptop indítása után, a bootolható DVD lemez használatával, közvetlenül a Linux telepítője indult el.

HP Vectra VL420 (szerverként használt)

Az Omnibook 6000 laptoppal ellentétben a HP Vectra VL420-ben nincs DVD meghajtó (csakegy CD meghajtó), így nem lehet DVD-ről telepíteni. Viszont lehetőség van indítólemezről kezdeni a telepítési eljárást. Valójában számos telepítőkészlet (boot image) elérhető azok számára, akiknek nincs (bootolható vagy semmilyen) DVD meghajtója. Ezek egyike a "hálózati". Ez azt jelenti, hogy egy helyi hálózaton - legyen az NFS, FTP vagy HTTP szerver - van elhelyezve a telepítőkészlet.

HP Vectra VL420 (munkaállomásként használt)

Egy másik VL420 desktop rendszert is használok, ebben van egy szabad HDD, egy előző Windows 2000 telepítésből maradt meg (ez az IDE meghajtó egy másik számítógépből lett átrakva, abban az elsődleges volt, ebben pedig egy második, adatmentésre használt merevlemez). Jó dolog az, hogy erre van HTTP és FTP szerver telepítve (természetesen akkor használható, ha a rendszer arról a lemezről lett indítva). Ez nagyszerű, így ezen szerverek egyikét használhatom most.

Készítettem egy "hálózatos" indítólemezt, majd erről indítottam az első Vectra VL420 gépet (amelyet Linux szervernek szántam). Hamarosan el kellett döntenem a telepítés módját (NFS vagy FTP vagy HTTP szerver). Először a második "szabad" HTTP szervert akartam használni, amelyet fentebb említettem, de figyelmetlenségből "Everyone" csoportot próbáltam a Windows felhasználókhoz rendelni, így mindig a következő választ kaptam a Linux telepítésekor:

Error: Couldn't get file ... (or something like that)

Ekkor a "szabad" FTP szervert próbáltam használni a második Vectra gépről, ez először a helyi (local) és távoli (remote) IP címeket kérdezte meg. Ekkor minden tökéletesen működött, megkezdődött a távoli Linux fájlok egy részének letöltése ennek a memóriájába, mindenféle panaszkodás nélkül. Ezután hamarosan ugyanaz következett, ami az Omnibook 6000 gépen:

megjelent a telepítési menü, amely rákérdezett a telepítési eljárás során használni kívánt nyelvre.

Ettől a ponttól kezdve a telepítési eljárás majdnem ugyanaz...

A következő dolgokat állítottam be vagy választottam ki:

- használt nyelv, az alapértelmezett angol (amerikai) mellett: hozzáadtam az Unicode-ot és a szerbet (a cirillt és a latint egyaránt); - egér és billentyűzet; - biztonsági szint - elfogadtam az alapértelmezettet: "Standard" a laptophoz és "Higher" a szerverhez;

A következő lényeges kérdés az egyik DrakX particionálási opció kiválasztása:

- a laptopnál a Windows partíción lévő szabad hely felhasználását választottam, mivel ebben egy merevlemez van, és ennek egy részén szerettem volna Linuxot használni (a már telepített Windows 2000 Prof. mellett). A Windows lemezkezelő a következőt közölte:

Disk 0  15      MB      FAT     (HP Diagnostics or like)
        7.13    GB      FAT32   (C: "HPNOTEBOOK")
        20.80   GB      Free space

A két partíció (FAT és FAT32) a HP által mellékelt CD lemezek telepítése közben jöttek létre.

A Linux telepítő az első pillanatban arra panaszkodott, hogy a Windows partíció "túlságosan töredezett", szükség van a Windows indítására, majd a töredezettség-mentesítő (defrag) futtatására. Ezután újra kell kezdeni a Mandrake Linux telepítését. A töredezettség-mentesítési eljárás kb. másfél óráig tartott! Mikor újraindítottam a telepítést, 7.13 GB Windows partíciót szerettem volna a 20.80 GB helyett. A "Use the free space" ("szabad terület használata") lehetőséget választottam. Ekkor partíciókat készített a Linux számára: /dev/hda5 and /dev/hda7. - a Vectra VL420 gépen a "Custom disk partitioning" ("egyedi particionálás") lehetőséget választottam, mivel két SCSI meghajtóm volt, az egyiken futott a Windows 2000 szerver, a másikat teljesen a Linux szervernek szántam. Mellesleg nem voltam biztos a "Erase entire disk" ("a lemez teljes törlése") jelentésében (egy egész lemezt töröl vagy egy partíciót?), bár az is megfelelő megoldás lehet. A DrakX felismerte a két SCSI meghajtót, mint sda és sdb. Az sdb meghajtót választottam a Linux telepítéséhez. Az első lépés a "Clear all" ("teljes törlés") volt, majd az "Auto allocate" ("automatikus helykiosztás") következett (amely beállította a meghajtón létrehozandó partíciók méretét - a lektor), mindez a második meghajtóra vonatkoztatva. Végül a "Done" ("kész") megjelenésekor létrejöttek a /dev/sdb1 és /dev/sdb6 Linux partíciók.

9.2 A LILO beállítása ezeken a HP termékeken

HP Omnibook 6000

boot=/dev/hda
map=/boot/map
vga=normal
default="windows"
keytable=/boot/us.klt
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
        label="linux"
        root=/dev/hda5
        initrd=/boot/initrd.img
        append="quiet devfs=mount acpi=off"
        read-only
image=/boot/vmlinuz
        label="failsafe"
        root=/dev/hda5
        initrd=/boot/initrd.img
        append="failsafe devfs=nomount acpi=off"
        read-only
other=/dev/hda2                                 <--- /dev/hda1 seems to be reserved for some HP diags.
        label="windows"
        table=/dev/hda
other=/dev/fd0
        label="floppy"
        unsafe

HP Vectra VL420 (desktop Linux kliens rendszerként telepítve)

boot=/dev/hda
map=/boot/map
vga=normal
default="windows"
keytable=/boot/us.klt
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
        label="linux"
        root=/dev/hda5
        initrd=/boot/initrd.img
        append="quiet devfs=mount acpi=off"
        vga=788                                 <--- that line is missing at laptop with LCD screen above.
        read-only
image=/boot/vmlinuz
        label="linux-nonfb"
        root=/dev/hda5
        initrd=/boot/initrd.img
        append="devfs=mount acpi=off"
        read-only
image=/boot/vmlinuz
        label="failsafe"
        root=/dev/hda5
        initrd=/boot/initrd.img
        append="failsafe devfs=nomount acpi=off"
        read-only
other=/dev/hda1                                 <--- /dev/hda1 seems not to be reserved for HP diags here.
        label="windows"                                 There I have Windows 2000 Professional already 
        table=/dev/hda                                  installed (probably without HP's supplied CD's).
other=/dev/hdb1                                 <--- that is the spare disk with Windows 2000 Server.
        label="windows2"                                Actually I had some data on it and used it as a
        table=/dev/hdb                                  second, backup disk on that desktop workstation.
        map-drive=0x80                                  I have never tried to boot the computer from it, but
           to=0x81                                      Mandrake's setup offered it as a boot option.
        map-drive=0x81                                  (And that was useful as a FTP server, needed to install
           to=0x80                                      Mandrake Linux on the other box - without DVD drive too).
other=/dev/fd0
        label="floppy"
        unsafe

HP Vectra VL420 (szerver szolgáltatásokkal felvértezett desktop Linux kliens rendszerként telepítve)

boot=/dev/sda                                   <--- /dev/sda is the first SCSI disk where LILO resides (MBR).
map=/boot/map
vga=normal
default="windows"
keytable=/boot/us.klt
prompt
nowarn
timeout=100
message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz
        label="linux"
        root=/dev/sdb1                          <--- /dev/sdb1 is the second SCSI disk where Linux resides.
        initrd=/boot/initrd.img
        append="quiet devfs=mount acpi=off"
        vga=788
        read-only
image=/boot/vmlinuz
        label="linux-nonfb"
        root=/dev/sdb1
        initrd=/boot/initrd.img
        append="devfs=mount acpi=off"
        read-only
image=/boot/vmlinuz-secure
        label="linux-secure"                    <--- something related to the Linux server security?
        root=/dev/sdb1
        initrd=/boot/initrd-secure.img
        append="quiet devfs=mount acpi=off"
        read-only
image=/boot/vmlinuz
        label="failsafe"
        root=/dev/sdb1
        initrd=/boot/initrd.img
        append="failsafe devfs=nomount acpi=off"
        read-only
other=/dev/sda1                                 <--- /dev/sda1 is the first partition on the first SCSI disk where Windows resides.
        label="windows"
        table=/dev/sda

9.3 Következtetések

Mint a fenti példákból is látható, különböző konfigurációjú számítógépeket használok, különböző típusú merevlemezekkel. Az egyikben egy van, a másikban kettő, és van olyan, amelyikben egy rakat SCSI meghajtó van. Mindettől függetlenül mindig megpróbáltam a LILO-t az első meghajtón lévő MBR-be tenni. Úgy látszik a Linux vágül megoldotta a régi 1024 cyl problémát. Valójában úgy néz ki, hogy a LILO képes a Linuxot betölteni attól függetlenül, hogy az a Linux partíciók egyikére került vagy sem.

Van néhány más megfontolandó dolog is a fenti kísérlettel kapcsolatban, de ezek egy másik nagyszerű dokumentum részét képezik: Linux+WindowsNT mini-HOWTO.


Következő Előző Tartalom