Guia de LiveUSB do Gentoo Linux
1.
Introdução
O LiveUSB
Este guia explica como criar um LiveUSB do Gentoo Linux ou, em outras
palavras, como emular um CD de instalação do Gentoo Linux usando um flash drive
USB. Isto é particularmente útil para instalar o Gentoo Linux em um laptop
moderno sem drive de CD-ROM.
Embora as instruções encontradas neste documento procurem emular um CD de
instalação do Gentoo Linux usando um flash drive USB, elas devem funcionar com
qualquer dispositivo de bloco arbitrário, contanto que você ajuste os nomes de
dispositivo de acordo.
Pré-requisitos
Para poder usar o LiveUSB do Gentoo Linux, você precisa do seguinte:
- Flash drive USB carregável (pelo menos 64MB)
-
computador x86 com suporte para carregar do USB (com pelo menos 64MB de RAM)
Você também precisará de acesso ao seguinte para criar o LiveUSB:
-
Um computador rodando Gentoo Linux (ou alternativamente outra distribuição
de Linux)
2.
Preparando o flash drive USB
Particionando o drive
Aviso:
Estas instruções apagam todos os dados no flash drive USB. Certifique-se de
fazer cópias de seus dados primeiro.
|
Importante:
Este guia presume que o nódulo de dispositivo /dev/sda corresponde
a seu flash drive USB. Se você tiver outros dispositivos que funcionam como
SCSI, certifique-se de usar o nódulo de dispositivo correto.
|
Crie uma partição FAT32 em seu flash drive USB e faça-o carregar usando o
fdisk. Um exemplo de esquema de particionamento é dado abaixo:
Listagem de código 2.1: Exemplo de esquema de particionamento |
# 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
|
Criando o sistema de arquivos
Crie um sistema de arquivos FAT32 no flash drive USB usando mkdosfs:
Listagem de código 2.2: Rodando mkdosfs |
# emerge -av sys-fs/dosfstools
# mkdosfs -F 32 /dev/sda1
mkdosfs 2.11 (12 Mar 2005)
|
Instalando um registro mestre de inicialização (MBR)
Instale o registro mestre de inicialização (MBR) do syslinux no flash
drive USB:
Listagem de código 2.3: Instalando um registro mestre de inicialização |
# 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.
Copiando os arquivos
Montando o CD de instalação do Gentoo Linux
Carregue o arquivo install-x86-minimal-2005.1-r1.iso de seu
servidor local favorito e monte a imagem
ISO em /mnt/cdrom/ como mostrado abaixo:
Listagem de código 3.1: Montando a imagem ISO do CD de instalação do Gentoo Linux |
# mkdir -p /mnt/cdrom
# mount -o loop,ro -t iso9660 install-x86-minimal-2005.1-r1.iso /mnt/cdrom/
|
Montando o LiveUSB
Monte o flash drive USB recém formatado em /mnt/usb/ como mostrado
abaixo:
Listagem de código 3.2: Montando o flash drive USB |
# mkdir -p /mnt/usb
# mount -t vfat /dev/sda1 /mnt/usb/
|
Copiando os arquivos
Copie os arquivos de seu CD de instalação do Gentoo Linux no LiveUSB. Os
arquivos precisam ser reorganizados, já que usaremos o gerenciador de
inicialização syslinux ao invés de isolinux:
Listagem de código 3.3: Copiando os arquivos |
# 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
|
Você pode agora desmontar a imagem ISO:
Listagem de código 3.4: Desmontando a imagem ISO |
# umount /mnt/cdrom/
|
Ajustando a configuração do gerenciador de inicialização
Ajuste o arquivo de configuração do syslinux usando sed conforme abaixo.
O parâmetro scandelay=10 irá introduzir uma espera de 10 segundos antes
de tentar montar o sistema de arquivos. Isto é necessário para permitir que o
flash drive USB assente-se após sua detecção.
Listagem de código 3.5: Ajustando os parâmetros de inicialização |
# sed -i \
-e "s:cdroot:cdroot scandelay=10:" \
-e "s:kernel memtest86:kernel memtest:" \
/mnt/usb/syslinux.cfg
|
Nota:
Considere adicionar docache ao parâmetros de inicialização. Isto irá
permitir rodar umount /mnt/cdrom/ depois de carregar, permitindo que você
desconecte o flash drive USB.
|
4.
Instalando um gerenciador de inicialização
Desmontando o drive
Certifique-se que você desmontou o flash drive USB antes de instalar o
gerenciador de inicialização:
Listagem de código 4.1: Desmontando o flash drive USB |
# umount /mnt/usb/
|
Instalando syslinux
Finalmente, instale o gerenciador de inicialização syslinux no flash
drive USB:
Listagem de código 4.2: Rodando syslinux |
# syslinux /dev/sda1
|
Importante:
Você precisará rodar syslinux /dev/sda1 cada vez que você modificar o
arquivo syslinux.cfg para que as mudanças de configuração tomem
efeito.
|
5.
Usando o LiveUSB
Carregando
Insira o flash drive USB e ligue o computador, certificando-se que a BIOS está
configurada para carregar da USB. Se tudo der certo, você deve ver um prompt
syslinux padrão.
Você deve ser capaz de seguir as instruções de instalação genéricas encontradas
no Manual do Gentoo deste ponto em
diante.
O conteúdo deste documento está licenciado pela licença Creative Commons -
Attribution / Share Alike.
|