32ビットUEFIブートサポート


33

最近、Dell Venue 8 Proを購入しました。Ubuntuまたはその他のLinuxディストリビューションを起動するために必要なものについてオンラインで読みました。私が集めたものから、本当に起こる必要があるのは、32ビットUEFIサポートです。 いくつかのサイトから情報を得ましたが、実際に要約された場所はこの以前の投稿にありました。

http://ubuntuforums.org/showthread.php?t=2187204

「Ubuntuには32ビットUefiインストーラーがありません。サポートを追加するよう依頼してください。彼らは耳を傾けることができます。」

そのスレッドは、特にDell Venue 8/11 ProにLinuxを起動させることに関するものでした。ただし、32ビットUEFIを実行している新しいタブレットが多数出ていますが、これは成長し続ける傾向があると思います。

mjg59.dreamwidth.org/26734.html

「IA32でのUEFIはなくなりません。時間が経つにつれて、より多くの組み込みシステムに現れるでしょう。」

他の人はこれまでにさまざまな成功を収めてこれを試しましたが、まったくうまく機能しないことがあります:

https://www.happyassassin.net/2013/11/24/the-fedlet-revived-or-fedora-linux-on-a-dell-venue-8-pro-bay-trail/

「実際には機能しません。しかし、興味深いことに近いです。」

32ビットUEFIサポートでスレッド専用スレッドを開始しようとしていますが、それは(私が理解していることから)欠けている部分だからです。私はこのようなものをどのように使うか本当にわかりませんが、そうする人がこれを読んで、この方法で動作するように正規のものに連絡するか、Ubuntu(または他のディストリビューション)に何らかの方法でパッチを当てることを望んでいます。繰り返しますが、私はこれをどのように行うか本当にわかりません...誰かが助けてくれることを望んでいます!

Dell Venue 8、11 Pro、Toshiba Encore、Acer w3、w4、Lenovo miix、およびasusトランスa100は​​、すべてこの影響を受けるタブレットです...価格が下がれば、これらは非常に人気のあるタブレットになると思いますそして、私は人々が本当にこれらにLinuxを置くことに興味を持つようになると思います。どんな助けも感謝します、そして、本当にありがとう!

編集4/1/14:DV8ProでUbuntuを起動しただけです!あなたがしなければならないのは、ここの指示に従うだけです:

http://www.jfwhome.com/2014/03/07/perfect-ubuntu-or-other-linux-on-the-asus-transformer-book-t100/

要約すると、あなたがする必要があるのは、最新のUbuntu 14のデイリービルドをダウンロードし(AMD 64が私のために働いたものです)、Rufus経由でUSBドライブにそれを置くことです。「『UEFIコンピュータのGPTパーティションスキーム』を『パーティションスキームとターゲット・システムのタイプ』の場合は、選択した」あなたはここに最新のデイリービルドを取得することができます: http://cdimage.ubuntu.com/daily-live/current/

次のファイルをEFI / Bootディレクトリに配置する必要があります:https : //github.com/jfwells/linux-asus-t100ta/raw/master/boot/bootia32.efi

Securebootなどを無効にします。方法がわからない場合は、元の手順のリンクに従ってください。次に、BIOSで最初に起動するようにUSBを設定します。これでGRUBが表示されます。

残りは元の著者を引用します、それは本当に簡単です:

GRUBメニューで「Try Ubuntu」をハイライトし、「e」を押して編集します。編集画面で、「quiet splash」と表示されているコマンドラインオプションまでスクロールします。「スプラッシュ」を削除して次のように置き換えます。 reboot = pci、force画面のさまざまな解像度を考慮します。]

次に、F10を押して起動します。デスクトップに到達する必要があります。

そこにある!これにより、Unityデスクトップに移動しました。問題:Wifiは動作しませんが、イーサネットアダプターを使用しましたが、動作するようです。

画面を回転させてみましたが、タッチ入力が片側に飛び出すため、そのままにしました。

