Particionamento de memória stick USB na &arch-title; Nós iremos mostrar como configurar uma memória stick para usar a primeira partição ao invés de todo dispositivo. Como a maioria dos dispositivos stick USB vem com uma partição contendo um sistema de arquivos FAT16 já configurada, você provavelmente não precisará reparticionar ou reformatar o stick. Se tiver que fazer isto de qualquer forma, use o cfdisk ou qualquer outra ferramenta de particionamento para criar a partição FAT16 e então crie o sistema de arquivos usando: # mkdosfs /dev/sda1 Tenha atenção de usar o nome de dispositivo correto para o stick USB. O comando mkdosfs vem junto com o pacote da Debian dosfstools. Para iniciar o kernel após a inicialização da memória stick USB, nós precisaremos colocar um gerenciador de partida na memória stick. No entanto, qualquer gerenciador de partida (e.g. LILO) deverá funcionar. É conveniente usar o SYSLINUX pois ele usa uma partição FAT16 e pode ser configurado apenas com a edição de um arquivo de textos. Qualquer sistema operacional que suporte o sistema de arquivos FAT poderá ser usado para fazer alterações na configuração do gerenciador de partida. Para colocar o SYSLINUX em uma partição FAT16 de sua memória stick USB, instale os pacotes syslinux e mtools em seu sistema e execute: # syslinux /dev/sda1 Novamente, tenha atenção ao usar o nome de dispositivo. A partição não deverá estar montada ao iniciar o SYSLINUX. Este processo grava um setor de partida na partição e cria um arquivo ldlinux.sys que contém o código do gerenciador de partida. Monte a partição (mount /dev/sda1 /mnt) e copie os seguintes arquivos de um repositório da Debian para a memória stick: vmlinuz (binário do kernel) initrd.gz (imagem inicial do disco ram) syslinux.cfg (arquivo de configuração do SYSLINUX) Módulos opcionais de kernel Se quiser renomear os arquivos, tenha atenção ao fato de que o SYSLINUX somente pode processar nomes de arquivos no formato (8.3) do DOS. O arquivo de configuração do SYSLINUX syslinux.cfg deverá conter as seguinte duas linhas: default vmlinuz append initrd=initrd.gz ramdisk_size=12000 root=/dev/rd/0 init=/linuxrc rw Note que o parâmetro ramdisk_size pode ser aumentado, dependendo da imagem que estiver sendo usada para a inicialização. Caso a inicialização falhe, você pode tentar adicionar devfs=mount,dall na linha append.