Acabei de encontrar um problema incomum com a instalação do Ubuntu 18 e a primeira inicialização. Se eu tiver dois discos, um montado em /
e outro montado em /opt
, a instalação será bem-sucedida e inicializará sem problemas.
Mas se eu usar um disco for /
e outro disco for /etc
, mesmo que a instalação seja bem-sucedida, o sistema não será inicializado. Será um loop.
Alguém se deparou com esse problema?
Responder1
Não há nenhuma boa razão para nuncamontar /etc
em uma fatia separada ou em disco. Na verdade é umrealmentemá ideia (como você acabou de descobrir).
A razão é; /etc
mantém toda a inicialização (do sistema) (iniciar,fstab) e dados de configuração que determinam qual hardware abordar e quais serviços iniciar. Como resolver esse hardware e como iniciar os serviços. Se você montar /etc
em um disco ou fatia separado, o sistema não poderá vê-lo (ainda) porque não tem acesso a (todas) as informações que precisa saber para montá-lo - ufa , isso foi um bocado.
Espero que isso faça sentido. Mas em outras palavras; não monte /etc
em um disco separado -sempre. :)
Responder2
Você está tentando montar /etc
via /etc/fstab
disponível apenas nooutrodisco? Você consegue ver a falha agora?
Eu acho que você precisa /etc
do disco raiz, para que (separado!) fstab
possa ser lido e eventualmente montado /etc
no outro disco. Outros arquivos na inicial /etc
podem estar em uso antes que o arquivo desejado seja montado, então você precisaria manter (um stub) /etc
em seu sistema de arquivos raiz de qualquer maneira. Isso pode ser uma bagunça.
Com systemd
você pode montar sem fstab
, mas a configuração ainda permanece dentro /etc
.
Pode haver soluções alternativas. Esta pergunta no Unix e Linux SE é um tanto útil:Movendo /etc
para partição separada.
De qualquer forma, eu manteria as coisas simples enãomonte /etc
separadamente. Normalmente ele armazena tão pouca quantidade de dados que deveria caber no sistema de arquivos raiz. Se não houver espaço suficiente /
, /etc
você não deve usar o Ubuntu (que não é uma distro pequena) em primeiro lugar.
Montar /etc
separadamente só acrescenta problemas, não resolve nada. Abandone a ideia.