Reinicialize o servidor debian usando o cabo ethernet diretamente conectado

1

Eu tenho um computador com o grub instalado e nada mais. Eu gostaria de instalar o Debian nele sem ter que gravar um CD. (e eu não tenho nenhum disco flash.) Ele tem uma boa placa ethernet, e eu tenho outro computador bem próximo a ele com uma placa ethernet. Eu também tenho um cabo ethernet. No entanto, eu não tenho nenhum roteador livre que eu possa mexer com esses propósitos. Como eu observei, placas Ethernet aparentemente modernas não precisam de cabos cruzados, cabos normais funcionarão para esse tipo de conexão.

Eu tentei vários "tutoriais" diferentes sobre como configurar um servidor de netboot, mas

  1. Nenhum deles está completo. Todos eles assumem que você entende como o DHCP funciona e que você pode fazer coisas como configurar um servidor dnsmasq. Eu não entendo o protocolo DHCP, com submasks e whatnot (eu sei que é o protocolo para atribuir endereços de rede de computadores, e é isso), e eu não acho que deveria ter que, a fim de simplesmente conectar dois computadores. Todos os tutoriais fornecem arquivos de configuração incompletos e pedem que você preencha as coisas que eu não entendo e, para mim, não faz sentido personalizar essas configurações, pois quero apenas conectá-las e realmente não faço isso. Não importa qual endereço IP o servidor TFTP possui ou o que quer que seja.

  2. Tudo isso pressupõe que você está passando por um roteador. Eu não sou. Quando eu tento pesquisar maneiras de conectar diretamente dois computadores Linux com um cabo ethernet, não consigo encontrar instruções, apenas mais referências a "você precisa de cabos cruzados".

Então, basicamente, eu tenho dois computadores conectados diretamente por cabos ethernet. Diga-me quais pacotes preciso instalar, como deve ficar o conteúdo dos meus arquivos de configuração e quais comandos, se houver, preciso executar para que, quando eu ligar meu segundo computador e selecionar a inicialização de rede, ele seja iniciado um sistema debian mínimo.

EDIT: Hmmm, parece que eu também tenho um kernel Linux instalado, mas nenhum sistema de arquivos raiz (então nenhum outro programa além do busybox).

    
por Jeremy Salwen 23.06.2011 / 11:25

2 respostas

0

A documentação canônica está em o Guia de Instalação Debian, seção 4.5 . Não ficou claro se isso estava na lista de coisas que você leu. Outros pensamentos:

  • Inicializar pela rede com um PC padrão requer PXE, que requer DHCP e TFTP. O bootp é uma opção mais antiga para alguns sistemas, mas provavelmente irrelevante para essa tarefa.
  • Se você tiver um servidor Debian existente, o guia de instalação abordará quais pacotes você precisa instalar para oferecer serviços DHCP e TFTP e parece ter um arquivo de configuração completo do dhcp que pode ser adaptado aos seus endereços de rede locais específicos.
  • Se a configuração de DHCP e TFTP for inaceitável, você não fará uma instalação totalmente baseada em rede e deverá encontrar uma unidade flash de 256 MB ou maior para instalar a partir de.
  • A maioria das (todas?) placas Ethernet modernas são detectadas automaticamente se precisarem de um cabo crossover. Nunca é demais ter um, mas você provavelmente não precisa dele.

Atualização: ao pensar mais sobre isso, preciso adicionar o seguinte:

Você precisará de acesso a um repositório Debian regular para fazer o resto da instalação. Os arquivos TFTP são suficientes para inicializar o instalador, mas não são uma instalação simples do Debian. Se estivermos conectados à conexão do novo sistema a um e apenas um sistema existente por meio de um cabo Ethernet, você precisará:

  • cria um espelho Debian acessível via HTTP ou FTP no sistema existente, ou
  • coloque duas placas de rede no sistema existente e permita que o novo sistema acesse o restante da rede e a Internet

A desativação de serviços DHCP existentes na sua rede não será necessária se usarmos dois PCs conectados por um cabo Ethernet. Eu editei isso de cima.

O que a maioria das pessoas faria nas instalações de rede é conectar o novo sistema à rede normal e configurar os serviços PXE. Use o servidor DHCP existente para o PXE ou crie um novo servidor DHCP com suporte a PXE (depois de desabilitar o DHCP no servidor antigo). O novo servidor pode ser temporário ou permanente.

    
por 23.06.2011 / 15:36
0

Para aqueles que chegam aqui, procurando uma resposta para a pergunta original:

Para instalar o Debian automaticamente através de um processo de boot PXE, existem várias tecnologias que você precisa: servidor pxeboot (dhcp, tftp, ..), arquivos preseed, ...

Eu uso o dnsmasq para o servidor dhcp, e uso o netboot.tar.gz do debian para o mecanismo de inicialização do pxe, e eu construí um script python para fazer ajustes em um arquivo de preseed do debian.

Os passos para automatizar totalmente o processo de instalação estão bastante envolvidos, por isso vou encaminhá-lo para

Construção automática de hosts Debian usando arquivos PXEBoot e PreSeed

    
por 01.05.2016 / 18:03