Eu preciso de um CD ou pendrive, que instalará o Ubuntu em uma máquina completamente sem cabeça. Coloque o CD e reinicie; nenhum teclado ou tela deve estar envolvido.
Existem alguns obstáculos:
- O menu de seleção de idioma quando você inicializa o CD pela primeira vez.
- O fato de o menu do CD aguardar.
- O instalador está fazendo perguntas durante a instalação.
system-installation
headless
remastersys
Elazar Leibovich
fonte
fonte
Respostas:
A solução completa é:
Remasterize um CD, ou seja, faça o download de uma ISO não gráfica de instalação do ubuntu (servidor ou CD de instalação alternativa), monte-a
Copie os arquivos relevantes para um diretório diferente
Impedir que o menu de seleção de idioma apareça
Use o programa GUI para adicionar um arquivo kickstart chamado
ks.cfg
Para adicionar pacotes para a instalação, adicione uma
%package
seção aoks.cfg
arquivo de kickstart, acrescente ao final doks.cfg
arquivo algo parecido com isto.Isto irá instalar o "pacote" ubuntu-server, e irá adicionar os
openssh-server
,ftp
ebuild-essential
pacotes.Adicione um arquivo preseed, para suprimir outras perguntas
Defina a linha de comando de inicialização para usar os arquivos kickstart e preseed
Procurar por
adicione
ks=cdrom:/ks.cfg
epreseed/file=/cdrom/ks.preseed
à linha de acréscimo. Você pode remover as palavrasquiet
evga=788
. Deve parecerAgora crie um novo iso
É isso aí. Você terá um CD que instalará um sistema Ubuntu assim que for inicializado, sem a necessidade de pressionar uma única tecla.
fonte
/isolinux/isolinux.cfg
: timeout 10 Observe que um valor 10 representa 1 segundo.isolinux/lang
configuração, obrigado.# isohybrid path/to/image.iso
As instruções nesta pergunta cobrem o processo de criação de um ISO inicializável EFI (como o ISO oficial x86_64 do Ubuntu) .:
Como crio um ISO inicializável por EFI de uma versão personalizada do Ubuntu?
As principais diferenças estão definindo isso como o arquivo preseed:
Use isso como o arquivo kickstart:
Edite a configuração de inicialização EFI do grub para o ISO:
Definido como:
Defina isolinux / txt.cfg assim:
Crie um ISO de catálogo de inicialização dupla:
Verifique se um ISO inicializável por EFI foi criado:
Saídas:
fonte
Aqui está um script de shell que executa esse procedimento, obrigado pela introdução: http://www.utech.de/2013/05/shell-script-creating-a-cd-for-unattended-ubuntu-server-installations/
O script que você encontra seguindo o link basicamente implementa o procedimento descrito pelo @Elazar, portanto as partes essenciais são apenas uma tela acima. Eu adicionei o link para economizar tempo e melhorar a repetição para outras versões do Ubuntu.
fonte
Um método bastante simples é descrito no link a seguir para uma resposta no AskUbuntu,
Como posso criar um disco de restauração USB inicializável e autônomo?
Crie o sistema que deseja com a conexão de rede portátil, por exemplo, de acordo com
Faça um arquivo de imagem dd [compactado] do sistema (acho que isso é mais fácil do que remasterizar).
Faça um shellscript e chame-o via 'autostart' em um sistema ativo persistente de acordo com esta descrição . Você pode fazer isso com modificações mínimas (talvez corresponder apenas ao nome do arquivo de imagem compactado) ou pode modificá-lo para se adequar ao seu caso específico.
fonte