Como a inicialização de rede (PXE) O Ubuntu LiveCD

Índice:

Como a inicialização de rede (PXE) O Ubuntu LiveCD
Como a inicialização de rede (PXE) O Ubuntu LiveCD

Vídeo: Como a inicialização de rede (PXE) O Ubuntu LiveCD

Vídeo: Como a inicialização de rede (PXE) O Ubuntu LiveCD
Vídeo: Como Remover Fundo de Imagem no Photoshop com 1 Clique - YouTube 2024, Maio
Anonim
Com o lançamento mais recente do Ubuntu, pensamos em comemorá-lo mostrando como disponibilizá-lo centralmente em sua rede usando o recurso de inicialização pela rede (PXE).
Com o lançamento mais recente do Ubuntu, pensamos em comemorá-lo mostrando como disponibilizá-lo centralmente em sua rede usando o recurso de inicialização pela rede (PXE).

visão global

Nós já mostramos a você como configurar um servidor PXE no guia “O que é inicialização pela rede (PXE) e como você pode usá-lo?”. Neste guia, mostraremos como adicionar o LiveCD do Ubuntu às opções de inicialização.

Se você ainda não estiver usando o Ubuntu como seu número um, vá para a solução de problemas, diagnósticos e procedimentos de resgate, provavelmente substituirá todas as ferramentas que você está usando atualmente. Além disso, uma vez que a máquina tenha iniciado na sessão ao vivo do Ubuntu, é possível realizar a configuração do sistema operacional como normalmente faria. O fechamento imediato do uso do Ubuntu pela rede é que, se você já estiver usando a versão do CD, nunca mais estará procurando os CDs que esqueceu nas unidades de CD.

Imagem por Dryope.

Pré-requisitos

  • Supõe-se que você já tenha configurado o servidor FOG conforme explicado em nosso guia “O que é a inicialização pela rede (PXE) e como você pode usá-lo?”.
  • Todos os pré-requisitos para o guia de configuração do FOG também se aplicam aqui.
  • Este procedimento foi usado para fazer com que o Ubuntu 9.10 (Karmic Koala) até 11.04 (Natty Narwhal) seja inicializável. Pode funcionar para outras distribuições do tipo Ubuntu (como o Linux Mint), mas não foi testado.
  • Você vai me ver usando o VIM como programa de edição, isso é porque eu estou acostumado … você pode usar qualquer outro editor que você queira.

Como funciona? Em geral, o processo de inicialização do Ubuntu LiveCD que todos conhecemos é assim:

  • Você coloca um CD na unidade de CD-ROM, o BIOS sabe como usar o CD-ROM o suficiente para obter o programa de inicialização no CD-ROM (isolinux).
  • Isolinux é responsável pelas opções do menu. Depois de selecionar uma entrada de inicialização como “Iniciar ou instalar o Ubuntu”, ele chama os arquivos kernal + initrd (disco de RAM inicial), copia-os na memória e passa parâmetros para eles.
  • O agora na RAM e no controle kernel + initrd inicia o processo de inicialização, enquanto usa os parâmetros que foram passados para eles para determinar coisas como: a tela inicial deve ser mostrada? A saída deve ser verbosa?
  • Quando os scripts inirtrd terminam de carregar os drivers e as informações do dispositivo, eles procuram os arquivos liveCD do Ubuntu para continuar o processo de inicialização. O comportamento normal é procurar na unidade de CD-ROM física local.

Para inicialização pela rede:

  • Em vez de uma mídia local, como um CD, o cliente é inicializado usando a placa de rede (PXE) e é fornecido com o PXElinux por TFTP.
  • Assim como o Isolinux, o PXElinux é responsável pelas opções do menu. Depois de selecionar uma entrada de inicialização, ele chama os arquivos kernal + initrd do Ubuntu, copia-os na memória e passa parâmetros para eles.
  • O agora na RAM e no controle kernel + initrd iniciar o processo de inicialização, com as nossas informações adicionais que deveriam não estar procurando os arquivos de inicialização na unidade de CD-ROM local do cliente, mas em um compartilhamento NFS em nosso servidor FOG.

Isso é possível porque os criadores do Ubuntu ativaram a rede integrando drivers de placas de rede e protocolos nos arquivos kernel + initrd. Para tal ato, só podemos agradecer a equipe do Ubuntu.

Image
Image

Disponibilize os arquivos do Ubuntu no servidor

