Gentoo Logo

Instalacja Gentoo Linux przy użyciu USB (LiveUSB)

Spis treści:

1.  Wprowadzenie

USB na "żywo"

Ten dokument wyjaśnia jak stworzyć dysk instalacyjny Gentoo Linux na USB lub innymi słowy, jak emulować płyty instalacyjne Gentoo Linux x86 lub AMD64 wykorzystując do tego urządzenie flash USB. Jest to szczególnie przydatne dla osób instalujących Gentoo Linux na laptopie, który nie posiada napędu CD-ROM.

Uwaga: Pakiet sys-boot/unetbootin znacznie ułatwia tworzenie uruchamialnych napędów USB z obrazu płyty CD.

Mimo że instrukcje, które znajdują się w tym dokumencie dotyczą emulacji dysku instalacyjnego Gentoo Linux na urządzeniu flash USB, powinny działać na dowolnym urządzeniu blokowym przy odpowiedniej zmianie nazw urządzeń.

Uwagi wstępne

Aby używać dysku instalacyjnego Gentoo Linux na USB potrzebujemy:

  • Urządzenia flash USB, z którego można uruchomić komputer (co najmniej 1 GB)
  • Komputer i686 lub x86_64 z możliwością uruchamiania systemu z USB

Jak również dostępu do:

  • Komputera z Gentoo Linux (lub z inną dystrybucją Linuksa)

Uwaga: Jeżeli chcemy użyć minimal CD na mniejszym pendrive lub uruchomić system <i686, powinniśmy postępować zgodnie z procedurami opisanymi w tym dokumencie wykorzystując obraz minimal CD z wydania 2006.0 z powodu błędu w nowszych wydaniach.

2.  Przygotowanie urządzenia flash USB

Partycjonowanie pamięci

Ostrzeżenie: Podane poniżej instrukcje skasują wszystkie dane znajdujące się w pamięci flash USB. Należy pamiętać o zarchiwizowaniu wszystkich danych znajdujących się w urządzeniu flash USB.

Ważne: Zakładamy, że węzeł urządzenia /dev/sdc odpowiada urządzeniu flash USB. Jeżeli w komputerze znajdują się inne urządzenia typu SCSI, należy upewnić się, że używany jest odpowiedni węzeł.

Tworzymy partycję FAT16 na urządzeniu flash USB i ustawiamy ją jako startową używając fdisk. Przykład partycjonowania został podany poniżej:

Uwaga: Jeżeli nasz pendrive dysponuje pojemnością powyżej 4 GB, należy użyć typu b (W95 FAT32).

Listing 2.1: Przykładowy schemat partycjonowania

# 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         250     2008124+   6  FAT16

Tworzenie systemu plików

Tworzymy system plików FAT16 na urządzeniu flash USB używając mkdosfs:

Uwaga: Jeżeli nasz pendrive dysponuje pamięcią powyżej 4 GB, należy użyć -F 32 w celu stworzenia systemu plików FAT32.

Listing 2.2: Uruchamianie mkdosfs

(Należy się upewnić że pakiet sys-fs/dosfstools jest zainstalowany)
# emerge -av sys-fs/dosfstools
# mkdosfs -F 16 /dev/sdc1
mkdosfs 2.11 (12 Mar 2005)

Instalowanie MBR

Instalujemy prekompilowany Master Boot Record (MBR) z syslinux na urządzeniu flash USB:

Listing 2.3: Instalacja MBR

(Należy się upewnić że pakiet sys-boot/syslinux-3.00 (lub nowszy) jest zainstalowany)
# emerge -av '>sys-boot/syslinux-3'
# dd if=/usr/share/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.  Kopiowanie plików na nasz pendrive

Montowanie płyty instalacyjnej Gentoo

Pobieramy plik livecd-i686-installer-2007.0.iso lub livecd-amd64-installer-2007.0.iso z serwera lustrzanego Gentoo i montujemy obraz ISO w /mnt/cdrom/ jak pokazano poniżej:

Listing 3.1: Montowanie obrazu ISO płyty instalacyjnej Gentoo

(Tworzymy katalog montowania /mnt/cdrom/ jeśli nie istnieje)
# mkdir -p /mnt/cdrom
# mount -o loop,ro -t iso9660 livecd-i686-installer-2007.0.iso /mnt/cdrom

Uwaga: Jeżeli otrzymamy błąd o treści Could not find any loop device, w czasie montowania obrazu iso, będziemy musieli zaznaczyć opcję Loopback device support w konfiguracji jądra.

Montowanie urządzenia flash USB

Montujemy sformatowane urządzenie flash USB w /mnt/usb jak pokazano poniżej:

Listing 3.2: Montowanie urządzenia flash USB

(Tworzymy katalog montowania /mnt/usb, jeżeli to potrzebne)
# mkdir -p /mnt/usb
# mount -t vfat /dev/sdc1 /mnt/usb

Kopiowanie plików

Kopiujemy pliki z płyty instalacyjnej Gentoo na urządzenie flash USB. Pliki muszą zostać troszeczkę zreorganizowane, ponieważ będziemy używać syslinux zamiast isolinux:

Listing 3.3: Kopiowanie plików

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

(Nazwa jądra memtest86 musi zostać zmieniona, aby mogło być ono załadowane przez syslinux)
# mv /mnt/usb/memtest86 /mnt/usb/memtest

Możemy teraz odmontować obraz ISO:

Listing 3.4: Odmotowywanie obrazu ISO

# umount /mnt/cdrom

Dopasowywanie konfiguracji bootloadera

Konfigurację syslinux dopasowujemy używając programu sed tak, jak pokazano poniżej. Parametr slowusb wprowadzi dodatkowe opóźnienie przed usiłowaniem zamontowania systemu plików. Jest to potrzebne, aby umożliwić urządzeniu flash USB zainstalowanie przed detekcją.

Listing 3.5: Dopasowywanie parametrów ładowania

# sed -i \
    -e "s:cdroot:cdroot slowusb:" \
    -e "s:kernel memtest86:kernel memtest:" \
    /mnt/usb/syslinux.cfg

4.  Instalowanie bootloadera

Odmontowywanie urządzenia

Upewnijmy się czy urządzenie flash USB jest odmontowane przed instalacją bootloadera:

Listing 4.1: Odmontowywanie urządzenia flash USB

# umount /mnt/usb

Instalowanie syslinux

Na koniec instalujemy bootloader syslinux na urządzeniu flash USB:

Listing 4.2: Uruchamiamy syslinux

# syslinux /dev/sdc1

Ważne: Należy ponownie uruchomić syslinux /dev/sdc1 za każdym razem gdy modyfikujemy plik syslinux.cfg, aby zmiany konfiguracji odniosły zamierzony skutek.

5.  Używanie LiveUSB

Uruchamianie

Umieszczamy urządzenie flash USB w porcie USB i uruchamiamy komputer, upewniając się, że BIOS jest ustawiony w trybie uruchamiania z USB. Jeżeli wszystko pójdzie dobrze, powinniśmy otrzymać standardowy znak zachęty syslinux.

Od teraz możemy zastosować ogólne instrukcje instalacyjne, które znajdują się w Podręczniku Gentoo.



Drukuj

Zaktualizowano 26 stycznia 2009

Oryginalna wersja tego dokumentu została po raz ostatni zaktualizowana 20 listopada 2009. Jeśli chcesz pomóc w aktualizacji tego dokumentu do najnowszej wersji, skontaktuj się z Łukaszem Damentko, koordynatorem polskiego projektu tłumaczeń dokumentacji Gentoo.

Podsumowanie: Opis tworzenia dysku instalacyjnego Gentoo Linux na USB lub emulacja Gentoo Linux x86 oraz AMD64 na napędach Flash USB.

Henrik Brix Andersen
Autor

Xavier Neys
Redaktor

Tomasz Tofel
Tłumaczenie

Waldemar Korłub
Tłumaczenie

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.