前述のチュートリアルを必ずお読みください。ASUST100用に作成されていますが、より包括的です。他に何もなければ、私が提供した指示は、Unityデスクトップにたどり着くのに十分なはずです。あなたも同じ成功を収め、それをさらに発展させていきたいと思います!

価値のあることについては、他の誰かがこれを行い、YouTubeビデオをhttps://www.youtube.com/watch?v=1WrRngZ4giE#t=94に投稿しました


おそらく1366x768、そうではありません1368x768(これは一般的な「ラップトップ解像度」です)
コサイン

ddの後にドライブをマウントするにはどうすればよいですか?私は得るmount: block device /dev/sdc1 is write-protected, mounting read-only
コサイン

回答:


13

Ubuntu 15.10は32ビットEFIをサポートしています。実際、32ビットバージョンでは、32ビットEFIブートローダーが自動的にインストールされます。残念ながら、Canonicalは、DVDイメージにEFIブートローダーがあるブート可能な32ビットISOを提供していません。そのため、インストールディスクを自分で作成する必要があります。

その他の手順では、64ビットUbuntuを実行してインストールしてみてください。これはおそらく、EFIには64ビットOSが必要であるという誤解から来ています。これは誤りです。実際、EFIのビット数は、OSのビット数に関連付けられることを意図しています。ほとんどのPCは64ビットOS用に設計されているため、64ビットEFIを備えています。ただし、32ビットOS用に設計された安価なPCには32ビットEFIがあります。

ただし、Ubuntu(またはそのLinuxカーネル)は、通常32ビットEFI BIOS(安価なIntel Atom SoC)を搭載したシステムのハードウェアを完全にはサポートしていません。WiFi、サウンド、および電源管理が機能しないことがよくあります。ここで利用可能になったものなど、いくつかの問題を修正するパッチを適用したサードパーティのカーネルが存在します

EFIブートローダーでUbuntu 32ビットインストールドライブを準備するには:

  • 32ビットと64ビットの両方のUbuntu ISOをダウンロードします。(Ubuntu 15.10でテスト済み)
  • マルチアーチDebian ISOをダウンロードしてください。(Debian 8.2.0 netinst ISOでテスト済み)

  • USBディスクをFATとしてフォーマットし、マウントします

    • Gnome Disksの左側のリストでUSBドライブを選択し、右上隅の[ハンバーガーメニュー]に移動して、[ディスクのフォーマット]を選択し、MSR / DOSパーティション分割を選択して、フォーマットします。次に、「+」をクリックして、FATパーティションを作成するデフォルトを受け入れます。最後に、「再生」三角形をクリックしてマウントします。
  • シンボリックリンクの内容をコピーしながら、Ubuntu 32ビットISOからインストールファイルを抽出します
    • Gnome Disksで、[ディスク]メニュー([ファイル]および[編集]が通常の場所)を開き、[ディスクイメージのアタッチ]を選択し、ubuntu-15.10-desktop-i386.isoを選択して、最大のパーティションをマウントします。
    • ターミナルで、 rsync -rL --exclude=/ubuntu <path to Ubuntu 32-bit install disk>/ <path to usb disk>/
      • <placeholders>正しいパスに置き換えます
      • ソースパスの最後にあるスラッシュを忘れないでください
  • Ubuntu 64ビットISOから/ bootおよび/ EFIディレクトリをコピーします
    • isoをマウントする
    • rsync -r <path to Ubuntu 64-bit install disk>/boot/ <path to usb disk>/boot/
    • rsync -r <path to Ubuntu 64-bit install disk>/EFI/ <path to usb disk>/EFI/
      • 繰り返しますが、最後のスラッシュは重要です
  • Debian multi-arch ISOから32ビットGRUBをコピーします
    • isoをマウントする
    • cp <path to Debian multi-arch install disk>/efi/boot/bootia32.efi <path to usb disk>/EFI/BOOT/
    • rsync -r <path to Debian multi-arch install disk>/boot/grub/i386-efi <path to usb disk>/boot/grub/
      • それらのスラッシュを見る(今回はソースがスラッシュで終わらない)
  • vmlinuzの名前をvmlinuz.efiに変更します
    • mv <path to usb disk>/casper/vmlinuz <path to usb disk>/casper/vmlinuz.efi
  • すべてをアンマウントする
  • ターゲットシステムでセキュアブートを無効にし、USBドライブから起動します。
  • Ubuntuをインストールしてください!(「ディスクを消去してLVMで暗号化する」オプションでテストしましたが、インストールが自動的に動作します(カーネルがデバイスのフラッシュチップをサポートしていない場合を除きます。)
  • システムは「準備完了」でなければなりません。起動しますが、実際にはドライバが不足しているため(Ubuntu 16.04以降)、あまり機能しない場合があります。アドバイスや最新のパッチが適用されたカーネルについては、このGoogle+グループをご覧ください。

更新していただきありがとうございます!人々がオープンソースに貢献し続けるにつれて、物事がより合理化されるのを見るのは素晴らしいことです。
-spideyclick

1
@spideyclick問題ありません!試行錯誤によってこれを発見するのに私は何年もかかりました。Google検索には驚くほど少ない情報しかありませんが、今ではフルタイムで作業しているグループ(奇妙なことにGoogle+上)があることがわかりました。Canonicalが1)touchscreen-happy Unityと2)Ubuntu Touchにどれだけの労力を費やしているかを考えると、彼らは長年市場に出回っている一般的なx86タブレットをサポートしようとするでしょう。Canonicalは奇妙です。
アレクサンドルドゥビンスキー

