Disclaimer :
Dit document is niet juist en is niet meer onderhouden.
|
Gentoo Linux LiveUSB HOWTO
1.
Introductie
De LiveUSB
Deze HOWTO legt uit hoe u een Gentoo Linux LiveUSB maakt of, in andere
woorden, hoe u een Gentoo Linux Installatie CD emuleert door gebruik te maken
van een USB flash drive. Dit is vooral handig voor de installatie van Gentoo
Linux op een moderne laptop zonder CD-ROM drive.
Hoewel de instructies in dit document bedoelt zijn voor het maken van een gentoo
Linux Installatie CD door gebruik te maken van een USB flash drive, zullen deze
ook werken voor elk willekeurig block device zolang u de device paths aanpast.
Vereisten
Je hebt de volgende dingen nodig om een Gentoo Linux LiveUSB te gebruiken:
- Bootable USB flash drive (minstens 64MB)
- x86 computer met ondersteuning voor het booten van USB
U hebt ook toegang tot het volgende nodig voor het maken van een LiveUSB:
-
Een computer met Gentoo Linux (of een andere Linux distributie)
2.
De USB flash drive voorbereiden
Partitioneren van de drive
Waarschuwing:
Deze instructies zullen al de data van de USB flash drive verwijderen. Verzeker
u ervan dat de data gebackupt is.
|
Belangrijk:
Deze HOWTO gaat er van uit dat /dev/sda overeenkomt met uw USB
flash drive. Indien u andere SCSI-like devices heeft, verzeker u er dan van dat
u de juiste device node gebruikt.
|
Maak een FAT32 partitie op uw USB flash drive en maak het bootable door gebruik
te maken van fdisk. Hier is een voorbeeld van een partitie schema:
Codevoorbeeld 2.1: Voorbeeld van een partitie schema |
# fdisk -l /dev/sda
Disk /dev/sda: 1048 MB, 1048313856 bytes
33 heads, 61 sectors/track, 1017 cylinders
Units = cylinders of 2013 * 512 = 1030656 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1017 1023580 b W95 FAT32
|
Het filesystem maken
Maak een FAT32 filesystem op de USB flash drive door gebruik te maken van
mkdosfs:
Codevoorbeeld 2.2: mkdosfs gebruiken |
# emerge -av sys-fs/dosfstools
# mkdosfs -F 32 /dev/sda1
mkdosfs 2.11 (12 Mar 2005)
|
Installatie van een Master Boot Record
Installeer het precompiled Master Boot Record (MBR) van syslinux op de
USB flash drive:
Codevoorbeeld 2.3: Installeren van een master boot record |
# emerge -av '>=sys-boot/syslinux-3*'
# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
0+1 records in
0+1 records out
|
3.
Copieren van de bestanden
Mouten van de Gentoo Linux Installatie CD
Waarschuwing:
Deze handeleiding is alleen van toepassing op het gebruik met Gentoo 2006.0.
Probeer niet gebruik te maken van een 2006.1 CD of nieuwer, dit zal leiden tot
een niet bootable USB disk.
|
Download de install-x86-minimal-2006.0.iso image van uw lokale
Gentoo Linux mirror en mount de ISO image
op /mnt/cdrom/ zoals hieronder:
Codevoorbeeld 3.1: Mounten van de Gentoo Linux Installatie CD ISO image |
# mkdir -p /mnt/cdrom
# mount -o loop,ro -t iso9660 install-x86-minimal-2006.0.iso /mnt/cdrom/
|
Nota:
Indien u de boodschap Could not find any loop device krijgt wanneer u de
iso probeert te mounten zal u de Loopback device support optie moeten
enablen in uw kernel configuratie.
|
Mounten van de LiveUSB
Mount de geformateerde USB flash drive op /mnt/usb/ zoals
hieronder:
Codevoorbeeld 3.2: Mounten van de USB flash drive |
# mkdir -p /mnt/usb
# mount -t vfat /dev/sda1 /mnt/usb/
|
Kopiëren van de bestanden
Copieer de bestanden van de Gentoo Linux Installatie CD naar de LiveUSB. De
bestanden zullen gereorganiseerd moeten worden doordat we gebruikmaken van de
syslinux bootloader in plaats van de isolinux bootloader:
Codevoorbeeld 3.3: Copieren van de bestanden |
# 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
|
U kan nu de ISO image unmounten:
Codevoorbeeld 3.4: Unmounten van de ISO image |
# umount /mnt/cdrom/
|
Aanpassen van de bootloader configuratie
Pas het syslinux configuratie bestand aan door gebruik te maken van sed
zoals hieronder. De dobladecenter parameter zal voor enkele extra delays
zorgen vooralleer het mounten van het filesystem. Dit is nodig om de USB flash
drive te laten detecteren.
Codevoorbeeld 3.5: Aanpassen van de boot parameters |
# sed -i \
-e "s:cdroot:cdroot dobladecenter:" \
-e "s:kernel memtest86:kernel memtest:" \
/mnt/usb/syslinux.cfg
|
Nota:
Overweeg het toevoegen van docache aan de boot paramaters. Dit zal er
voor zorgen dat het mogenlijk is om umount /mnt/cdom/ uit te voeren na
het booten zodat u de USB flash drive kan ontkoppelen. Activeer deze optie niet
indien de computer minder dan 128 MB RAM ter beschikking heeft.
|
4.
Installatie van de bootloader
Unmounten van de drive
Verzeker uzelf ervan dat de USB flash drive niet gemount is vooralleer het
installeren van de bootloader:
Codevoorbeeld 4.1: Unmounten van de USB flash drive |
# umount /mnt/usb/
|
Installeren van syslinux
Als laatste, installeer de syslinux bootloader op de USB flash drive:
Codevoorbeeld 4.2: Installatie van syslinux |
# syslinux /dev/sda1
|
Belangrijk:
U zal elke keer syslinux /dev/sda1 moeten uitvoeren wanneer u
aanpassingen maakt aan het syslinux.cfg bestand vooralleer deze in
werking treden.
|
5.
Gebruiken van de LiveUSB
Booten
Plug de USB flash drive in en zet de computer aan, uzelf er van verzekerd dat
het BIOS is ingesteld om te booten van USB. Als alles goed gaat zou u een
standaard syslinux prompt te zien krijgen.
Vanaf hier attributer zou u de instructies van het Gentoo Handbook moeten kunnen volgen.
The contents of this document are licensed under the Creative Commons -
Attribution / Share Alike license.
|