Gentoo Linux LiveUSB HOGYAN
1.
Bevezetés
A LiveUSB
Ebből a HOGYANból megtudhatod, hogyan készíthetsz
Gentoo Linux LiveUSB-t, azaz hogyan lehet USB flash drive segítségével
egy x86-os vagy amd64-es Gentoo Linux telepítő CD-t emulálni, ami különösen
akkor hasznos, ha CD-ROM meghajtó nélküli modern laptopra kell a Gentoot
telepíteni.
Noha az alábbi leírásnak az a célja, hogy a Gentoo Linux LiveCD-t egy USB
flash drive-on emuláljuk, elvileg működnie kell bármilyen blokkeszközön,
feltéve, hogy helyesen adod meg az eszközneveket.
Előfeltételek
A Gentoo Linux LiveUSB-hez a következőkre lesz szükséged:
- Egy bootolható USB flash drive (legalább 64MB)
- Egy x86-os számítógép, amely támogatja az USB-ről való bootolást
A LiveUSB készítéséhez még az alábbiak kellenek:
-
Egy Gentoo Linuxot (vagy valamilyen más Linuxot) futtató számítógép
Megjegyzés:
Ha a minimal CD-t szeretnéd használni egy kisebb kulcson vagy egy <i686
rendszeren, akkor kövesd a dokumentumot egy 2006.0 minimal CD képpel,
mert bugot
jeleztek több kiadott CD-vel is.
|
2.
Az USB flash drive előkészítése
Particionálás
Figyelmeztetés:
A következő műveletek minden adatot törölni fognak az USB flash drive-ról,
ezért előbb készíts mentést a fontos dolgokról.
|
Fontos:
Ez a HOGYAN feltételezi, hogy a /dev/sdc eszköz-csomópont felel
meg az USB flash drive-odnak. Ha más SCSI-eszközöket használsz, ellenőrizd az
eszköznevek helyességét.
|
Az fdisk segítségével készíts egy FAT16-es partíciót az USB flash
drive-on és tedd bootolhatóvá. A particionálásra alább látsz egy példát:
Megjegyzés:
Ha az USB meghajtód 4 GB-os vagy nagyobb, akkor a b típusú partíciót
(W95 FAT32) válaszd.
|
Kódlista 2.1: Particinonálási példa |
# fdisk -l /dev/sdc
Disk /dev/sdc: 2063 MB, 2063597056 bytes
255 heads, 63 sectors/track, 250 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 1017 1023580 b FAT16
|
Fájlrendszer létrehozása
Az mkdosfs segítségével hozz létre FAT16-os fájlrendszert az USB flash
drive-on:
Megjegyzés:
Ha az USB meghajtód 4 GB-os vagy nagyobb, akkor a -F 32 kapcsolót
használd a FAT32 fájltendszer létrehozásához.
|
Kódlista 2.2: Az mkdosfs futtatása |
# emerge -av sys-fs/dosfstools
# mkdosfs -F 16 /dev/sdc1
mkdosfs 2.11 (12 Mar 2005)
|
Master Boot Record telepítése
Telepítsd az előre lefordított Master Boot Recordot (MBR) a
syslinux-ból az USB flash drive-ra:
Kódlista 2.3: Master Boot Record telepítése |
# emerge -av '>sys-boot/syslinux-3*'
# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdc
0+1 records in
0+1 records out
304 bytes (304 B) copied, 0.0162317 s, 18.7 kB/s
|
3.
Fájlok másolása a kulcsra
A Gentoo Linux telepítő CD csatolása
Töltsd le a livecd-i686-installer-2007.0.iso-t vagy a
livecd-amd64-installer-2007.0.iso-t a hozzád legközelebbi Gentoo
Linux tükör webhelyről, és csatold az
ISO képmást az /mnt/cdrom/ alá, ahogy az alábbi példában látod:
Kódlista 3.1: A Gentoo Linux telepítő CD képmás csatolása |
# mkdir -p /mnt/cdrom
# mount -o loop,ro -t iso9660 livecd-i686-installer-2007.0.iso /mnt/cdrom
|
Megjegyzés:
Ha azt a hibaüzenetet kapod, hogy Could not find any loop device, akkor
előbb engedélyezned kell a Loopback device support-ot a kerneled
konfigurációjában.
|
A LiveUSB csatolása
Csatold a frissen formázott USB flash drive-ot az /mnt/usb/ alá,
ahogy alább látod:
Kódlista 3.2: Mounting the USB flash drive |
# mkdir -p /mnt/usb
# mount -t vfat /dev/sdc1 /mnt/usb
|
A fájlok másolása
Másold át a fájlokat a Gentoo Linux telepítőcédéről a LiveUSB-re. A fájlokat
kissé át kell rendezni, mivel a syslinux rendszerbetöltőt fogjuk
használni a CD-n lévő isolinux helyett:
Kódlista 3.3: A fájlok másolása |
# cp -r /mnt/cdrom/* /mnt/usb
# mv /mnt/usb/isolinux/* /mnt/usb
# mv /mnt/usb/isolinux.cfg /mnt/usb/syslinux.cfg
# rm -rf /mnt/usb/isolinux*
# mv /mnt/usb/memtest86 /mnt/usb/memtest
|
Most lecsatolhatod az ISO képmást:
Kódlista 3.4: Az ISO képmás lecsatolása |
# umount /mnt/cdrom
|
A rendszerbetöltő konfigurálása
A sed segítségével igazgassuk kicsit a syslinux konfigurációs fájlt,
ahogy alant látható. A slowusb paraméter lehetővé teszi némi
késleltetés beiktatását a fájlrendszer csatolása előtt, amire az USB flash
drive felismerése után van szükség.
Kódlista 3.5: A rendszerbetöltő paramétereinek megváltoztatása |
# sed -i \
-e "s:cdroot:cdroot slowusb:" \
-e "s:kernel memtest86:kernel memtest:" \
/mnt/usb/syslinux.cfg
|
Megjegyzés:
Megfontolandó a docache paraméter használata, ugyanis így bootolás után
kiadhatod az umount /mnt/cdrom/ parancsot és kihúzhatod az USB flash
drive-ot. Ezt a paramétert csak akkor engedélyezd, ha a célszámítógépben
legalább 128 MB RAM van.
|
4.
Rendszerbetöltő telepítése
A meghajtó lecsatolása
A rendszerbetöltő telepítése előtt mindenképpen le kell csatolni az USB flash
drive-ot:
Kódlista 4.1: Az USB flash drive lecsatolása |
# umount /mnt/usb
|
A syslinux telepítése
Végezetül telepítsd a syslinux rendszerbetöltőt az USB flash drive-ra:
Kódlista 4.2: A syslinux futtatása |
# syslinux /dev/sdc1
|
Fontos:
A syslinux /dev/sdc1 parancsot minden alkalommal le kell futtatni,
valahányszor módosítod a syslinux.cfg fájlt, hogy a módosítások
életbe lépjenek.
|
5.
A LiveUSB használata
Bootolás
Helyezd be az USB flash drive-ot és kapcsold be a számítógépet. Ellenőrizd,
hogy a BIOS-ban be legyen állítva az USB-ről való bootolás. Ha minden jól
megy, a standard syslinux prompt fogad.
Innentől minden úgy megy tovább, ahogy a
Gentoo Kézikönyvben le van írva..
Ez a dokumentum a Creative Commons -
Attribution / Share Alike licensz védelme alatt áll.
|