Gentoo Logo

Gentoo Linux LiveUSB HOGYAN

Tartalom:

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

(A sys-fs/dosfstools telepítése is szükséges, ha még nem lenne fenn)

# 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

(Legyen telepítve a sys-boot/syslinux-3.00 vagy frissebb változat)

# 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

(Ha még nem létezik az /mnt/cdrom csatolási pont, akkor előbb hozd 
létre)
# 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

(Ha még nem létezik, előbb hozd létre az /mnt/usb/ csatolási pontot)

# 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*

(A memtest86-os kernelt át kell nevezni, hogy a syslinux betölthesse)

# 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..



Nyomtatás

Frissítve 2007. május 10.

Ezen dokumentum eredeti változatának utolsó frissítési dátuma 2009. november 20.

Összefoglaló: Ez a HOGYAN elmagyarázza, hogyan készíthető Gentoo Linux LiveUSB, azaz hogyan emuláljunk x86-os vagy amd64-es Gentoo Linux telepítőCD-t USB flash drive-on.

Henrik Brix Andersen
Szerző

Xavier Neys
Szerkesztő

Konkoly Katalin
Fordító

Lónyai Gergely
Lektor

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Online Kredit Index
Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.