web-dev-qa-db-ja.com

Chromebook上の真のUbuntu ARM

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

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

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

最良のオプションは、完全なUbuntu 13.04を使用し、Chrome OSを削除することです。

29

警告:Chrubuntuの使用は推奨されておらず、新しいChromebookデバイスにインストールするのは危険です。

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

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

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

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

  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

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

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

  2. データと設定が保存されるChrome OSステートフルパーティションはデフォルトで11gbに満たないため、スクリプトはステートフルパーティションを縮小してChrUbuntu用のスペースを確保します。 ChrUbuntuを5ギガバイトから10ギガバイトまで1ギガバイト単位で指定することができます(注:Chromeデバイスに大きなSSDを取り付けた場合、最大数と推奨される最大数は大きくなる)。 10個の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

参考のために chrubunt

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

22
Akisame

いくつかの混乱を解消するために、いくつかの考慮事項があります。

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

  2. ChrUbuntuはネイティブのUbuntuです。chrootを使用しないため、インストールはせいぜいhackyであると言えます。ネイティブの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/49869 実際、彼はLubuntu ac100ベースイメージを呼び出していると考えていますが、ac100イメージの別の1つが呼び出されなかった理由がわかりません。どうやらスクリプトはac100固有のパッケージを削除し、サムスンのChromebookパッケージをいくつか追加します。さらに、新しいUbuntuリリースにはカーネルパッケージも含まれており、正しく機能しているようです。

個人的に、インストールしたスクリプトを13.04からインストールしたスクリプトから、新しくリリースされた13.10にアップグレードしたところ、が表示されます。ただし、大幅な手間をかけずに実際の再インストールが可能な場合は、常にアップグレードをお勧めしますagainst。これはARM向けであり、更新されたスクリプトはまだ利用できないため(ご自身で再確認してください)、アップグレードは妥当な考慮事項であると思われました。

8
J. M. Becker