Instalação Debian · 4 min read · Nov 13, 2025
Como Instalar Remotamente o Debian Sobre uma Distro Baseada em RH - Página 2
4) Mantenha alguns arquivos antigos do sistema
Em seguida, vamos reutilizar alguns arquivos do antigo sistema baseado em RH. As chances são boas de que o nome da máquina e o hostname permaneçam os mesmos, assim como os servidores de nome, então vamos copiar os arquivos de configuração desses do nosso sistema baseado em RH para o nosso novo sistema Debian.
Copie o resolv.conf para o novo sistema para manter nossas informações antigas do servidor de nome:
cp /etc/resolv.conf $ASD/etc/cp: sobrescrever `/mnt/asd/etc/resolv.conf'? yCopie nosso arquivo hosts para manter as mesmas informações de mapeamento de nome:
cp /etc/hosts $ASD/etc/Por último, nosso arquivo hostname:
cp /etc/hostname $ASD/etc/Se você estiver sem qualquer um dos últimos 2 arquivos, não se preocupe. Você pode criá-los no diretório $ASD /etc/ agora.
5) Comece a configurar o novo sistema
Agora que o sistema base está baixado e instalado, vamos entrar em um ambiente chroot para que possamos começar a configurar o novo sistema:
chroot $ASD /usr/bin/env -i HOME=/root TERM=$TERM PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash --loginA primeira coisa que precisamos fazer é informar ao novo sistema como montar os sistemas de arquivos quando ele inicializa. Eu uso o vim como meu editor de escolha, mas sinta-se à vontade para usar qualquer editor com o qual você se sinta confortável. Vamos fazer um fstab simples por enquanto:
vim /etc/fstab# montagem do sistema de arquivos fs-type opções dump fsck-order
/dev/hda2 / auto defaults 0 1
proc /proc proc defaults 0 0Agora precisamos montar o proc:
mount -t proc proc /procEm seguida, definimos o hostname (certifique-se de que isso corresponda ao que você configurou em seu arquivo hosts):
hostname test.example.comDistros baseadas em RH não terão este próximo arquivo. Sistemas Debian configuram as interfaces de rede de maneira diferente das distros baseadas em RH, então precisamos criar este próximo arquivo e preenchê-lo:
vim /etc/network/interfaces# Usado por ifup(8) e ifdown(8). Veja a página de manual interfaces(5) ou
# /usr/share/doc/ifupdown/examples para mais informações.
auto lo
iface lo inet loopback
auto eth0 # Levantar eth0 automaticamente na inicialização
iface eth0 inet static # Definir um IP estático para eth0
address 192.168.100.110 # O endereço IP desta máquina
netmask 255.255.255.0 # A máscara de rede para a rede que esta máquina está
network 192.168.100.0 # A rede que esta máquina está
broadcast 192.168.100.255 # O endereço de broadcast para a rede que esta máquina está
gateway 192.168.100.1 # O gateway que esta máquina precisa para se comunicar
dns-nameservers 192.168.100.1 192.168.100.2 # Defina servidores de nome aqui - redundante para /etc/resolv.confAltere os endereços IP para corresponder ao seu ambiente. Se você não souber essas informações, pode sempre abrir outra sessão SSH no sistema e descobrir. Abrir uma nova sessão SSH na máquina o levará ao sistema RH, não ao sistema Debian chroot’ed, então você pode coletar essas informações dos arquivos de configuração na máquina RH em funcionamento. Assim que terminar de definir essas informações, salve o arquivo.
Vamos definir algumas configurações do sistema agora. Primeiro, vamos definir uma senha de root e criar uma conta de usuário:
dpkg-reconfigure passwdEu respondi Sim para senhas Shadow, digitei uma senha de root e criei uma conta de usuário normal (user1) para que eu não precise fazer login como root via SSH.
Em seguida, instalamos e configuramos nossos locais:
apt-get install localesdpkg-reconfigure localesAgora selecione que tipo de local você precisa (eu selecionei en_US ISO-8559-1). Certifique-se de NÃO selecionar ‘Nenhum’ como o local padrão para o ambiente do sistema.
Por último, precisamos definir nosso fuso horário:
tzconfigEu não consegui fazer o netselect-apt funcionar no meu sistema de teste, então configurei manualmente meu /etc/apt/sources.list:
vim /etc/apt/sources.listdeb http://mirrors.kernel.org/debian/ etch main
deb-src http://mirrors.kernel.org/debian/ etch main
deb http://security.debian.org/ etch/updates main
deb-src http://security.debian.org/ etch/updates mainVocê pode tentar executar ‘netselect-apt etch’ a partir da linha de comando e ver se funciona para você. Se não, você precisará definir o arquivo manualmente. Lembre-se de executar
apt-get updatedepois!
Agora precisamos instalar o SSH para que possamos fazer login após reiniciarmos no novo sistema Debian:
apt-get -y install sshUsando apt-cache, vamos procurar um kernel apropriado para este sistema:
apt-cache search kernel-imageUse o SMP se você tiver múltiplos processadores. Estou usando o kernel genérico 686 que a maioria das pessoas usará:
apt-get -y install kernel-image-2.6-686Eu escolhi Sim para o link simbólico vmlinuz. Certifique-se de escolher “Não” para a mensagem de abortar que aparece sobre o carregador de inicialização.
Em seguida, precisamos instalar um pacote que ajudará a carregar módulos, como o driver Ethernet:
apt-get -y install discoverdiscoverVocê vai querer comparar isso com uma saída de
lsmodno sistema RH para ver se há alguma diferença na identificação de hardware. Se houver, você precisará adicionar uma linha ao /etc/modutils/aliases para carregar o driver correto. Depois, você precisará executar
update-modulesPrecisamos também criar /etc/discover.conf para configurar as configurações de detecção de hardware:
vim /etc/discover.conf# /etc/discover.conf: configurações de detecção de hardware
# Ativar as varreduras de barramento PCI, USB, IDE e SCSI:
enable pci,usb,ide,scsi
# Desativar PCMCIA - Não estamos rodando um laptop!
disable pcmcia
# Escanear esses dispositivos na inicialização
boot bridge ethernet ide scsi usbVamos executar makedev apenas para ficar seguro:
cd /dev
./MAKEDEV genericIsso pode levar alguns minutos. Depois que terminar, saia do chroot.
logoutReceba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.