Guia de LiveUSB do Gentoo Linux Henrik Brix Andersen Marcelo Góes 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. 1.1 2006-02-12 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)
Preparando o flash drive USB
Particionando o drive Estas instruções apagam todos os dados no flash drive USB. Certifique-se de fazer cópias de seus dados primeiro. 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:

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

(Certifique-se de ter sys-fs/dosfstools instalado)
# 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:

(Certifique-se de ter sys-boot/syslinux-3.00 ou mais novo instalado)
# emerge -av '>=sys-boot/syslinux-3*'
# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
0+1 records in
0+1 records out
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:

(Crie o ponto de montagem /mnt/cdrom/ se necessário)
# 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:

(Crie o ponto de montagem /mnt/usb/ se necessário)
# 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:

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

(O kernel memtest86 precisa ser renomeado para funcionar via syslinux)
# mv /mnt/usb/memtest86 /mnt/usb/memtest

Você pode agora desmontar 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.

# sed -i \
    -e "s:cdroot:cdroot scandelay=10:" \
    -e "s:kernel memtest86:kernel memtest:" \
    /mnt/usb/syslinux.cfg
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.
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:

# umount /mnt/usb/
Instalando syslinux

Finalmente, instale o gerenciador de inicialização syslinux no flash drive USB:

# syslinux /dev/sda1
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.
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.