Instalação: Por que instalar o gerenciador de inicialização por último?

2

Eu instalei todos os tipos de distribuições GNU / Linux em todos os tipos de máquinas.

Comum para eles é que o bootloader (LILO / GRUB) é sempre instalado por último.

Isso sempre incomodou quando há problemas com o bootloader, porque você teria que esperar por uma instalação completa antes de tentar novamente o gerenciador de inicialização.

Para mim, faria mais sentido ter o guia:

  1. Configurar o sistema de arquivos (senha padrão, se necessário)
  2. Instale um sistema inicial mínimo, mas inicializável, que consiste em:
    • gerenciador de inicialização e kernel
    • shell de resgate
    • Gerenciador de pacotes da CLI
    • possivelmente ferramentas gráficas para o gerenciador de pacotes (+ dependências)
  3. Inicialize no novo sistema se você quiser
  4. Alterar senha padrão
  5. Escolha o idioma, o nome de usuário, a senha, a rede, a impressora ...
  6. Instale o resto

A ideia é: primeiro precisamos obter um sistema inicializável. Se isso funcionar, o guia ajudará você a fazer o resto após a inicialização. E se algo falhar ao instalar o o resto você terá a chance de resgatar isso.

Como está agora, uma instalação falha do LibreOffice manterá o sistema não inicializável (a menos que você seja um usuário avançado, que possa ignorar o guia).

Existe uma razão técnica pela qual as distribuições aguardam até o final para instalar o gerenciador de inicialização?

    
por Ole Tange 26.07.2017 / 08:13

2 respostas

2

Algumas razões:

Você precisa ter um sistema de arquivos para colocar o kernel antes de poder instalar o gerenciador de inicialização (o LILO não se preocupa com sistemas de arquivos, portanto tecnicamente você poderia passar sem isso, mas é difícil atualizar o kernel). Por isso, não pode ser o primeiro passo e, dependendo da configuração do disco + fs, os passos anteriores podem demorar muito tempo.

Você quer que o kernel venha de um pacote, então faz sentido instalá-lo junto com outros pacotes.

Até que você saiba que todas as outras partes da instalação foram bem, você não pode decidir se faz sentido fazer com que a nova instalação seja o padrão no gerenciador de inicialização, portanto, se houver outros sistemas instalados, o gerenciador de inicialização precisará adivinhar (ou faça algumas perguntas potencialmente confusas) que não serão sobrescritas posteriormente no processo, e que devem ser o padrão e talvez revisitar isso mais tarde, durante a instalação.

    
por 26.07.2017 / 08:51
0

This has again and again been annoying when there is trouble with the bootloader, because you would have to wait for a full installation before you can retry the boot loader.

Isso está errado. A maioria das distribuições Linux oferece alguma forma de simplesmente (e apenas) reinstalar o carregador de boot em um disco de outra forma correto. Por exemplo, no ISO do instalador Debian você pode iniciar um shell para executar grub-install (e o IIRC tem até uma entrada de menu para isso).

BTW, o que você propõe (instalar um sistema mínimo e reinicializar) é possível na maioria das distribuições Linux. Você acabou de instalar um sistema pequeno (por exemplo, sem selecionar qualquer área de trabalho ou GUI ou servidor de exibição -no Servidor X11 ou Wayland! - através do tasksel do Debian, então você reinicia e instala o resto na linha de comando. Eu fiz isso várias vezes. No entanto, você precisa ser fluente com a linha de comando do Unix (e a maioria dos novatos do Linux não é).

A resposta de Henrik cobre o resto das suas perguntas.

As it is now, a failing installation of LibreOffice will keep the system unbootable.

Estou surpreso. IIRC, eu até instalei um ambiente gráfico mínimo Debian (por exemplo, icewm based) sem ter o Libreoffice.

    
por 26.07.2017 / 09:04