Preciso instalar remotamente o Ubuntu Server 10.04 (x86) em um servidor que esteja executando o RHEL 3.4 (x86). Terei que ter muito cuidado, porque ninguém pode pressionar o botão reiniciar para mim se algo der errado.
Você já instalou o Linux remotamente? Qual o caminho que você recomendaria? Algum conselho para observar as coisas?
Atualizar:
Obrigado pela ajuda. Consegui "trocar os pneus enquanto dirigia" !
Os principais componentes do meu método são extraídos do HOWTO - Instalar o Debian em um sistema Linux remoto , grub legacy: Inicializando apenas uma vez , inicialização única do grub e reinicialização de pânico do kernel e Documentação da comunidade Ubuntu: InstallationFromKnoppix
Aqui está o resumo do que eu fiz:
- Execute o debootstrap em um servidor Ubuntu existente
- Transfira os arquivos para a partição swap do servidor RHEL 3.4
- Inicialize na partição swap (o sistema debootstrap)
- Transfira os arquivos para a partição raiz original
- Inicialize no novo sistema Ubuntu e termine a instalação com tasksel, apt-get, etc
Testei o método em uma VM e, em seguida, apliquei no servidor. Eu tive sorte o suficiente para que tudo corra bem :)
Respostas:
Eu concordo com o sentimento das outras respostas aqui: Embora possa ser possível instalar Ubuntu remotamente no RHEL 3.4, você provavelmente vai ser pisando em alguns muito gelo fino.
Eu acho que o maior problema que você pode ter é a idade do kernel e da libc no sistema existente. Esse é um kernel da série 2.4.x? Nesse caso, não tenho certeza de que você conseguirá fazer isso, porque em algum momento durante a instalação, você precisará executar ferramentas que foram compiladas para serem executadas no kernel e na libc do Ubuntu, e elas podem não funcionar corretamente (ou de todo) em um ambiente de tempo de execução mais antigo. Se você não está executando um kernel da série 2.6.x no servidor remoto, não acho que tenha muita chance de sucesso.
Se você ainda acha que pode tentar fazer isso, existem alguns guias de que estou ciente:
Instalando novos sistemas Debian com o debootstrap , em debian-administration.org. Embora seja específico do Debian, também é aplicável principalmente ao Ubuntu.
Instalando Debian GNU / Linux a partir de um sistema Unix / Linux , no Guia de Instalação Debian GNU / Linux. Novamente, específico do Debian, mas principalmente aplicável.
Ambos os guias são meio antigos, portanto, nenhum deles pode ser tratado como algo parecido com um guia de recortar e colar. Eu sugiro fortemente seguir o conselho de outras pessoas aqui e fazer algumas execuções a seco em um servidor local ou em uma VM, porque definitivamente existem dobras e dicas que você precisará resolver antes de seguir em frente de verdade.
fonte
A melhor prática para instalar remotamente qualquer sistema operacional é comprar hardware de servidor com gerenciamento fora de banda (HP ilo, Dell drac) que permite ligar e desligar remotamente o ciclo de energia e ver o console de um servidor. Nem tente o contrário.
fonte
A instalação de uma nova distribuição no local pode ser feita, mas é muito desafiadora. É algo que você quase certamente NÃO vai acertar na primeira vez. Na verdade, você terá sorte se acertar na terceira ou quarta vez.
Além disso, ninguém aqui poderá fornecer uma lista de roupas que você pode seguir e isso acontecerá. Você terá que experimentar alternativas diferentes, dependendo da partição exata do disco e do layout do sistema de arquivos, da configuração de hardware etc.
Dito isto, eis como eu faria algo assim se fosse necessário:
Algumas técnicas que podem ajudá-lo:
Boa sorte! Você precisará disso. :-)
fonte
Se você tiver uma partição diferente, poderá usá-la para instalar em uma VM que veja o disco inteiro. Contanto que você não monte a mesma partição na VM e no host ou brinque com a tabela de partições, você estará seguro. Outra maneira seria inicializar a partir da rede e fazer uma instalação usando preseed ou kickstart. Experimente um ambiente local antes de jogar remotamente.
fonte
Eu escrevo uma solução simples baseada em preseed.
https://github.com/mhf-ir/ubuntu-overssh-reinstallation
Você precisa da versão instalada do ubuntu que possui ssh. outro servidor http para veiculação de arquivo preseed. Eu testei tantas vezes em muitos datacenters.
Se você possui o ubuntu, pode reinstalar e particionar o ssh sem o KVM / IPMI / VNC ou qualquer aplicativo remoto. apenas usando ssh. E instalação pura usando o netiso / miniiso do servidor ubuntu.
Ele é baseado no carregador de imagens grub e inicializa seu arquivo iso personalizado que contém suas configurações de rede e senha ssh.
fonte
Boa sorte.
Isso é possível de ser feito, sob algumas circunstâncias (que podem não se aplicar aqui / a você).
Isto é difícil; Eu recomendo que você pratique em uma máquina local (virtual, se necessário). Muito.
fonte
Se você puder obter apenas uma visita ao servidor, poderá adicionar uma porta KVM sobre IP ao sistema. Encontrei uma porta 1 Lantronix Spider de US $ 310 na CDW que faz isso. Porém, não ajuda com um "botão de reinicialização" ou com a ejeção da mídia, embora você possa entrar no BIOS na reinicialização e alterar a ordem de inicialização para que um CD seja ignorado.
fonte
Eu já fiz isso antes, como teste. Não é algo que eu recomendaria se não houvesse plano de fallback.
Os sistemas são bastante confiáveis se todos os aplicativos necessários já estiverem carregados. Executei dd com êxito e substitui os primeiros 8 GB ou mais do servidor de destino com uma instalação padrão do Ubuntu e, em seguida, reiniciei o servidor no Ubuntu sem problemas. Você pode expandir a partição de lá para preencher o restante da unidade.
Você também pode configurar uma nova partição, inicializar uma nova instalação nela e modificar seu gerenciador de inicialização para inicializar nessa nova partição. Novamente, espere fracasso e espere sucesso.
fonte