O primeiro passo é disponibilizar os arquivos do Ubuntu no servidor. Você pode optar por simplesmente copiá-los da unidade de CD ou extraí-los da ISO, e isso funcionará muito bem. Com isso dito, faremos o ISO montado automaticamente. Embora não seja uma obrigação, fazer isso permitirá que você use o nosso guia "Como atualizar o seu Ubuntu ISO sem baixar novamente", para atualizar a versão do Ubuntu de sua inicialização de rede sem passar por todos os procedimentos a partir do zero ou alternativamente, substituir um único arquivo para atualizar a entrada inteira.

Com o acima dito, este autor gosta de manter um par de versões anteriores, até que o novo foi provado absolutamente estável e livre de problemas. É por isso que criaremos um subdiretório e um ponto de montagem de acordo com a versão, mas sabemos que você pode ignorar isso para ter seu único ponto de atualização.

  1. Copie o ISO para o “/ tftpboot / howtogeek / linuxDiretório
  2. Crie o ponto de montagem:

    sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/

  3. Edite o “fstabArquivo para ter o ISO montado automaticamente na inicialização:

    sudo vim /etc/fstab

  4. Acrescente ao “fstab” a entrada de montagem ISO:

    /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf,iso9660 user,loop 0 0

    Nota: Apesar da representação, esta é uma linha ininterrupta.

  5. Teste que o ponto de montagem funciona emitindo:

    sudo mount -a

  6. Se tudo correu bem, você deve poder listar o conteúdo do ISO emitindo:

    ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/

Criar um compartilhamento NFS

Enquanto o procedimento de inicialização inicia usando o PXE, o trabalho pesado real é feito pelo compartilhamento NFS no servidor. Como estamos baseando esse guia em nosso servidor FOG, os componentes do NFS e algumas configurações já foram feitos para nós pela equipe do FOG, e tudo o que precisamos fazer é adicionar a eles nosso compartilhamento do Ubuntu.

  1. Edite o arquivo "exports" para adicionar o novo compartilhamento:

    sudo vim /etc/exports

  2. Anexar a ele o ponteiro para o nosso ponto de montagem ISO:

    /tftpboot/howtogeek/linux/ubuntu/11.04/ *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)

  3. Reinicie o serviço NFS para que as configurações tenham efeito:

    sudo /etc/init.d/nfs-kernel-server restart

Configuração do menu PXE

Edite o menu “coisas do Linux”:

sudo vim /tftpboot/howtogeek/menus/linux.cfg

Acrescente a ele o seguinte:

LABEL Ubuntu Livecd 11.04 MENU DEFAULT KERNEL howtogeek/linux/ubuntu/11.04/casper/vmlinuz APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=:/tftpboot/howtogeek/linux/ubuntu/11.04 initrd=howtogeek/linux/ubuntu/11.04/casper/initrd.lz quiet splash --

O acima pode parecer confuso à primeira vista, mas tudo que você precisa fazer é substituir * com o IP do servidor servidor NFS / PXE.

Para um entendimento mais claro, o texto acima irá:

  • Crie uma nova entrada PXE no submenu “Linux” chamado “Ubuntu 11.04”.
  • Por causa do parâmetro “MENU DEFAULT”, esta entrada será selecionada automaticamente ao entrar no submenu “Linux”.
  • Aponte o cliente para pegar os arquivos kernel + initrd usando o TFTP do caminho relativo no diretório “/ tftproot” de “howtogeek / linux / ubuntu…”
  • Aponte os scripts initrd para montar o sistema de arquivos “raiz” do compartilhamento NFS no caminho absoluto de “: / tftpboot / howtogeek…”

Nota: Eu tentei (e falhei) usar um nome DNS em vez de um IP para o “ , Estou supondo que nesse estágio do processo de inicialização simplesmente ainda não há suporte para o DNS … as histórias de sucesso são bem-vindas.

Procedimentos possíveis

Agora você deve conseguir inicializar um cliente no Ubuntu a partir do PXE (geralmente F12).

Nesta fase, sugerimos que você reserve um tempo para revisar algumas das coisas que você pode fazer com essa ferramenta excelente:

  • As 10 maneiras mais inteligentes de usar o Linux para consertar seu PC com Windows
  • Reinstale o Ubuntu Grub Bootloader após o Windows ser apagado
  • Como formatar uma unidade USB no Ubuntu usando o GParted - Como Geek e usando o GParted para redimensionar sua partição do Windows 7 ou Vista

Uma última coisa, se você criar o seu Ubuntu ISO, usando este construtor online, você será capaz de integrar todos os artigos acima em seu Ubuntu inicializável PXE.

Ubuntu é tudo, tudo o que já foi e tudo o que será, o Ubuntu controla o tempo e o espaço, Love and Death, o Ubuntu pode ver em sua mente, o Ubuntu pode ver em sua alma !!

Recomendado: