Chromebook ARM上の真のUbuntu


31

デスクトップにUbuntu 13.04をインストールしました(チャームのように実行されます)。その後、Croutonを使用してUbuntu 12. 04をChromebookのサムスン(ARM)にインストールしました。また、非常にうまく機能します。

ここに私の質問が来ます。ARM chromebookに真のUbuntu(できれば13.04)をインストールできますか?

Crouton / Ubuntuは100%本物ではないようです。

最善のオプションは、Ubuntu 13.04をすべて入手し、Chrome OSを削除することです。


これを14.04 LTS用に更新していただければ幸いです。この質問に対する新しい回答を求めるにはどうすればよいですか?
ニコライ・レショフ14

1
@NickolaiLeschov私は答えを追加しましたが、この同じタイプの他の多くの質問をリンクしています。
アモリス

回答:


22

警告: Chrubuntuの使用は非推奨であり、新しいChromebookデバイスにインストールするのは危険です。

この回答にあるこれらのリンクの多くも古くなっています。

このチュートリアルは引き続き使用できますが、機能することを保証するものではなく、自己の責任においてこのチュートリアルを使用してください。

ChromeOSからChromeOSを完全に削除することはできないようですが(そうすることはできますが、かなり苦労します)、デフォルトでデュアルブートにしてUbuntuにブートすることができます。最後の方法を紹介します。

  1. ローカルに保存されているすべてのファイルは開発者モードに入ると削除されるため、まずローカルファイルのバックアップを作成します(ここで説明しているモデル以外の特定のモデルの開発者モードに入るためのガイドはこちらにあります)。

  2. 押したままにEscしてRefresh(まだ他の2つのキーを押しながら)一緒にキーが、その後、電源ボタンを押してください。これにより、Chromebookが再起動して復旧モードになります。

  3. 感嘆符が付いた黄色の画面が表示されたら、ctrl+ d(開発者モードを有効にするかどうかを尋ねるプロンプトが表示されます。)Enterキーを押します(これには約15から20分かかります。赤い感嘆符。ただし、ChromeOSを再起動するまでそのままにしておきます)。

  4. オンにしますが、ログインしないでください。この時点でWiFiまたはイーサネット接続が構成されていることを確認してください。3G / 4Gは推奨されません。プレスCTRL+ ALT+ => =>F2キーをPC上になり、前方の矢印です)。通常のCTRL+ ALT+ T メソッドを使用してシェルを取得しないでください。 誰もログインしていない状態でCTRL+ ALT+ =>メソッドを使用します。

  5. ユーザークロノとしてログインします。パスワードは必要ありません。

  6. chronosユーザーとして、ディレクトリを変更したり、他のコマンドを実行したりせずに、次を実行します。

    curl -L -O http://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-install.txt; sudo bash s9ryd
    (新しいリンクを含む新しいスクリプトがあります。古いバージョンを引き続き使用する場合は、新しいリンクを古いリンクで置き換える必要があります。このスクリプトは、Acer C7やSamsung 550などの古いデバイスで使用してください。)
    curl -L -O https://googledrive.com/host/0B0YvUuHHn3MndlNDbXhPRlB2eFE/chrubuntu-seabios-install.txt; sudo bash 9sgchs

コマンドが正確に正しいことを確認してください。カールした後は、両方の大文字です。「見つかりません」というエラーが表示される場合は、インターネットに接続していて、コマンドを正しく入力していることを確認してください。-O-L

  1. Chromebookについての情報が表示されます。 Chromebookに開発者BIOSをインストールするには、追加のコマンドを実行する必要がある場合があります。 (これは修正され、コマンドがダウンロードするスクリプトに統合されました。ただし、古いリンクを引き続き使用できるので、そこに取り消し線を付けて残しました)。を押しEnterて続行します。

  2. データと設定が保存されるChrome OSのステートフルパーティションは、デフォルトでは11gbに満たないため、スクリプトはステートフルパーティションを縮小してChrUbuntu用のスペースを確保します。ChrUbuntuを5ギガバイトから10ギガバイトまで1ギガバイト単位で増やすことを選択できます(注:Chrome搭載デバイスに大容量のSSDを取り付けた場合、最大数と推奨最大値は大きくなります)。9を超えると、Chrome OSの空き容量が非常に少なくなります(1 GB未満)ので、9を超えることはお勧めしません。

  3. 番号を入力すると、ハードドライブのパーティションが再分割されます。しばらくすると、再起動し、ステートフルパーティションを再初期化します。このプロセスには2〜15分かかり、その後Chromebookが再起動して、段ボール箱からChromebookを最初にオンにしたときに表示されるようこそ画面が表示されます。

  4. Googleログインページが表示されるまで、Chrome OSのセットアッププロセスを再度実行します。この時点で、再度WiFiまたはイーサネット接続が必要になります。次に、手順6〜8を再度実行します。今回は、スクリプトはすでにUbuntu用のスペースを確保していることを確認し、ChrUbuntuのダウンロードを開始します。

