Instale o Linux sobre ssh

10

Como sou um indivíduo totalmente cego, não consigo instalar o Linux com o processo de instalação normal. O SSH funciona para mim, no entanto, é possível usar uma conexão ssh para instalar remotamente um servidor Linux? Idealmente, eu gostaria de inserir um CD, ligar a máquina na qual eu quero instalar o Linux, SSH nele e instalar através do SSH. Eu não sou sincero sobre qual distro eu uso, também tenho experiência com o FreeBSD e o OpenBSD, se for possível fazer isso com eles.

Jared
fonte

Respostas:

2

Sim. Eu fiz isso com o gentoo. No entanto, você pode precisar de ajuda para ativar o ssh após a inicialização do livecd. Portanto, as etapas se pareceriam com:

  1. Coloque o CD, ligue o computador
  2. Deixe carregar
  3. Ativar SSHD - não tenho certeza se faz isso automaticamente ou não, não consigo lembrar
  4. SSH nele
  5. Execute todas as etapas de instalação, tomando muito cuidado com a configuração de rede
  6. Reinicie e cruze os dedos dos pés
  7. SSH no computador recém-instalado e finalize a configuração / instalação
Tom Ritter
fonte
1
Se bem me lembro, o gentoo compila um monte de coisas. Eu estava pensando em fazer a instalação em uma máquina virtual, quais são as especificações necessárias?
Jared
1
O gentoo é de fato completamente compilado. Eu acho que o seu lema é "Use the Source, Luke". As especificações são baixas. Quero dizer, se a CPU estiver acima de 500 MHz, você tem mais de 256 MB de RAM e 2 GB livres, tudo bem. E foi exatamente isso que fiz no outro mês. Provavelmente são mais baixos.
Tom Ritter #
1
Para o Gentoo, digite-o após o carregamento do CD: (o servidor ssh não inicia automaticamente) $ /etc/init.d/sshd start $ passwd e digite a senha do root $ ifconfig para verificar seu IP e você está configurado. (supondo que você tem rede em funcionamento)
Gert M
Dependendo dos seus desejos / necessidades, você não precisa compilar o Gentoo, o estágio 2 requer compilação, o estágio 3 é um sistema básico pré-compilado.
1

Uma coisa que você pode fazer é encontrar um livecd ou liveusb que inicialize e inicie a rede e o ssh automaticamente. Algo como uma versão personalizada do SystemRescueCd pode funcionar.

Depois de inicializar o sistema, você pode efetuar o SSH e usar algo como o debootstrap para executar a instalação de um sistema debian ou ubuntu.

Zoredache
fonte
0

Não sei sobre SSH, mas é possível configurar seu sistema para usar um console serial, usando console=ttyS0(para a primeira porta serial) ou console=ttyUSB0(para uma porta serial conectada a USB) na linha de comando do kernel.

Por padrão, ele usa 9600, sem paridade, 8 bits, sem controle de fluxo. Você pode especificar uma taxa de transmissão diferente, se desejar:console=ttyS0,115200

Chris Jester-Young
fonte
2
Acho que ele precisa de SSH porque funciona com algum tipo de software de leitura de tela, possivelmente no Windows.
Tom Ritter #
Espero que exista um software de leitura de tela que funcione também nas portas COM.
31520 Chris Jester-Young
Acho que sim, mas não tenho os cabos ou os adaptadores USB necessários.
Jared
0

Isso não está respondendo à pergunta exata que você fez, mas é possível que resolva o problema com o qual você deseja lidar.

Se sua preocupação é que você não pode usar um processo de instalação normal, é melhor optar por uma instalação autônoma. Se você estiver usando máquinas virtuais, pode ser muito rápido para testar.

No mundo baseado em redhat, como CentOS, Fedora e outros, o kickstart está disponível. Efetivamente, você cria um arquivo que responde a todas as perguntas que o instalador faria e se instala. Tudo o que você precisa fazer é apontar o kernel para o arquivo kickstart, que pode estar no CD de instalação, se você estiver disposto a criar uma nova imagem para cada máquina, mas mais útil seria em um servidor da Web em algum lugar para que, no prompt de inicialização, você possa Faz:

linux ks = http: //somehost.tld/path/to/my/kickstart.cfg

O próximo estágio da automação é fazê-lo automaticamente e para isso você precisa inicializar o PXE. A versão curta do que acontece lá é que o BIOS carrega algum código que solicita ao servidor dhcp suas informações de rede e também um local de rede (host e nome do arquivo) que define o que deve acontecer em seguida. Em seguida, ele carrega o que normalmente obteria do grub (ou seja, parâmetros do kernel / initrd + kernel, incluindo a localização do arquivo kickstart) via TFTP a partir desse local, conforme especificado pelo servidor dhcp.

A instalação automatizada iniciada por inicialização PXE também está disponível em clones não RedHat, embora eu não conheça os detalhes.

A melhor notícia é que essa configuração bastante envolvida é automatizada e documentada para você em grande parte pelos bons profissionais do projeto sapateiro . Eu consegui passar de nunca ter visto sapateiro para um ambiente de instalação automatizada totalmente funcional em uma manhã.

dotplus
fonte
Você tem algum URL para o kickstart de arquivos que eu possa usar como referência? Encontrei informações sobre como escrevê-las, mas nada que eu possa usar como ponto de partida.
Jared
Entre outros lugares, o projeto sapateiro fornecerá um padrão. A maneira mais fácil de obter uma que você goste é provavelmente procurar no /root/anaconda-ks.cfg de um sistema RHEL / CentOS existente. O instalador, anaconda, cria um arquivo de configuração do kickstart que permitirá repetir o processo de instalação. Falhando isso, aqui está um que eu usei recentemente para configurar uma máquina virtual centos5.3 com todos os grupos de pacotes desligado, mas "base": allgoodbits.com/files
dotplus
0

Se você planeja usar um sistema operacional virtualizado, basta baixar o JeOS pré-configurado versão 8.04 de longo prazo JeOS (significa Sistema Operacional Suficiente, ele é configurado com módulos convidados especiais de vmware. LTS significa menos mexer com atualizações marginais). Se o seu interesse principal for servidor, isso é suficiente - caso contrário, o gerenciador de pacotes fará o download e instalará um ambiente de área de trabalho se você instalar qualquer pacote que dependa de um. Você pode obter uma boa imagem gratuita aqui: http://www.vmware.com/appliances/directory/1282 link text. Você pode conectar-se imediatamente com a senha padrão (neste caso, user = 'User', password = 'user'. Acredito que o root esteja desativado por padrão, use o sudo para alterar senhas etc.) Isso funciona muito bem no VMware player, que o padrão é a rede em ponte para que você possa acessar a LAN ou encaminhar portas e ter acesso de qualquer lugar. Você começará com um sistema semelhante ao netinstall 'sistema básico' do Debian. Obviamente, se você estiver usando isso para um sistema crucial, você deseja auditar ou verificar a confiabilidade da imagem original, não algo em que eu seja especialista.

bvmou
fonte