====== Slackware Network Install no Raspberry Pi 3 ====== ===== Introdução ===== Esta é uma versão abreviada do guia de instalação do SARPi (http://sarpi.co.uk/) que lida com o caso de instalação 'sem cabeça' para instalar o Slackware 14.2. Não há nada de errado com o guia original, ele é **muito** completo, mas será um pouco verboso para pessoas com experiência anterior em instalação do Slackware, inclui muitas capturas de tela familiares aos usuários do Slackware e eu me encontrei querendo ver apenas as diferenças entre Intel e RPi instalar em vez de toda a shebang. ===== Requisitos ===== * Cartão SD de pelo menos 16 GB * Leitor de cartões para o seu PC * O próprio RPi 3 * Uma fonte de alimentação para o Pi * Cabo ethernet ===== Preparação Cartão SD ===== (Na sua máquina desktop) Assumindo que seu dispositivo SD seja /dev/sdc # wget http://sarpi.co.uk/files/rpi3/142/img/sarpi3-installer_slack14.2_20Jul18_sp1.img.xz # xz -dc sarpi3-installer_slack14.2_20Jul18_sp1.img.xz | dd of=/dev/sdc bs=65536 # mount /dev/sdc1 /mnt/hd # vim /mnt/hd/cmndline.txt Adicione a seguinte linha ao final da linha com os parâmetros de inicialização: kbd=us nic=auto:eth0:dhcp ===== Inicializando o instalador ===== Coloque o cartão de volta no Pi e inicialize-o. Ele será inicializado em um ramdisk que está executando o instalador. Inicialize o Pi durante a execução do tcpdump na sua área de trabalho para descobrir o endereço IP necessário, você verá uma linha impressa assim: 16:27:19.173035 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from b8:27:eb:fe:b8:53 (oui Unknown), length 361 16:27:19.401973 ARP, Request who-has 172.17.0.71 tell 172.17.0.71, length 46 Neste caso, o endereço IP do Pi é 172.17.0.71. ssh no Pi como root: # ssh root@172.17.0.71 Pressione para senha. Set the date: # ntpdate 0.pool.ntp.org Configure o terminal para algo que permitirá que o programa de diálogo funcione corretamente se você não quiser que as telas de configuração pareçam lixo: # export TERM=vt320 Usando o fdisk (ou o seu editor de partições favorito do Slackware), atualize a tabela de partição no dispositivo /dev/mmcblk0 para refletir como você deseja seu sistema. # fdisk /dev/mmcblk0 O comando dd ao preparar o Cartão SD já terá dado a você uma partição 'boot' (/dev/mmcblk0p1), deixe sozinho e adicione apenas partições para deixar algo assim: Device Boot Start End Sectors Size Id Type /dev/mmcblk0p1 * 32 205055 205024 100.1M c W95 FAT32 (LBA) /dev/mmcblk0p2 206848 2303999 2097152 1G 82 Linux swap /dev/mmcblk0p3 2304000 124735487 122431488 58.4G 83 Linux A swap é obviamente opcional. ===== Executando a instalação ===== A configuração é agora a mesma que para a Intel. Remapear teclado, formatar partições etc... Será avisado sobre a falta de RTC ao escolher EXT4 FS, apenas faça como sugere. Escolha a instalação HTTP e defina a localização como: http://ftp.arm.slackware.com Configure o diretório de origem como: /slackwarearm/slackwarearm-14.2 O diretório de origem é aquele que contém o arquivo PACKAGES.TXT. Execute a instalação normalmente. ===== Inicializando a partir de uma partição Linux ===== Agora você instalou os pacotes necessários, mas seu sistema ainda inicializará a imagem do ramdisk do instalador da partição FAT até que você altere algumas coisas. Se você não fez durante a configuração, torne a partição /dev/mmcblk0p1 visível para o seu sistema Linux e monte-a agora, por exemplo: # mount /dev/mmcblk0p1 /mnt/boot Para liberar algum espaço, remova a imagem do disco ram: # rm /mnt/boot/initrd.gz Agora, supondo que seu rootfs esteja montado em /mnt, e a partição de inicialização em /mnt/boot instale pacotes extras: # ROOT=/mnt installpkg /rpi-extra/kernel* /rpi-extra/sarpi* ===== Configuração Final ===== Você também pode, durante a instalação ou em um estágio posterior, fazer a seguinte alteração se nenhum RTC tiver sido instalado: edite /etc/ntpd.conf e comente nestas linhas: server 0.pool.ntp.org iburst server 1.pool.ntp.org iburst server 2.pool.ntp.org iburst server 3.pool.ntp.org iburst # chmod 755 /etc/rc.d/rc.ntpd # /etc/rc.d/rc.ntpd start Note que a identidade do ssh do RPi agora mudou do usado para o instalador, então quando você fizer o ssh para a sua caixa do Slackware recém-instalada, você terá que remover a entrada do .ssh/known_hosts no seu cliente ssh. ====== Fontes ====== * Muita informação retirada de [[http://sarpi.co.uk | SARPi website]] * Página escrita por [[wiki:user:bifferos | User bifferos]] * Página traduzida para Português por [[wiki:user:macgyverpt | MacgyverPT (Miguel Rosa)]] {{tag>howtos RPi raspberry arm author_bifferos}} {{tag>translated_pt macgyverpt }}