プロのヒント:ここで、Ubuntuの他のバージョンをインストールできます!コマンドの最後で、優先するUbuntuのフレーバーとバージョンを指定するだけです。

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

次のコマンドを使用して、使用可能な「フレーバー」を表示できます。

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

例えば:

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

これにより、13.04 Unityデスクトップではなく、Xubuntuと最新のLTSリリース(執筆時点では12.04.2)がインストールされます。Unityに可能なフレーバーの代替案は次のとおりです。

  • デフォルト(x86のubuntu-desktop、アームのxubuntu-desktop)
  • kubuntu-desktop
  • lubuntu-desktop
  • xubuntu-desktop
  • edubuntu-desktop
  • ubuntu-standard(GUIはインストールされていません)

可能なバージョンは次のとおりです。

  • lts-この記事の執筆時点での最新のLTS Ubuntuリリース、12.04.2
  • 最新-最新の公式リリース、この執筆時点での13.04
  • dev-不安定な開発Ubuntuリリース、この執筆時点でのSaucy Salamander 13.10の毎日のアルファビルド<-エキスパートのみ!これが壊れても驚かないでください
  • 12.10-Ubuntu 12.10リリース

可能なアーキテクチャ(-aオプション)は次のとおりです。

amd64-デフォルトのi386

[target-disk]は最後の引数です(デフォルトを外部ドライブにインストールする場合は、最初の2つの引数に「default」と「latest」を指定します)。SDカードへのインストール例は次のとおりです。

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

11)インストール中(最初の5〜15分以内)。エンコード、ロケール、言語を選択するためのプロンプトがいくつか表示されます。ほとんどの人にとって、デフォルトは問題ないはずです。Enterキーを押すだけで、必要に応じて変更できます。後で、GRUBをインストールする場所を決定するよう求められます。ブートを機能させるには、/ dev / sdaの隣のボックスをチェックする必要があります!

12)すべてのUbuntuファイルがダウンロード、インストール、および構成された後、スクリプトはさらにいくつかの更新を行い、再起動を促すメッセージを表示します。

13)開発者モード画面でCTRL+を押しLます。ChrUbuntuが起動します。ユーザー名は「user」、パスワードは「user」です。(CTRL+ Dを押してChrome OSを起動することもできます。)

14)(これはもう必要ないかもしれませんが、まだ必要な人のためにここに残します)今あなたはChrUbuntuにいますが、再起動するとChrome OSに戻ります。これは安全機能です。ChrUbuntuが起動しない場合、Chrome OSに戻って修正することができます。ChrUbuntuをデフォルトにするには、次を実行します:

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

ARM Chromebookで、/ dev / sdaを/ dev / mmcblk0に置き換えます。パスワードは「user」です。これはChrUbuntuまたはChrome OSから実行できるはずです。

Chrome OSを再びデフォルトにするには、開発者モードをオフにするか、次を実行します。

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

参考のためにchrubuntuをチェックしてください

また、トラックパッドは13.10以降でのみサポートされていることに注意してください。現時点では13.10を使用するか、USBマウスを使用します。


説明を拡張し、必要に応じてサムスンクロムブック専用のパーツを変更しました。
秋雨

1
FYIステップ7〜10は現在、指示から欠落しています(1〜4として番号が付け直されているようです)。これにより、「手順6〜8をもう一度実行する」という指示が破られます。:)また、「敬意」と言う場合、おそらく「参照」を意味します。
ランバート

ええ、セスは6から8を1から4に編集しましたが、何らかの理由でそれを元に戻すことはできません。また、参照スペルのエラーを修正しました
秋雨

