Personalizar o Ubuntu 16.04 Instalador com o Pinguy Builder Não é possível efetuar login usando o Live CD

0

Eu criei uma iso usando o Pinguy Builder e usei o Startup Disk Creator e o Etcher para criar um disco rígido externo inicializável. Nenhum erro, boot ok, mas não consigo logar. Minha instalação original do Ubuntu que eu usei para criar o iso exibe meu nome, ou seja, John Smith e apenas pede senha, ele também mostra como Sessão Convidada. Meu diretório de usuário é john e no modo de terminal mostra o prompt como john @ john-HP-Notebook. Se eu digitar whoami, isso me diz que eu sou joão.

Eu tentei todas as combinações usando john, john @ john-HP-Notebook, guest e estou ciente que o linux é sensível a maiúsculas, eu também tentei padrões como Ubuntu / blank, ubuntu / blank, ubuntu / ubuntu, Ubuntu / ubuntu - Eu posso entrar facilmente no sistema a partir do qual o iso foi criado, mas não pode entrar no sistema criado a partir do iso - perdido por idéias - por favor me ajude - graças caras

Em investigações posteriores parece com o construtor Pinguy se você usa a opção dist não há nenhum usuário ou passe requerido quando você inicializa a partir de usb / cd mas se você usa backup você tem tom entrar o usuário / passe do sistema do qual o iso foi criado - no entanto, ele realmente não combina com nenhuma combinação, então você não pode logar no seu sistema de back-up - além disso, ele lembra essas configurações então, depois de fazer um backup, também requer o usuário / passe do sistema original. se você criar uma nova distribuição, você não deve dar seu usuário / passe para todos os usuários - mas realmente não importa como você não pode efetuar login mesmo com seu usuário / senha, então se alguém souber o que o backup do construtor pinguy usa como usuário será ótimo para que eu possa usar meu sistema de backup ...

    
por kerry 16.01.2017 / 04:03

1 resposta

0

Isto resolveu para mim:

O problema é que o VirtualBox configura usuários (vbox_sf para pastas compartilhadas) como userid 999. Mas o casper (o aplicativo que controla o "live cd system") codifica o ID do usuário do Pinguy Builder como 999 também! Então, isso significa que o usuário "ao vivo" nunca é criado (desde que o 999 já existe!). A solução é dar um uid diferente ao usuário criado pelo casper.

Este comando do terminal fará a alteração para você de forma automática:

sed -i -e 's@user-uid [0-9]*@user-uid 990@' /usr/share/initramfs-tools/scripts/casper-bottom/25adduser

Para interpretar este comando, no arquivo 25adduser, estou alterando "user-uid 999" para "user-uid 990". Você pode simplesmente fazer essa edição manualmente, se quiser, mas achou que os outros podem aproveitar a linha única para fazer isso de forma automática .

Após essa correção, não me deparo mais com a "tela de login" ao iniciar o sistema ao vivo: ele faz o login automático exatamente como deveria!

Deveria haver um patch de casper para sair do uid hard-coded, talvez pudesse ser uma variável do Pinguy Builder em /etc/PinguyBuilder.conf, mas por enquanto o hack muda esse uid para algo OTHER DE 999 parece funcionar!

Referência: link

    
por Matt Zabojnik 20.06.2017 / 23:11