Como acesso o Ubuntu no Acer Chromebook após a instalação? [duplicado]

2

Instalei o Ubuntu no meu Chromebook, mas ele é inicializado apenas no Chrome OS. Meu objetivo é fazer com que meu Chromebook seja inicializado no Ubuntu.

    
por Brian 18.01.2014 / 03:56

2 respostas

5

Depois de instalar o Ubuntu, se você reiniciar o Chromebook, por padrão, ele continuará a ser inicializado no Chrome OS, que fica em sua própria partição dedicada.

Se você quiser que o ChrUbuntu seja o padrão, abra o Terminal no ChrUbuntu (ou o prompt de comando do Console do desenvolvedor no Chrome OS) e digite sudo cgpt add -i 6 -P 5 -S 1 / dev / sda para altere a partição de inicialização padrão. Alterá-lo de volta para o Chrome OS é tão fácil quanto desativar o modo de desenvolvedor ao inicializar o Chromebook ou digitar sudo cgpt add -i 6 -P 0 -S 1 / dev / sda no terminal.

EDIT I:

Definir prioridade de inicialização

Neste ponto, devemos ter a seguinte situação:

  • A imagem-A é um sistema operacional oficial do Google Chrome que pode ser inicializado no modo normal ou no modo de desenvolvimento.
  • A imagem B é (ou será após a primeira atualização automática) outro sistema operacional oficial do Google Chrome que pode ser inicializado no modo normal ou no modo de desenvolvimento.
  • Image-C é o kernel do Chrome OS com uma linha de comando modificada e um rootfs do Ubuntu, que só pode ser inicializado no modo dev.

Em seguida, ajustamos a prioridade entre as imagens para que possamos experimentar nossa imagem do Ubuntu. A prioridade da imagem é um atributo de sua partição do kernel. Execute cgpt show /dev/sda para ver as prioridades do kernel:

% bl0ck_qu0te%

A prioridade determina a ordem em que o BIOS tenta encontrar um kernel válido (quanto maior maior, significa zero, nem tente). O campo try é decrementado toda vez que o BIOS tenta inicializá-lo, e se é zero, o kernel é considerado inválido (isso nos permite inicializar novas imagens sem loop para sempre se elas não funcionarem). O campo de sucesso substitui o campo de tentativas, mas só é definido pelo sistema operacional quando estiver em funcionamento.

Vamos mudar a prioridade do KERN-C para 5:

cgpt add -i 6 -P 5 -T 1 -S 0 /dev/sda

Isso faz do KERN-C a maior prioridade, mas nos dá apenas uma chance de inicializá-lo. Dessa forma, se não funcionar, não estamos completamente presos.

Se você reiniciar agora, você deve aparecer no Ubuntu! Observe que a resposta padrão 1 da Ciência da Computação se aplica: Funciona para mim ™

Se algo der errado e o Ubuntu travar ou você desligar, o campo try do KERN-C terá sido reduzido para 0 e você voltará a inicializar o Chrome OS.

Assumindo que o Ubuntu inicializou e você poderia efetuar login, vá para Aplicativos- > Acessórios- > Terminal para obter um shell e executar

sudo cgpt add -i 6 -P 5 -S 1 /dev/sda

Isso marcará o kernel do Ubuntu como válido, então ele continuará a ser inicializado da próxima vez.

Agora, você pode alternar entre o lançamento oficial do Chrome OS e o Ubuntu apenas ao inverter o botão de modo de desenvolvimento. Indo do modo dev para o modo normal apaga STATE (/ dev / sda1), mas muito mais rapidamente. Indo do normal para o modo dev novamente normalmente faria um apagamento lento de / dev / sda1, mas como estamos inicializando o Ubuntu isso não acontece.

Isso funciona porque, embora o KERN-C tenha a maior prioridade, ele não é assinado pelo Google. No modo dev está tudo bem, mas no modo normal ele será rejeitado pelo BIOS. Como definimos o sinalizador de sucesso como 1, o BIOS não o marcará como inválido, mas apenas o ignorará todas as vezes. Isso faz com que o tempo de inicialização no modo normal seja um pouco mais longo, mas apenas por um segundo ou dois.

É claro que você também pode alternar entre as imagens de dentro do modo de desenvolvimento apenas definindo manualmente as prioridades com o cgpt antes de reinicializar.

Observe que, se a imagem normal for atualizada automaticamente, ela provavelmente alterará as prioridades do kernel para que o Image-C não seja mais o mais alto e, da próxima vez que você alternar para o modo dev,   a) ter uma longa espera,   b) ainda estar executando o Chrome OS, e   c) tem que usar o cgpt para aumentar a prioridade do KERN-C novamente.

Mas, como a atualização automática só alterna entre Imagem-A e Imagem-B, o kernel do Ubuntu e rootfs não devem ser afetados.

    
por Hans 18.01.2014 / 04:17
0

Eu não tenho reputação suficiente para comentar o post acima, infelizmente, e meu post é muito longo para um comentário, então eu vou esclarecer o problema com o seu console, Brian.

Seu problema é que você nem está no console. É por isso que você obtém "Comando desconhecido: sudo" e "Comando desconhecido: cgpt". Você não está em um shell Linux completo.

Como corrigir: Depois de entrar no console com ctrl + alt + T, digite "shell" sem aspas. Então você poderá executar os comandos fornecidos por Hans.

Obrigado,
Num

P.S. Eu tentei o seu método, Hans, e há um pequeno problema. Eu não tenho um kernel C. No entanto, o console aceitou o comando cgpt add -i 6 -P 5 -T 1 -S 0 /dev/sda sem um erro. Quando eu reiniciei, a tela ligou, mas ficou preta, depois desligou, depois voltou a piscar em preto, depois me passou a mensagem "Verificação do sistema operacional está desligada". Eu pressionei ctrl + D e, depois de mais alguns flashes de preto entre os desligamentos rápidos do monitor, ele foi inicializado com sucesso ... no ChromeOS. Preciso de cabeçalhos do apt-get ou algo assim? Eu sei que o KERN-C deveria estar na lista cgpt show /dev/sda . Meu laptop é um Acer C710, se isso ajuda. Eu percebo que esse problema está ocorrendo principalmente em Acers.

    
por Numailia 09.07.2014 / 17:14