# Particionamento o pendrive USB

A maioria dos pendrives USB não vêm pré-configuradas de uma forma que possam ser inicializadas através do Open Firmware, você terá que reparticionar o pendrive. Em sistemas Mac, execute o comando `mac-fdisk /dev/`sdX``, inicialize um novo mapa de partição usando o comando `i` e crie uma nova partição do tipo Apple_Bootstrap usando o comando `C`. (Note que a primeira partição será sempre o próprio mapa da partição). Então digite

    $ hformat /dev/sdX2

Tenha atenção de estar usando o nome de dispositivo correto para seu dispositivo de memória stick. O comando `hformat` vem junto com o pacote da &debian; `hfsutils`.

Para iniciar um kernel após inicializar através de um dispositivo USB, nós colocaremos um gerenciador de partida na memória stick. O gerenciador de partida `yaboot` pode ser instalado em um sistema de arquivos HFS e pode ser reconfigurado simplesmente pela edição de um arquivo de textos. Qualquer sistema operacional que suporte o sistema de arquivos HFS pode ser usado para realizar alterações na configuração d gerenciador de partida.

A ferramenta `ybin` que vem com o `yaboot` não entende o formato de dispositivos de armazenamento USB, assim você terá que instalar o `yaboot` manualmente usando as ferramentas `hfsutils`. Digite

    $ hmount /dev/sdX2
    $ hcopy -r /usr/lib/yaboot/yaboot :
    $ hattrib -c UNIX -t tbxi :yaboot
    $ hattrib -b :
    $ humount

Novamente, tenha cuidado ao usar o nome de dispositivos. A partição não deverá estar montada durante este processo. Este procedimento gravará um setor de partida na partição e usará os utilitários HFS para marca-lo de forma que o Open Firmware possa inicializar através dele. Tendo feito isto, o resto da memória stick USB poderá ser preparada usando utilitários padrões do Unix.

## Adicionando a imagem do instalador

Monte a partição (`mount /dev/`sdX1` /mnt`) e copie os seguintes arquivos de imagem do instalador para o pendrive:

- `vmlinux` (binário do kernel)

- `initrd.gz` (imagem inicial de disco na ram)

- `yaboot.conf` (arquivo de configuração do yaboot)

- `boot.msg` (mensagem de inicialização personalizada)

O arquivo de configuração `yaboot.conf` deverá conter as seguintes linhas:

    default=install
    root=/dev/ram

    message=/boot.msg

    image=/vmlinux
            label=install
            initrd=/initrd.gz
    	initrd-size=10000
            read-only

Note que pode ser necessário aumentar o parâmetro `initrd-size` dependendo do tamanho da imagem que estiver inicializando.

Se você usou uma imagem `hd-media`, agora você deverá copiar uma imagem ISO &debian; (imagem businesscard, netinst ou CD completo; selecione uma que caiba) no pendrive. Quando você tiver terminado, desmonte o pendrive USB (`umount /mnt`).