Como PXE inicializar um laptop sem roteador?

1

Eu gostaria que o PXE inicializasse um laptop para instalar o Debian nele.

Normalmente, eu usaria um cabo CAT5 para conectar o laptop ao roteador, já que não consigo inicializar pela rede via Wi-Fi. Meu roteador rodando Tomato iria atribuir o endereço IP e, em seguida, apontar para uma VM no meu laptop como next_server, e a VM serviria todo o necessário para obter o sistema operacional instalado, enviar configurações via Ansible, etc.

Desta vez, não tenho o meu router. Há uma rede Wi-Fi aqui que eu não controle, e o roteador do ISP provavelmente não tem configuração para configurar qualquer next_server.

Ao inicializar o laptop, eu estava pensando em conectá-lo diretamente ao meu laptop por meio de um cabo CAT5. (Estou assumindo que ambas as portas Ethernet suportam autosensing, portanto, não precisarei recorrer ao uso de um cabo crossover).

Eu não quero instalar uma tonelada de software no meu laptop para fazer isso funcionar, mas posso optar por alguns pacotes simples, se necessário.

Em última análise, eu quero que este laptop inicialize pela rede, encontre a VM no meu laptop e comece a inicializar - tudo isso sem ter que reconfigurar nada no roteador do provedor de serviços de Internet.

A VM é executada no Oracle VirtualBox e atualmente está configurada com dois adaptadores de rede por algum motivo. Sou flexível em alterar essas configurações de VM para isso, se necessário.

O primeiro adaptador é Anexado ao Adpater em Bridged, com o nome wlan0.

O segundo adaptador é Anexado ao Adaptador somente para host, com o nome vboxnet0.

EDITAR: Para responder a alguns dos comentários e esclarecer minha configuração, não há computadores com Windows envolvidos.

Existe aqui um roteador Wi-Fi fornecido pelo ISP que não posso controlar; ele tem o DHCP habilitado para que dispositivos sem fio e laptops tenham endereços IP NAT, mas nenhum valor de próximo servidor para inicialização via rede.

O roteador sem fio também não é adequado para conexões Ethernet adicionais, por isso não posso conectar o novo laptop diretamente a sua porta Ethernet.

Ambos os laptops possuem NICs sem fio e se conectam ao roteador sem fio para acesso à Internet. Os laptops também têm uma porta Ethernet que raramente é usada.

O segundo laptop não tem sistema operacional; a unidade está limpa e pronta para instalar um sistema operacional.

Meu laptop físico é executado no Debian.

Meu laptop tem uma máquina virtual Debian em execução no Virtual Box que eu uso para servir clientes de inicialização de rede. Esta VM atualmente assume que o roteador Tomato fornecerá o DHCP, bem como um valor do próximo servidor apontando para a VM.

O roteador Tomato não está mais na mistura, apenas o roteador sem fio mencionado acima, que está me causando meu luto atual.

A VM fornece a inicialização PXE para que os clientes de inicialização possam inicializar no CD do System Rescue, no TRK, nos instaladores do Debian, no CD ao vivo do Debian, etc.

Eu normalmente inicializo um instalador Debian através do PXE, e então aponto para a mesma VM para a configuração do preseed do Debian já que a VM também está rodando um servidor HTTP para servir os arquivos de preseed.

Se eu puder acessar a configuração do preseed inicializando a partir de um instalador de CD gravado ou USB, considero isso uma solução viável para a minha situação. É mais do que provável que eu precise gravar um CD, mas ele teria que ser um CD de 650 MB ou menos, já que não há DVDs por aqui.

Quando a instalação básica é concluída, eu executo comandos Ansible do meu laptop físico para enviar alterações de configuração para o hardware recém-provisionado.

    
por jia103 21.11.2017 / 06:08

3 respostas

0

A maneira mais fácil é criar um stick USB inicializável a partir do Debian ISO que você já tem e se conectar ao outro laptop via configuração IP manual

    
por 22.11.2017 / 04:55
1

A resposta selecionada implica a criação da unidade USB; uma dor real. Você pode configurar um Servidor PXE e começar a instalar o Debian em 15 minutos, sem tocar em seu servidor DHCP já existente. Veja aqui: link

para o Debian especificamente veja aqui link

(estou relacionado ao desenvolvimento da Serva)

    
por 11.12.2017 / 21:08
0

Você pode usar os protocolos bootp ou DHCP para fazer isso. Você não precisa estritamente de um roteador, mas precisa de algo para fornecer esses protocolos.

Quase todos os sentidos automáticos da placa de rede. É um mito moderno de que você precisa de um.

O que você deseja usar é um adaptador em ponte, defina-o para sua rede ethernet e conecte seu laptop diretamente. Você também pode usar o adaptador somente host e, em seguida, dentro do Windows, vincular sua interface a outro adaptador.

    
por 21.11.2017 / 09:01