Linux
 Computer >> コンピューター >  >> システム >> Linux

新しいWindows 8搭載PCにUbuntuをインストールする方法【Secure Boot対策ガイド】

Windows 8がプリインストールされたパソコンの登場とともに、大きな話題となったのが「Secure Boot(セキュアブート)」という仕組みです。Secure Bootは、Windows 8認定の公式ステッカーが貼られた新しいパソコンに必ず搭載されている技術で、OSを起動する前に、そのOSが認証済みのものであるかどうかをチェックします。これにより、起動時に悪意のあるコードが実行されるリスクを減らし、「未認証」(信頼されていない)OSの起動を防ぐことができます。

この考え方自体は理にかなっていますが、パソコンにはWindows以外にもLinuxやBSD系OSなど、さまざまなOSをインストールできるという事実が完全に無視されています。仕様が策定されて以来、Linux開発者たちはSecure Bootへの対応に尽力し、ユーザーがお気に入りのLinuxディストリビューションを引き続きインストールできるよう取り組んできました。

新しいWindows 8搭載PCにUbuntuをインストールする方法【Secure Boot対策ガイド】

メーカーの多くはMicrosoftの仕様に従うため、Secure Boot非搭載のパソコンを見つけるのは容易ではありません。もしSecure Boot非搭載のマシンをお持ちであれば、通常の手順でインストールできるので話は簡単です。しかし、Secure Boot搭載機でお困りの方は、以下の手順を参考にしてください。

まずは普通に試してみる

Ubuntu 12.10以降、および12.04.2のリリースから、UbuntuはSecure Bootに対応しています。ほとんどのシステムで動作するはずですが、必ずしもそうとは限りません。最も確実な確認方法は、インストールメディアを起動して、実際にハードディスクへUbuntuをインストールしてみることです。ただし、必ず64ビット版のメディアを使用してください。UEFI Secure Bootに対応しているのは64ビット版だけだからです(これはUbuntuやLinuxに限らず、あらゆるOSに共通するルールです)。

インストールメディアが起動しない、あるいは新しくインストールしたUbuntuが起動しない場合は、何かがうまくいっていないサインです。Secure Bootは比較的新しい技術のため、環境によって挙動が異なり、失敗の原因が特定できないケースも少なくありません。

Secure Bootを無効化する

新しいWindows 8搭載PCにUbuntuをインストールする方法【Secure Boot対策ガイド】

Secure Bootを有効にしたまま通常のインストールが成功したなら、それで完了です。うまくいかない場合は、別の方法を試す必要があります。Microsoftの仕様では、Windows 8認定を取得する条件として、ユーザーがこの機能を無効化できることが求められています。そのため、UEFI設定画面(BIOS)を開いてSecure Bootの設定項目を見つけ、無効にできるはずです。残しておいたWindowsのパーティションは引き続き正常に動作しますが、理論上はシステムのセキュリティが多少低下することになります。

この機能をオフにすれば、Ubuntuのインストールと起動は問題なく行えるはずです。ただし、Windows 8がすでにUEFIモードでインストールされているため、インストールメディアもBIOSモードではなくUEFIモードで起動するよう注意してください。環境の一貫性を保つために重要なポイントです。

必要であればSecure Bootを再度有効化する

ここからの選択肢は2つあります。1つはSecure Bootをオフのままにして、わずかなセキュリティリスクを受け入れながらシステムを使い続けること。もう1つは、Secure Bootを再度オンにしてみることです。後者を選ぶ場合でも、遠慮なく試してみてください。万が一Ubuntuが起動しなくなっても、またオフに戻せばいいだけです。

ブート設定を修復する

新しいWindows 8搭載PCにUbuntuをインストールする方法【Secure Boot対策ガイド】

UbuntuとWindowsを共存させている場合、特にSecure Boot環境下では、Windowsを正しく認識できるようブート構成の更新が必要になることが多いです。こうした問題は「Boot-Repair」というユーティリティを使えば簡単に修復できます。

まずPPA(個人リポジトリ)を追加し、ツールをインストールします。以下のコマンドを実行すれば、追加・インストールから起動まですべて行えます。

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update && sudo apt-get install -y boot-repair

その後、次のコマンドで起動します。

boot-repair

起動したら「Recommended repair(推奨修復)」をクリックするか、「Advanced options(詳細オプション)」を開いてSecure Bootのオプションが有効になっていることを確認します(Secure Bootを再度有効化した場合のみ)。再起動後には、きっと問題なく使えるようになっているはずです!

まとめ

残念ながら、Secure Bootへの対応は完璧とは言えず、有効にしたまま正しく動作させるにはある程度の運が必要です。そうでなければ、Secure Bootを無効化するという妥協が必要になります。ただ、筆者自身はこの技術の恩恵なしでも快適に使えているため、それほど難しい決断ではないと感じています。セキュリティ対策がもたらす手間が、個人の利用において本当に見合っているのかどうかは、常に考えておきたいところです。

Secure Bootを有効にしたままUbuntuのインストールに成功した経験はありますか?Ubuntuをインストールしてみたいシステムをお持ちですか?ぜひコメント欄で教えてください!

併せて「Ubuntu:初心者向けガイド」もぜひご覧ください。

画像クレジット:Uwe Hermann、Award Software International Inc.


  1. Windows 10 / 11 に Ubuntu をインストールする3つの方法【WSL・USB起動・仮想マシン】

    Windows 10 や Windows 11 のパソコンで Ubuntu Linux を使ってみたいと思ったことはありませんか?この記事では、その手順を初心者の方にもわかりやすく解説します。 実は、Windows 上で Ubuntu をインストールして動かす方法はひとつだけではありません。本記事では、代表的な3つのアプローチをご紹介します。① Windows Subsystem for Linux(WSL)を使って Linux コマンドを実行する方法、② USB メモリから直接起動する方法、そして③ 仮想マシン(VM)上で動かす方法です。 それぞれの特徴と手順を順番に見ていきましょう。 方法

  2. VirtualBoxを使ってWindows 10にUbuntuをインストールする完全ガイド

    Windowsをお使いの方でも、OSを切り替えることなくUbuntuを利用することができます。その鍵となるのが、VirtualBoxを使った仮想環境の構築です。仮想マシンの大きなメリットは、必要なときだけ起動できる点と、ディスクのパーティション分割といった特別な作業が一切不要な点にあります。 この記事では、VirtualBoxを使用してWindows 10上にUbuntuをインストールする手順を、初心者にもわかりやすく解説します。 作業を始める前に、以下の3つのソフトウェアをダウンロードしておきましょう。 Oracle VirtualBox Ubuntu(ISOイメージ) VirtualBo