答えてくれてありがとう。私は本当にクロムosでネイティブubuntuを持ちたかったのですが、クルトンまたはchubuntuを使用しなければならないようです:(
Vincent beaurain

1
@Vincentbeaurain:Croutonはネイティブではありませんが、ChrUbuntuはネイティブです。完全な説明については私の答えを読んでください。
JMベッカー

12

*免責事項Intel Chromebookのみ*

UBUNTUのフルバージョンをネイティブでChromebookにインストールし、Chrubuntuを使用せずにChromeを削除できます。

これらの質問で、ChromebookからChromeOSを削除できない、ChromeのカスタムBIOSが許可していないためUbuntu を直接インストールできない、または非推奨のChrubuntuを使用してインストールする必要があると答える人がたくさんいます新しいマシンにインストールするのは危険です。

それをクリアして、できると言いたいです。

どうやって?

私は点滅SeaBIOSを、私のChromebookでは、フラッシュドライブからのUbuntu 17.04をインストールしかし、私はSeaBIOSもJeltka(私は確か何でないんだけど、私はそれを使用していないからOSをインストールすることができますだと思う。私はすでに持っていましたフラッシュドライブが作成されました)。

SeaBIOSはデフォルトでローカルのハードドライブから起動しますが、ロード中にESCリストされている任意のデバイスをタップして起動できます。これにより、ネイティブOSおよびハードウェアと互換性のある他のOSをUSBから実行できます。

ChromeのカスタムROMとBIOSを交換して異なるOSをインストールするには、まずChromebookを

開発者モード:

起動するにはリカバリーモードを、ログイン画面で、あなたは押したままにESCしてF3、キーをタップするとPower、ボタンを。

開発モードに入るには、最初にRecoveryを起動し、Recovery画面でCTRL+を押しDます(プロンプトは表示されません-知っておく必要があります)。確認を求められ、dev-modeで再起動します

開発モードはいつもと同じように機能します。怖い起動画面が表示されます。起動を続行するには、CTRL+ を押すDか、30秒待つ必要があります。

ハードウェア

この後、Chromebookをオフにして、できればバッテリーを取り外した状態で、書き込み保護ジャンパーをブリッジする必要があります!

注意

これは、Parrot Chromebook(Acer C710)の書き込み保護ジャンパーが存在する場所です。異なるモデルの場合、おそらくChromebookの別の場所に配置されます。 1 ピンクのタブの端にある小さな白い正方形がジャンパーです(黒いタブの下にあるので、はがす必要があります)。永続的に使用したい場合は、おそらく少しのはんだでブリッジすることができます。アルミホイルを使用しました。

ソフトウェア

これが完了したら、Chromebookを再起動し、ブラウザを開いてからCTRL+ ALT+ Tを押してシェルを開く必要があります。

LEWISのサポートされるモデルマトリックスを必ずお読みください

開発者がサポートするモデルのマトリックスを読んだら、Crosshシェルでroot ではなく通常のユーザーとして次のコマンドを実行できます。

コマンド

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

最後のビット

最後に、モデルと、マトリックスがサポートしている内容に従って、画面上の指示従います

これをすべて完了すると、USBからSSDにOSをインストールしたり、ライブUSBからOSを実行したりできるようになります。または、これがどのように機能するかわからないので、調査する必要があります(私が探していたとき、私は多くを見つけることができませんでした)、あなたは利用可能なものからあなたが選んだオペレーティングシステムをインストールすると思うペイロードから起動できます。

ライブフラッシュドライブ

あなたはUSBからブートしたい場合は、ここでは USBから起動し、オペレーティングシステムをインストールする方法について説明しているあなたはすべてのコンピュータ上でそれを使用できるようにUSBが。

Ubuntu Installerフラッシュドライブの作成

ここだのWindowsとUbuntuのインストーラを作成する方法。

ここだ OSXでそれを行う方法。

他のコンピューターなど Ubuntuを使用する場合方法を次に示します。

ダウンロード

ここにまっすぐなUbuntuがあります。これは、すべてのデフォルトパッケージなどを備えたフルバージョンです。長期サポートリリースであるUbuntu 16.04はUNityデスクトップ環境を使用し、Ubuntu 17.10はGNOMEデスクトップ環境を使用します。これらのいずれか、または後で説明するGalliumOSを使用することをお勧めします。ただし、中国語を話さない限り、Ubuntu Kylinがおそらくより良い選択肢です。

個人的には、これは私の意見です。本当に古いコンピューターを使用している場合、まずはフレーバーにのみ関心があります。それから、Lubuntuがより良い選択肢かもしれません。個人的には、Ubuntu GNOMEの方が好きですが、Unityを使用したUbuntu(デフォルト)よりも多くのRAMを使用します(私の経験では)。盲目的に選択する前に、説明を読み、すべてのスクリーンショットを確認してください。戻って物を再インストールしなければならないのは面倒です。


編集:15-10-17:私はGalliumOSを発見/試行/インストールしたばかりで、Lubuntuよりもさらに動作します。また、ChromeOSデバイスを完全にサポートしているため、以下のタッチパッドの問題は当てはまりません。Xubuntuに基づいているため、ChromeOSデバイス向けにさらに最適化されています。私が見つけた他のUbuntuフレーバー/誘導体とは異なり、高速で美しく、ハードウェアを完全にサポートしているので、本当に楽しんでいます。他の最適化に加えて、キーボードは完全に再マッピングされるため、FX信号を送信するだけでなく、明るさ、音量、メディアコントロールキーなどすべてが適切に機能します。


注意

Acer C710(Parrot Chromebook)では、タッチパッドが機能せず(Ubuntuで変更されたChromeOSタッチパッドドライバーのインストールに取り組んでいます)、輝度キー、ボリューム、更新ボタンなども機能しません。まだそこに問題があるかどうかを確認しますが、私はそれに取り組んでいます、そしてあなたが私がここで言ったことをして、ドライバー/キーボード修正のものが欲しいなら、私にpingを送り、私は答えをそれらに編集しますすべてを理解しました。

また、持っている重要なファイルをGoogleドライブなどにバックアップすることもできます。SeaBIOSをインストールすると、すべてのファイルが消去されて回復不能になります。

これはC710(Parrot)Chromebookでしか行っていないため、他のモデルでは動作しない/動作しないことを証明することはできませんが、Ubuntuを別のコンピューターに配置する場合と同じリスクをChromebookに配置することになります; 一部の機能(WiFi、Bluetooth、タッチスクリーン、タッチパッドなど)は、ドライバーがないため機能しない場合があります。必要なのは、それらを見つけてインストールするか、現在持っているものを変更することだけです。

それがGNUの美しさです


更新:15-10-17

ドライバーを見つけました!(のような)

GalliumOS(互換性については上記参照)には、すぐに使用できるタッチパッドがサポートされています。


2
この回答は非常に徹底的ですが、IntelベースのChromebookにも当てはまりますが、質問はARMベースのChromebookに関するもので、これは動作しません。
トーマスラッター

1
答えは前もって述べておくべきです。ARM向けではありません。ARM用Ubuntuはubuntu.com/download/server/armにあります。xiwiを使用するとChromeOSとUbuntuを同時に実行できるため、特に、Linuxをchrootで実行することはほとんどの人にとって問題ありません。純粋なインストールが必要なアプリケーションがある
はず

8

いくつかの混乱、いくつかの考慮事項を解決するために。

  1. Croutonはchrootであるため、この点に関して混乱することはなく、間違いなくネイティブUbuntuではありません。

  2. ChrUbuntuはネイティブのUbuntuです。これはchrootを使用しないためです。ただし、インストールはせいぜいハックに過ぎません。ネイティブのUbuntuを考えるとき、ルートファイルシステムはUbuntuのものだと思います。疑わしいのはChromeOSカーネルの使用ですが、これはネイティブのUbuntu 12.04カーネルがハードウェアサポートを欠いているためと思われます。

ただし、12.04はLTSリリースであったため、12.04の時点から状況は変化しています。新しいUbuntuリリースを使用する必要があるため、公式のChrUbuntuを使用しないことをお勧めします。次のLTSリリース14.04では、カーネルにSamsung ARM chromebookサポートが含まれますが、正式にリリースされるまで待つ必要があります。

Ubuntu 13.04をインストールするために、別の人が非常に使いやすいインストールスクリプトを作成しました。githubリポジトリhttps://gist.github.com/vvuk/4986933を確認してください。私は実際に彼がLubuntu ac100ベースイメージを呼び出していると信じていますが、ac100イメージの別の1つが呼び出されなかった理由がわかりません。どうやら、スクリプトはac100固有のパッケージを削除し、Samsung Chromebookパッケージの一部を追加するようです。さらに、新しいUbuntuリリースにはカーネルパッケージも含まれており、正常に動作しているようです。

個人的に私はちょうど13.04をインストールし、そしてスクリプトから、新しくリリースされた13.10に私のインストールをアップグレード現れる同じ作業状態であることを。ただし、大幅な手間をかけずに実際の再インストールが可能な場合は、常にアップグレードをお勧めます。これはARM用であり、更新されたスクリプトはまだ利用できないため(ご自身で再確認してください)、アップグレードは合理的な考慮事項のようです。


1
14.04がリリースされた今、どうですか?
ニコライ・レショフ14

私が14.04で期待していたのとほぼ同じように機能し、悪くはありません。
JMベッカー14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.