web-dev-qa-db-ja.com

LinuxデスクトップOSはWindowsに同梱されているBaytrailタブレットデバイスで動作しますか

私はこの質問がインターネット上の多くのフォーラムで尋ねられるのを見て、人々がこのセットアップを作成する際の成功または失敗を説明する場所としてこの質問を作成しました。

1
Huw Evans

短い答え:

現在、この種のタブレットでLinuxOSを実行するには多くの障害があります。どんな試みでも、バギーインストールになる可能性があります。ただし、技術的には可能であり、近い将来、これが容易になると期待しています。

長い答え:

HP Stream 7タブレットコンピューター(Windows 8.1に同梱)を持っています。私は昨年、LinuxOSを実行するように努めてきました。

タブレットには、32ビットのUEFIと64ビットのプロセッサが搭載されています。 これは、Linuxのインストール時に特定の問題を引き起こします。編集:これらの問題の多くは、「手動」インストールを実行することで解決できるようになりました。

Ubuntuフォーラムの次のスレッドは、 Fedlet と呼ばれる小さな一人のプロジェクトのコンポーネントを使用してこのタブレットにubuntumateをインストールすることが可能であると私に信じさせました。

HP Stream 7へのLinuxのインストールを説明するUbuntuフォーラムスレッド

*残念ながら、「パーティションドライブ」の手順に到達したときに、ユビキタスインストーラーが「ハング」するという問題が発生しました。 (OSはUSBドライブから起動していました)。

最終的に私は問題を切り分け、これはシステムがリプレイ保護メモリブロック(RPMB)と呼ばれるSSD上のいくつかの4MBパーティションの1つを読み取ろうとしたためであることを確認しました。このRPMBは、WindowsOSの実行に必要なDRMキーを保存するためにWindowsによって使用されます。 RPMB形式のファイルは、復号化キーがないと削除または変更できません。また、キーなしでは取り付けられません。

LinuxがこのRPMBパーティションをマウントしようとすると、システムがハングします。ほとんどのLinuxディストリビューションには、これが当てはまるというバグがすでに登録されています。 *編集:これは最近のカーネルで修正されています。

このバグがないディストリビューションの1つは、DebianMulti-Archです。このOSはタブレットにインストールできますが、提供されているカーネルはタッチスクリーンをサポートしていません。自分のカーネルをコンパイルすると、タブレットはgnomeとタッチスクリーンで動作しました!しかし、タッチスクリーンにはバグがあり、タッチしたときに数回のクリックが記録されましたが、現在Linuxカーネルでサポートされていないため(少なくとも私の知る限り)、まだWi-Fiがありません。近い将来、wifiドライバーをコンパイルしようと思います。

BaytrailタブレットにDebianマルチアーチをインストールするための非常に大まかなガイド。

  1. まず、WindowsをバックアップしてUSBドライブにインストールします。
  2. DebianマルチアーチインストールUSBドライブを作成します。
  3. タブレットに搭載されているタッチスクリーンとWi-Fiデバイスを検索し、適切なカーネルドライバーが含まれているカーネルをコンパイルします。 より新しいカーネルをお勧めします
  4. タブレットのBIOSでセキュアブートを無効にします。
  5. Linuxをインストールするためのスペースを確保するために、Windowsパーティションのサイズを変更します。 ウィンドウとのデュエルブートを希望する場合にのみ必要です。
  6. USBドライブを起動し、64ビットのグラフィカルインストーラーを使用してOSをインストールします。 可能性はあなたのwifiデバイスであり、タッチスクリーンはこの時点では機能しません
  7. タブレットを再起動し、ブートオプションから新しいDebianインストールを選択します。
  8. Debianが起動したら、USBスティックから新しいカスタムカーネルをインストールします。
  9. 最後にインターネットに接続し、GNOMEデスクトップをインストールします。

BaytrailタブレットにUbuntu 16.04 32ビットをインストールするための非常に大まかなガイド。

1a)最初にWindowsをバックアップしてUSBドライブにインストールします。セキュアブートを無効にします。

1)USBディスクを取り出し、2つのパーティションに分割します。フェドレットからのefiファイルを最初のパーティションに配置し、32ビットのubuntuサーバー16.04isoを2番目のパーティションにコピーします。

2)最初のパーティション(efiファイルがあるパーティション)のgrubファイルを編集して、2番目のパーティションのカーネルファイルを指すようにします。 grubブートエントリは次のようになります。

    menuentry "ubuntu server usb" {
set root=(hd0,gpt1)
    linuxefi    (hd0,gpt1)/install/vmlinuz  boot=install    
    initrdefi   (hd0,gpt1)/install/initrd.gz
}

ここで、(hd0、gpt1)は、ubuntuサーバーisoのコピーを含むパーティションです。

3)ディスクから起動し、対応するメニューエントリを選択します。キーボードとインターネットアダプタが必要になります(maplinのUSB-イーサネットアダプタを使用しました)

4)画面上のダイアログを使用してシステムをインストールします。

5)(USBなしで)再起動し、rootシェルへのドロップを選択します。

6)インターネットに接続するようにifupdownを構成します。

7) apt-get install ubuntu-desktopまたはgnome-desktopまたは使用する予定のすべてのもの。

8)再起動すると、タブレットが機能するはずです。

9)wifi用のドライバーはここにあります Hadesswifiドライバー

4
Huw Evans

はい、一部のタブレットは他のタブレットほど問題がありません。実際にはドライバーのインストールにかかっていると思います。

EFIブートを通過するために、/ EFI/BOOTの「fedlet.iso」からbootia32ファイルを使用しました。

それから私はこのみんなのチュートリアルを使ってArchをインストールすることができました: https://www.youtube.com/watch?v=MMkST5IjSjY

/ hadess/rtl8723リポジトリからパッチをダウンロードして追加しましたが、lspciやhwlsなどのコマンドを使用してハードウェアを見つけることができませんでした。

起動時にハードウェアをアクティブ化する方法を見つけた別の種類のベイトレイルタブレットのガイドを見つけました: https://www.reddit.com/r/LinuxActionShow/comments/3dtsz2/archlinux_up_and_running_on_the_Acer_iconia_tab_8w/

しかし、これはまだ私のドライバーには当てはまりません。起動時にハードウェアをアクティブ化する方法についてはまだ何も見つかりません。

私は他のいくつかの記事の中でこの記事に出くわしました。それは、問題を修正する意思がある場合にのみ問題が解決される可能性があることを示唆しています。

0
Jethro Devøn