web-dev-qa-db-ja.com

Chrome ChromebookのOSを完全に削除し、(デュアルブートではなく)Linuxをインストールする方法はありますか)

最新のファンレスHPまたはSamsung Chromebookを購入したいと考えています。ただし、LinuxをインストールしてChrome= OSを削除します-これを行う方法はありますか?

CroutonとChrubuntuはよく知っていますが、デュアルブートソリューションしか提供していないようです。

どうもありがとう

8
hiro

Samsung Chromebookでu-bootをフラッシュし、内部MMCを完全にフォーマットしました。内部MMCでarchlinuxを実行しています

ソース: サムスンアームChromebookのブートローダーのロック解除

この方法は非常に危険であり、デバイスを破壊する可能性があることに注意してくださいブログからの手順のコピー

手順:

  1. すべての重要なデータのバックアップを取ります。何かがうまくいかない可能性があります。何か問題が発生した場合に備えて、起動可能な外部mmcを準備してください

  2. Chromebookのバックカバーを開きます。 ifixitの指示に従います http://www.ifixit.com/Teardown/Samsung+Chromebook+11.6+Teardown/12225/2#s4595

  3. Usb-3ポートの隣には、丸いリング形状の回路があります。接続をショートさせないように、そこからストリッカーを削除します。これにより、spiが読み書き可能になります。周囲に金属の痕跡がないことを確認してください

  4. Chromeosを起動します。 ctrl + alt + TでSudoプロンプトに入ります$ flashrom —wp-disable $ flashrom —wp-status

書き込み保護が無効になっているかどうかを確認します。そうでない場合は、戻って回路を掃除します。二度開けました。 https://www.dropbox.com/s/6pzvraf3ko14sz9/nv_image-snow.bin.gz (ソース:ArchlinuxフォーラムのStratsの投稿)からgunv itからnv ubootイメージをダウンロードします。 4MBのbinファイルが必要です。ダウンロードしたビンが破損している場合、デバイスがブリックされる可能性があります。抽出されたバイナリのMD5:CA50D23D315F1378B43E4552D8D441AD

// Take backup and then flash
$flashrom -p linux_spi:dev=/dev/spidev1.0 -r orig_image-snow.bin
$flashrom -p linux_spi:dev=/dev/spidev1.0 -w nv_image-snow.bin
$sync and reboot
  1. リブート時にスペースを押して、ubootプロンプトに入ります。 $ setenv bootdelay 1 $ saveenv

    $ vboot_twostopはchromeosで起動します

  2. カスタムOS形式mmcをgpt形式で起動します。 cgpt/partedを使用して、ブート用のファットパーティションを作成します(サイズ256 MB-mmcblk1p1など)。 chromelinuxの/ bootからこのパーティションにvmlinux(またはその他のカーネル)をコピーします。 rootfs-mmcblk1p2用のext4パーティションを作成します。 Linux rootfsをコピーします。 Arch、suse-jeos、Fedoraが私のために働いた

    Ubootプロンプトで

    // 2番目のmmcデバイスを選択します。内部mmcはdev 0 $ mmc dev 1です

    //ファイルシステムのlsコンテンツ。多くのdcache警告が出ます。まだ動作します$ fatls mmc 1:1 /

    //カーネルをメモリにロードします$ fatload mmc 1:1 $ {loadaddr}/vmlinux

    //カーネルブートパラメータを設定します$ setenv bootargs console = tty1 root =/dev/mmcblk1p2 rootfstype = ext4 rootwait rw

    $ bootm $ {loadaddr}

    これで、署名せずにカーネルを起動できるようになりました。

4
krishnaraj