カーネルがタブレットで使用されるフラッシュストレージをサポートしていない場合、Ubuntuはインストールに失敗します。どれくらいの頻度で発生するかわかりません。
アレクサンドルドゥビンスキー

また、Trekstor Wintab 10については、説明した方法ですぐに使用できました。
-rexkogitans

実際、EFIのビット数は、OSのビット数に関連付けられることを意図しています。—これは偽です。私が見つかりました。この技術のブログ記事 32/64ビットUEFI / OSの特異性と、約このパッチ 32ビットUEFIから64ビットのLinuxカーネルをロードする可能性を可能にする、2014年までに日付を、。
こんにちは天使

12

大まかに言って、32ビットEFIを搭載し、BIOS / CSM /レガシーモードブートサポートのないコンピューターにUbuntu(またはその他のLinuxディストリビューション)をインストールする必要がある場合、その方法は次のとおりです。

  1. unetbootinまたは同様のものを使用して、インストールUSBフラッシュドライブを準備します。(CD-Rで動作させることは可能ですが、これにはさらに作業が必要です。)
  2. Linux用のEFIモードブートローダーを選択します。ELILO、Fedoraのパッチを適用したGRUB Legacy、rEFInd、またはgummibootは、手動でセットアップするのが比較的簡単であるため、お勧めします。GRUB 2は手動で設定するのは非常に困難であり、SYSLINUXは新しすぎます。
  3. 選択したブートローダーの構成ファイル形式と、カーネルの場所に関するニーズを調査します。
  4. 元のCDイメージを確認して、ブートローダーの構成を見つけます。ブートローダーによってカーネルに渡されるオプションを知る必要があります。
  5. EFI/BOOTLinuxイメージを保持するUSB​​フラッシュドライブのFATパーティションにディレクトリを追加します。理想的には、このパーティションはESP(つまり、ディスクがGPTを使用partedするgdisk場合は「ブートフラグ」を設定するか、EF00 のタイプコードを使用するfdiskか、ディスクがMBRを使用する場合は0xEFのタイプコードを使用)一部のESPはそれなしで対処できます。ディスクにFATパーティションがない場合は、作成する必要があります
  6. 選択したブートローダーのバイナリファイル(名前がで終わる.efi)をEFI/BOOTUSBフラッシュドライブのディレクトリにコピーし、名前を変更しbootia32.efiますEFI/BOOT/bootia32.efi。ブートローダーの32ビットバージョンを必ずコピーしてください!
  7. ドライバー、イメージ、モジュール、構成ファイルなど、ブートローダーに必要なサポートファイルをインストールします。場合によっては(ELILOやgummibootなど)、カーネルとinitrdファイルをブートローダーを保持するFATパーティションにコピーする必要があります。
  8. ブートローダーの構成ファイルを編集して、BIOSモードブートローダーの構成を調べて、以前に特定したオプションでカーネルを起動できるようにします。
  9. 再起動してブートローダーをテストします。

