Verdadeiro Ubuntu no Chromebook ARM

31

Instalei o Ubuntu 13.04 na minha área de trabalho (funciona como um encanto). Depois usei o Crouton para instalar o Ubuntu 12. 04 no meu chromebook samsung (ARM). Também funciona muito bem.

Aqui vem a minha pergunta. Podemos ter um Ubuntu verdadeiro (de preferência 13.04) no meu chromebook ARM?

Parece que o Crouton / Ubuntu não é 100% a coisa real.

A melhor opção seria ter o Ubuntu 13.04 completo e remover o Chrome OS.

Vincent beaurain
fonte
Seria ótimo ter isso atualizado para 14.04 LTS. Como solicito novas respostas para esta pergunta?
Nickolai Leschov
1
@NickolaiLeschov Adicionei uma resposta e estou vinculando muitas outras perguntas desse mesmo tipo para obter muito mais visualizações e possivelmente algumas respostas adicionais.
Amolith

Respostas:

22

AVISO: O uso do Chrubuntu está obsoleto e é perigoso para instalar em dispositivos Chromebook mais recentes.

Muitos desses links nesta resposta também estão desatualizados.

Você pode continuar usando este tutorial, mas o utiliza por sua própria conta e risco, sem garantia de que funcione funcionalmente.

Parece que você não pode remover completamente o ChromeOS de um chromebook (bem, você pode, mas é bastante difícil), mas você pode fazer o boot duplo e inicializar no ubuntu por padrão. Eu vou te mostrar o último método.

  1. Primeiro faça um backup de todos os seus arquivos locais, pois tudo o que é armazenado localmente será excluído ao entrar no modo de desenvolvedor (guias para entrar no modo de desenvolvedor para modelos específicos, além do coberto aqui, podem ser encontrados aqui .)

  2. Pressione e segure o Esce Refreshchaves juntos, em seguida, pressione o botão Power (enquanto ainda mantém as outras duas chaves). Isso reiniciará seu Chromebook no modo de recuperação.

  3. Quando você obtiver a tela amarela com o ponto de exclamação, pressione ctrl+ d(Isso exibirá um prompt perguntando se você deseja ativar o Modo Desenvolvedor.) Pressione enter (isso levará de 15 a 20 minutos. Você verá uma tela com um ponto de exclamação vermelho, mas deixe até reiniciar no ChromeOS).

  4. Ligue-o, mas não faça o login. Verifique se você tem uma conexão WiFi ou Ethernet configurada neste momento. 3G / 4G não é recomendado. Pressione CTRL+ ALT+ => ( =>é a seta para a frente em que a tecla F2 estaria em um PC) . Não use o método + CTRL+ normal para obter um shell. Use o método + + enquanto ninguém estiver logado.ALTTCTRLALT=>

  5. Entre como usuário chronos, nenhuma senha é necessária.

  6. Como usuário do chronos e sem alterar os diretórios ou executar outros comandos, execute:

    curl -L -O http://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-install.txt; sudo bash s9ryd
    (Existe um novo script com um novo link. Se você ainda deseja usar a versão antiga, precisará substituir o novo link pelo link antigo. Use este script para dispositivos antigos como Acer C7 e Samsung 550.)
    curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs

Verifique se você tem o comando exatamente correto. As curvas depois -Oe -Ldepois são ambas maiúsculas. Se você receber um erro "não encontrado", verifique se possui conectividade com a Internet e se está digitando o comando corretamente.

  1. Você receberá algumas informações sobre seu Chromebook. Pode ser necessário executar um comando adicional para instalar um BIOS do desenvolvedor no seu Chromebook. (Isso foi corrigido e agora integrado ao script que o comando fará o download. No entanto, você ainda pode usar o link antigo, então eu o deixei lá com um aviso na linha). Pressione Enterpara continuar.

  2. A partição com estado do Chrome OS, onde seus dados e configurações são armazenados, tem apenas 11gb por padrão; o script reduz a partição com estado para abrir espaço para o ChrUbuntu. Você pode optar por conceder ao ChrUbuntu de 5 a 10 gb em incrementos de 1 gb (Nota: se você instalou um SSD maior no seu dispositivo Chrome, seu número máximo e o máximo recomendado serão maiores) . Eu recomendo não exceder 9, pois 10 deixa o Chrome OS com muito pouco espaço livre (menos de 1 gb).

  3. Depois de inserir um número, seu disco rígido será reparticionado. Depois de um tempo, ele será reiniciado e reinicializará a partição com estado. Esse processo leva de 2 a 15 minutos e, em seguida, o Chromebook é reiniciado novamente e mostra a tela de boas-vindas exibida quando você ligou o Chromebook pela primeira vez da caixa de papelão.

  4. Siga o processo de configuração do Chrome OS novamente até chegar à página de login do Google. Você precisará ter uma conexão WiFi ou Ethernet novamente neste momento. Agora siga as etapas 6 a 8 novamente. Desta vez, o script verá que você já abriu espaço para o Ubuntu e começará a baixar o ChrUbuntu.

Dica profissional : Aqui é onde você pode instalar outras versões do Ubuntu! Basta especificar o sabor e a versão preferidos do Ubuntu no final do comando:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs [flavor] -u [version] -a [argitecture] -t [target-disk]

Você pode exibir "sabores" disponíveis usando o seguinte comando:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs -h

Por exemplo:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs xubuntu-desktop -u lts

Isso instalará o Xubuntu e a versão mais recente do LTS (12.04.2 até a data de escrita) em vez de um desktop 13.04 Unity. Algumas alternativas possíveis de sabor ao Unity são:

  • padrão (ubuntu-desktop em x86, xubuntu-desktop em arm)
  • kubuntu-desktop
  • lubuntu-desktop
  • xubuntu-desktop
  • edubuntu-desktop
  • ubuntu-standard (sem GUI instalada)

Algumas versões possíveis são:

  • lts - última versão do LTS Ubuntu, 12.04.2 até o momento
  • mais recente - última versão oficial, 13.04 até o momento
  • dev - desenvolvimento instável Lançamento do Ubuntu, compilação alfa diária do Saucy Salamander 13.10 até o momento em que este artigo foi escrito <- Somente para especialistas! Se isso quebrar, não se surpreenda
  • 12.10 - Lançamento do Ubuntu 12.10

as possíveis arquiteturas (-a opção) são:

amd64 - padrão i386

[target-disk] é o último argumento (especifique "default" e "latest" para os dois primeiros argumentos, se você quiser instalar os padrões em uma unidade externa). Um exemplo de instalação no cartão SD pode ser:

curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs default latest /dev/mmcblk1

11) Durante a instalação (nos primeiros 5 a 15 minutos). Você verá algumas instruções para selecionar sua codificação, localidade e idioma. Para a maioria das pessoas, os padrões devem ser bons, basta pressionar Enter, mas altere-os, se desejar. Mais tarde, você será solicitado a decidir onde o GRUB deve ser instalado. VOCÊ DEVE VERIFICAR A CAIXA AO LADO DE / dev / sda para que a inicialização funcione!

12) Após o download, a instalação e a configuração de todos os arquivos do Ubuntu, o script fará mais algumas atualizações e solicitará que você reinicie.

13) Na tela do modo de desenvolvedor, pressione CTRL+ L. Você verá o ChrUbuntu iniciar! O nome de usuário é "usuário" e a senha é "usuário". (Você também pode pressionar CTRL+ Dpara inicializar no sistema operacional chrome.)

14) (Isso pode não ser mais necessário, mas deixarei isso aqui para as pessoas que ainda precisam). Agora você está no ChrUbuntu, mas se você reiniciar, estará de volta ao Chrome OS. Este é um recurso de segurança. Se o ChrUbuntu não inicializar, você poderá voltar ao Chrome OS para corrigi-lo. Para tornar o ChrUbuntu o padrão, execute:

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

No Chromebook ARM, substitua / dev / sda por / dev / mmcblk0. A senha é "usuário". Deve ser possível executar isso no ChrUbuntu ou no Chrome OS.

Para tornar o Chrome OS o padrão novamente, desative o Modo de desenvolvedor ou execute:

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

Para referência, verifique o chrubuntu

Observe também que o trackpad é suportado apenas com 13.10 e superior. Por enquanto, use a 13.10 ou use um mouse USB.

Akisame
fonte
Expandi a explicação e alterei as peças especificamente para um chromebook Samsung, quando necessário.
Akisame 10/10
1
As etapas 7 a 10 da FYI estão ausentes nas suas instruções (parece que elas foram renumeradas como 1-4). Isso interrompe a instrução "Agora siga as etapas 6 a 8 novamente". :) Além disso, onde você diz 'reverência', provavelmente quer dizer 'referência'.
Lambart
Sim, acredito que Seth editou 6 a 8 ou 1 a 4 e não posso mudar isso de volta por algum motivo. Também
corrigi o
Obrigado pela resposta. Eu realmente queria ter um ubuntu nativa no meu sistema operacional Chrome mas parece eu tenho que usar crouton ou chubuntu :(
Vincent Beaurain
1
@Vincentbeaurain: Crouton não é nativo, mas o ChrUbuntu é nativo, leia minha resposta para obter uma explicação completa.
JM Becker
12

* Isenção de responsabilidade apenas para Chromebooks Intel *

VOCÊ PODE INSTALAR A VERSÃO COMPLETA DO UBUNTU NATIVAMENTE EM UM CHROMEBOOK E REMOVER O CHROME SEM USAR O CHRUBUNTU

Estou vendo muitas pessoas, em perguntas como essas, responderem dizendo que não é possível remover o ChromeOS de um Chromebook, instalar o Ubuntu diretamente porque o BIOS personalizado do Chrome não o permite ou você deve instalá-lo usando o Chrubuntu, que está obsoleto e perigoso de instalar em máquinas mais novas.

Quero esclarecer isso e dizer que você pode.

Quão?

Eu atualizei o SeaBIOS no meu Chromebook e instalei o Ubuntu 17.04 a partir de uma unidade flash, no entanto , acho que o SeaBIOS também permite que você instale um sistema operacional a partir de Jeltka (não tenho certeza do que é e não o usei; eu já tinha a unidade flash feita).

O SeaBIOS inicializa a partir do seu disco rígido local por padrão, mas, durante o carregamento, você pode tocar ESCe inicializar a partir de qualquer dispositivo listado. Isso permite que você execute um sistema operacional nativo, bem como qualquer outro sistema operacional compatível com o seu hardware a partir de um USB.

Para substituir a ROM e o BIOS personalizados do Chrome e instalar diferentes sistemas operacionais, você deve primeiro colocar seu Chromebook em

Modo de desenvolvedor:

Para chamar Recovery mode, na tela de login, você mantenha os ESCe F3chaves e toque no Powerbotão.

Para entrar no modo Dev, você primeiro chama o Recovery e, na tela Recovery, pressione CTRL+ D(não há prompt - você precisa saber para fazê-lo). Ele solicitará que você confirme e reinicie no modo dev .

O modo Dev funciona da mesma maneira que sempre: Ele mostrará a tela de inicialização assustadora e você precisará pressionar CTRL+ Dou aguardar 30 segundos para continuar a inicialização.

Hardware

Depois disso, você precisará conectar o jumper de proteção contra gravação ao seu chromebook e, de preferência, sem a bateria!

NOTA

É aqui que o jumper de proteção contra gravação está em um Chromebook Parrot (Acer C710); provavelmente ele estará localizado em um local diferente no seu Chromebook, se for um modelo diferente. 1 Aquele pequeno quadrado branco no final da aba rosa é o jumper (é embaixo de uma aba preta que você terá que descascar); provavelmente você pode fazer a ponte com um pouco de solda, se quiser permanente. Eu usei um pedaço de papel alumínio.

Programas

Depois de fazer isso, você precisará reiniciar o Chromebook, abrir o navegador e pressionar CTRL+ ALT+ Tpara abrir o shell.

VERIFIQUE SE VOCÊ LÊ A MATRIZ DE MODELOS SUPORTADOS DA LEWIS

Depois de ler a matriz de modelos suportados pelo desenvolvedor , você pode executar o seguinte comando no shell Crosh como um usuário normal, não root

Comando

cd;bash <(curl https://johnlewis.ie/flash_cb_fw.sh)

Last Bit

Por fim, siga as instruções na tela de acordo com o seu modelo e o que a matriz diz que suporta .

Depois de fazer tudo isso, você poderá instalar um sistema operacional do USB no seu SSD, executar um sistema operacional a partir do USB ativo ou, agora, novamente, não tenho certeza de como isso funciona, então você deve fazer alguma pesquisa ( Não consegui encontrar muita coisa quando estava procurando), você pode inicializar a partir de uma carga útil que, acredito, instala um sistema operacional de sua escolha dentre os disponíveis.

Live Flash Drive

Se você deseja inicializar a partir de um USB, aqui estão as instruções sobre como inicializar a partir de um USB e instalar o sistema operacional no USB para que você possa usá-lo em qualquer computador.

Criando uma unidade flash do instalador do Ubuntu

Veja como fazer o instalador do Ubuntu com o Windows.

Veja como fazer isso com o OSX.

Veja como fazer isso com o Ubuntu, se você o tiver em outro computador ou algo assim.

Transferências

Aqui está o Ubuntu direto. Esta é a versão completa com todos os pacotes padrão, etc. O Ubuntu 16.04, a versão Long Support Support, usa o ambiente de área de trabalho da Unity e o Ubuntu 17.10 usa o GNOME Desktop Environment. Eu recomendo usar um desses ou o GalliumOS, discutido mais tarde, a menos que você fale chinês. Nesse caso, o Ubuntu Kylin provavelmente seria a melhor opção.

Pessoalmente, essa é minha opinião : eu só me preocuparia com sabores, para começar, se você tiver um computador muito antigo; então, o Lubuntu pode ser a melhor opção. Os sabores são realmente divertidos de testar, ver quais são mais adequados para você (ou menos), etc. Pessoalmente, prefiro o Ubuntu GNOME, mas ele usa mais RAM (na minha experiência) do que o Ubuntu com Unity (padrão). Apenas leia as descrições e veja as capturas de tela de todas elas antes de escolher cegamente uma; É chato ter que voltar e reinstalar coisas.


EDIT: 15-10-17 : Acabei de encontrar / experimentar / instalar o GalliumOS e ele funciona ainda melhor do que o Lubuntu. Ele também oferece suporte total aos dispositivos ChromeOS, portanto, o problema do touch pad abaixo não se aplica. Também é otimizado para dispositivos ChromeOS porque é baseado no Xubuntu . Estou gostando muito porque é rápido, bonito e tem suporte total ao hardware, diferente de qualquer outro sabor / derivado do Ubuntu que encontrei. Além das outras otimizações, o teclado é totalmente remapeado para que todo o brilho, volume, teclas de controle de mídia, etc. funcionem corretamente, em vez de apenas enviar o FXsinal.


Nota

Em um Acer C710 (Parrot Chromebook), o touch pad não funcionará (estou trabalhando na instalação dos drivers do touchpad ChromeOS modificados pelo Ubuntu) e as teclas de brilho, volume, botão de atualização etc. tenho certeza de qual é o problema ainda, mas estou trabalhando nisso e, se você fizer o que eu disse aqui e quiser os drivers / consertos de teclado, faça ping e me editei na resposta assim que eu já entendi tudo.

Além disso , convém fazer backup de arquivos importantes para o Google Drive ou algo assim; Quando você instala o SeaBIOS, todos os seus arquivos serão apagados e irrecuperáveis.

Como eu fiz isso apenas em um Chromebook C710 (Parrot), não posso atestar o que vai / não vai funcionar em outros modelos, mas você corre o mesmo risco de colocar o Ubuntu em um Chromebook e de colocar o Ubuntu em um computador diferente ; alguns recursos (WiFi, Bluetooth, tela sensível ao toque, touch pad etc.) podem não funcionar devido à falta de drivers. Tudo o que você precisa fazer é encontrá-los e instalá-los ou modificar os que você possui atualmente;

Essa é a beleza do GNU


ATUALIZAÇÃO: 15-10-17

Eu encontrei os drivers! (tipo de)

O GalliumOS (mencionado acima por sua compatibilidade) é fornecido com suporte para touch pad pronto para uso.

Amolith
fonte
2
Essa resposta, embora muito completa, se aplica aos Chromebooks baseados em Intel, mas a pergunta era sobre Chromebooks baseados em ARM, nos quais isso não funcionaria.
thomasrutter
1
Sim, a resposta deve declarar de antemão que não é para o BRAÇO. O Ubuntu para ARM está em ubuntu.com/download/server/arm . Realmente, executar o Linux sob um chroot é bom para a maioria das pessoas, especialmente porque usando o xiwi você pode executar o ChromeOS e o Ubuntu simultaneamente. Estou certo de que há aplicações onde você vai querer instalar um puro, mas a instalar-chroot com base é o melhor para a maioria (puristas podem agora me bateu na cabeça :)
JimLohse
8

Com o objetivo de esclarecer algumas confusões, alguns pontos de consideração.

  1. O Crouton definitivamente não é o Ubuntu nativo, pois é um chroot, sem confusão a esse respeito.

  2. ChrUbuntu é nativo Ubuntu, uma vez que não usar um chroot, embora eu diria que a instalação é hacky na melhor das hipóteses. Quando penso no Ubuntu nativo, acho que o sistema de arquivos raiz é do Ubuntu. Questionável é o uso do kernel do ChromeOS, mas parece que isso ocorreu devido ao kernel nativo do Ubuntu 12.04 sem o suporte de hardware.

As coisas mudaram no entanto, a partir do dia 12.04, o que seria esperado como 12.04 foi o lançamento do LTS. Eu recomendaria não usar o ChrUbuntu oficial, pois você deve usar uma versão mais recente do Ubuntu. A próxima versão 14.04 do LTS incluirá o suporte ao chromebook Samsung ARM em seu kernel, mas precisamos esperar até que seja lançado oficialmente.

Para instalar o Ubuntu 13.04, outro cara criou um script de instalação muito útil. Verifique o repositório do github https://gist.github.com/vvuk/4986933 . Na verdade, acredito que ele está chamando uma imagem base do Lubuntu ac100, mas não vejo por que outra imagem do ac100 não pode ser chamada. Aparentemente, o script remove os pacotes específicos do ac100 e adiciona alguns dos pacotes do Chromebook da samsung. Além disso, parece que os novos lançamentos do Ubuntu ainda têm pacotes de kernel, e eles parecem estar funcionando corretamente.

Pessoalmente, acabei de atualizar minha instalação para o recém-lançado 13.10, a partir do script instalado 13.04, e parece estar na mesma condição de trabalho. No entanto, eu sempre recomendo contra um upgrade, se uma re-instalação real é possível sem problemas significativos. Devido ao fato de ser para o ARM e um script atualizado ainda não estar disponível (verifique novamente por si mesmo), a atualização parecia ser uma consideração razoável.

JM Becker
fonte
1
Como está agora, quando 14.04 é lançado?
Nickolai Leschov
Não é ruim, trabalhando da mesma forma, praticamente o que eu esperava com o 14.04.
JM Becker