Instalacja Gentoo Linux przy użyciu USB (LiveUSB)
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 |
# 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 |
# 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 |
# 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 |
# 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*
# 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.
Materiał udostępniany na podstawie licencji Creative Commons -
Attribution / Share Alike.
|