運が良ければ機能し、すべてをインストールできます。ただし、Ubuntuが32ビットEFIブートローダーをインストールすることを保証することはできません。そうでない場合は、緊急システムを起動し、手動でセットアップする必要があります。また、特にunetbootin(または使用するもの)がフラッシュドライブを最適な方法でセットアップしない場合、何かをデバッグする必要があります。

もちろん、この説明は、ブートローダーの構成の重要な詳細についてはかなり曖昧です。これは、私が最近それをやったことがないからです(過去に持っていましたが)。詳細は、選択したブートローダーによって異なります。


2
@ user2887850だからあなたはそれを試しましたか?
s4m0k 14

以下に、さらに役立つリンクをいくつか示します。happyassassin.net / fedlet-a-fedora-remix- for -bay-trail-tabletsデバイス用のカスタムFedora特にjfwhome.com/2014/03/07/…上のUbuntuの手順非常に類似したデバイス(類似のハードウェアプラットフォームを備えたOdys Windesk X10でこれをまだ複製できませんでした)
アンドレアスハートマン14

@spideyclick試しましたか?成功しましたか?同様のアイテムを購入したいのですが、成功したかどうかを知る必要があります。
パナヨティス

@PanayotisタブレットでEFI起動プロセスを実行したことはありません(UEFIでロックされたデスクトップで同様の処理を実行しましたが)。私がやったことはある程度成功したが、ここで提供さた画像の1つを試していた。この男は素晴らしい、彼はいくつかのバージョンの画像を更新してアップロードした。それはFedoraベースであり、それはあなたのものかもしれませんし、そうでないかもしれませんが、私は彼がすでに成し遂げた進歩に驚きました。お役に立てば幸いです!
spideyclick

1

Fedoraは確かに32ビットEFIをサポートしていますが、MX Linuxは直接インストールとして、ネットインストールを介したDebianもサポートしています。

また、Intel baytrail / cherrytrailベースのデバイスに対して以下の方法を使用して成功しました。

http://linuxiumcomau.blogspot.com/2017/06/customizing-ubuntu-isos-documentation.html https://www.ianrenton.com/guides/install-linux-on-a-linx-1010b-tablet/ https ://concretedog.blogspot.com/2018/04/linux-on-linx1010b.html?m = 1

私は現在、Linx 1010b上でUbuntu Mate 19.04を使用していますが、カメラ以外はすべて正常に動作します。現在取り組んでいます。


Ask Ubuntuへようこそ。ここに重要な部分を含めてください。また、ここではUbuntuについてのみ説明します。
Codito ergo sum

0

「unetbootin」を使用してUSBドライブに起動可能なISOを作成する場合、作成したISOのefi / bootにbootia32 efiイメージを配置することができます。これにより、32ビットuefiと64ビットCPUなどのハイブリッドセットアップを備えたマシンで64ビットUbuntu ISOを起動できます。Ubuntu Budgie 19.10をLinx 1010b(baytrail)に正常にインストールしました。何も調整する必要はなかったと言わざるを得ません。自動回転機能、タッチスクリーンの調整機能、WiFiの機能ウェブカメラはまだチェックしていませんが、機能しないと思います。オンボードはすでにインストールされており、仮想キーボードが機能するように設定する必要があります。BudgieはGnomeよりもメモリが少し軽いため、パフォーマンスは許容範囲内です。ISOには、電子メールクライアントとしてGearyがインストールされています。

全体として、結果に満足しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.