- Introduction
- UEFI モードで Ubuntu をインストールする
- Ubuntu を UEFI モードでインストールしなければならない場合
- General principles
- Identifying if the computer boot the HDD in UEFI mode
- Identifying if the computer boot the Ubuntu DVD in UEFI mode
- Set up the firmware in UEFI or BIOS/CSM/Legacy mode
- Creating an EFI System Partition
- Performing the Installation
- Ubuntu が UEFI モードでインストールされたかどうかを確認する
- Installing Ubuntu for Single Boot with a Random Boot Mode
- Ubuntu を UEFI またはレガシー モードに変換する
- Ubuntu を UEFI モードに変換する
- Ubuntu を Legacy モードに変換する
- SecureBoot
- Disabling SecureBoot in the BIOS
- Windows8からUEFI設定にアクセスする
- See also
Introduction
The Extensible Firmware Interface (EFI) またはそのバージョン 2.x 変形の Unified EFI (UEFI) は最近のコンピュータ、特に2010年よりも新しいもので広く使われているファームウェア・タイプです。 これは、それ以前のマシンで普及している従来のBIOSファームウェアを置き換えることを目的としています。 このページでは、UEFI を使って Ubuntu をインストールし起動する方法と、Ubuntu を使って UEFI モードとレガシー BIOS モードを切り替える方法について説明します。 ほとんどの最近のコンピュータは、UEFI モードと BIOS モードの両方をサポートしています。 どちらのブートモードを使うべきかは、いくつかの要因に依存します。
-
Boot mode matching — 別の OS とデュアルブートしている場合、2 つの OS のブートモードは一致するはずです。 Windows 8 以降が搭載されたほとんどのコンピューターは、その OS を起動するのに UEFI を使用するので、この構成では、Ubuntu のインストールと起動時に UEFI モードを使用することになっています。
-
Hardware support — いくつかのハードウェア デバイスは、どちらかのモードでよりよく動作します。 (通常、BIOS モードがよりよくサポートされています。) この種の問題は、あまり一般的ではなくなってきています。
-
Boot Loader の問題 — あるモード用のブート ローダーが、他のモード用のブート ローダーよりうまく動作する場合があります。 BIOSモードのブートローダはよりよくテストされており、したがって問題を起こす可能性は低くなります。
これらの要因は互いに衝突する可能性があることに注意してください。 たとえば、プリインストールされた Windows 8 とデュアルブートしているのに、UEFI バージョンの GRUB を動作させるのに問題がある場合、あなたは窮地に立たされるでしょう。 しかし、一般論として、UEFI モードはプリインストールされた Windows 8 とのデュアルブートセットアップでよりよく機能します。 もしあなたがコンピュータの唯一のOSとしてUbuntuをインストールしているなら、どちらのモードでも動作する可能性がありますが、BIOSモードの方が問題が発生する可能性は低くなります。
UEFI モードで Ubuntu をインストールする
以下のセクションでは、シングルブートでこのブートモードを試したい場合、または、このモードですでにインストールされている他の OS とデュアルブートする場合の、UEFI モードで Ubuntu をインストールする方法を説明します。
Ubuntu を UEFI モードでインストールしなければならない場合
UEFI ファームウェアの PC を持っているからといって、Ubuntu を UEFI モードでインストールする必要があるわけではありません。 重要なことは以下の通りです。
- あなたのコンピュータの他のシステム (Windows Vista/7/8, GNU/Linux…) が UEFI モードでインストールされている場合、Ubuntu も UEFI モードでインストールする必要があります。
-
もしあなたのコンピュータの他のシステム(Windows、GNU/Linux…)がレガシー(非UEFI)モードでインストールされているなら、Ubuntuもレガシーモードでインストールしなければならない。 例えば、あなたのコンピュータが古い(<2010)、32ビットである、またはWindows XPがプリインストールされた状態で販売された場合です。
- Ubuntu がコンピューター上の唯一のオペレーティング システムである場合、Ubuntu を UEFI モードでインストールするかどうかは重要ではありません。
General principles
Ubuntu を UEFI モードでインストールするには、次のようにします。
-
Ubuntu の 64 ビットディスクを使用します。 (Ubuntu32bit は、UEFI モードで簡単にインストールできません。 例えば、最新の Intel Atom ベースのラップトップを使用している場合など、32 ビット UEFI があなたのコンピュータを起動する唯一の方法である場合、これは問題です。 この場合、複雑なワークアラウンドが必要になります)。
-
ファームウェアで、QuickBoot/FastBoot と Intel Smart Response Technology (SRT) を無効にしてください。 Windows 8を使用している場合は、高速スタートアップも無効にしてください。
-
間違えてイメージを起動して BIOS モードで Ubuntu をインストールするトラブルを避けるため、EFI 専用のイメージを使用するとよいかもしれません。
-
サポートされているバージョンのUbuntuを使用する。 UEFI のサポートは 11.10 で登場しましたが、次のバージョンではより確実になっています。 UEFI SecureBoot のサポートは 12.10 および 12.04.2 で登場しました。
-
UEFI モードでディスクを起動するようにファームウェア (BIOS) を設定します (以下の「コンピュータが HDD を UEFI モードで起動するかどうかを識別する」段落を参照)
- それから。
- Ubuntuの自動インストーラー(「Ubuntu alongside others」または「Erase the disk and install Ubuntu」)を使用する場合は、特に何もする必要はないです。 重要:Windowsがプリインストールされており、それを維持したい場合は、「ディスクを消去してUbuntuをインストールする」を選択しないでください。
-
もし手動パーティション分割 (“Something else”) を使用するなら、違いは /boot/efi のマウントポイントを UEFI パーティションに設定しなければならないことです。 そして、もし HDD 上に UEFI パーティションがなければ、まずそれを作成する必要があります (下記の「UEFI パーティションの作成」パラグラフを参照してください)。
Identifying if the computer boot the HDD in UEFI mode
This is only possible if you already installed Ubuntu on the HDD, or looking at the BIOS setup (see paragraph below).より、HDD に既に Ubuntu をインストールしている場合、または BIOS 設定によってのみ可能です。
HDDにインストールしたUbuntu(liveCDでもliveUSBでもない)から、ターミナル(Ctrl+Alt+T)を開いて、次のコマンドを入力します。
& echo “EFI boot on HDD” || echo “Legacy boot on HDD”
Remark: もし結果が “Legacy boot on HDD” なら、BIOS が UEFI タイプではないか、BIOS が UEFI モードで HDD を起動するように設定されていないかのどちらかだと思います。
Identifying if the computer boot the Ubuntu DVD in UEFI mode
Warning: PC が DVD を UEFI モードで起動しても、HDD を Legacy モードで起動するかもしれません(その反対もあり)。
64 ビット Ubuntu ディスクでブートする場合。
– CD を UEFI モードで起動するように BIOS が設定されている場合、以下のような画面が表示されます。
– BIOS が UEFI モードで CD を起動するように設定されていない場合、またはディスクが 64 ビットでない場合、次の画面が表示されます。
Set up the firmware in UEFI or BIOS/CSM/Legacy mode
Some recent computers (>2011) allows you to set up the computer to boot either in UEFI mode or BIOS/CSM/Legacy (not-EFI) mode. 調整方法はパソコンによって異なりますが、一般的にこの設定はBIOSの「Boot order」タブにあります(BIOS画面にアクセスするには、パソコン起動時にキーを押す必要があるのが一般的です)。 また、コンピュータの電源を入れた直後にファンクションキー(F8とF10が一般的)を押すことで、ブートごとに設定できることもよくあります。
注意: 一部の UEFI (たとえば、Asus vivobook シリーズにある American Megatrends の「Aptio」) は、レガシー モードを「互換性サポート モジュール」または単に「CSM」と呼んでいます。
Remark: いくつかの UEFI は、光学ドライブ用のブートモードを HDD 用のブートモードと別に設定することを可能にします。
例えば、以下の通りです。
- The “UEFI Hitachi” line allows to boot the HDD in UEFI mode,
- The “P1: Hitachi” line allows to boot the HDD in Legacy (not-UEFI) mode,
- The “P3: DVD” line allows the Ubuntu CD in Legacy Mode
- the “UEFI.DVD” lines to boot the HDD in Legacy Mode in UEFI mode: USB” 行で Ubuntu liveUSB を UEFI モードで起動できます。
UEFI ブートモード設定の 2 番目の例です。”Boot Mode” パラメータで、すべてのメディア (ハードディスク、CD、USB..) に対して同時にブートモード (“UEFI” または “Legacy”) を選択することが可能になっています。
他のいくつかの UEFI は、次の選択肢を持つ “UEFI/Legacy Boot:” オプションを提案します。 という選択肢があります。 この最後のものは、可能な限り UEFI モードで起動し、UEFI ファイルが検出されない場合は、レガシーモードで起動します。
Creating an EFI System Partition
Ubuntu インストーラーでディスクを手動でパーティショニングする場合、EFI System Partition (ESP) がセットアップされていることを確認する必要があります。 このパーティションは EFI モードのブートローダと関連ファイルを保持します。
-
ディスクにすでに ESP がある場合 (たとえば、コンピューターに Windows 8 がプリインストールされていた場合)、それは Ubuntu にも使用できます。 フォーマットしないでください。 1 つのディスクに 1 つの ESP しかないことを強くお勧めします。
-
ESP は最近のバージョンの GParted (12.04 ディスクに含まれる Gparted バージョンで OK) で作成でき、次の属性を持っている必要があります。
-
マウントポイント。 /boot/efi (注意: 手動パーティション分割を使用する場合、このマウントポイントを設定する必要はありません。Ubuntu インストーラが自動的に検出します)
-
Size: 最小 100Mib. 200MiB を推奨。
-
Type: FAT32
-
その他: “boot “フラグが必要です。
Performing the Installation
前段階の処理が済んだら、普通にUbuntuをインストールできます。 ESP を除けば、UEFI モードでインストールされた Ubuntu には特別なパーティション要件はなく、他のインストールオプションを調整する必要もありません。 UEFIモードのインストールでは、Ubuntuはブートローダをどこにインストールするか尋ねないことに注意してください。 もし聞いてきたり、BIOS ブートパーティションがないと文句を言ったりしたら、おそらく誤って BIOS/CSM/legacy モードで起動してしまったのでしょう。
Ubuntu が UEFI モードでインストールされたかどうかを確認する
UEFI モードでインストールされた Ubuntu は、次の方法で検出できます。
- /etc/fstab ファイルに UEFI パーティション (マウントポイント: /boot/efi) がある
- grub-efi bootloader (not grub-pc) を使う
- インストールした Ubuntu から、ターミナル (Ctrl+Alt+T) を開いて以下のコマンドを入力してみてください。
& echo “Installed in UEFI mode” || echo “Installed in Legacy mode”
Installing Ubuntu for Single Boot with a Random Boot Mode
他のOSとマルチブートしていない場合、そして起動モードを気にしていない場合は、次のコマンドを入力してください。 を使えば、前の手順の細かい部分を省いて、あなたのコンピュータがたまたま選んだブートモードでUbuntuをインストールすることができます。 この手順は、既存のUEFIベースのOSと一緒にマルチブートインストールする場合にはお勧めできません。なぜなら、一方のOSがUEFIモードで、もう一方がBIOSモードでインストールされる組み合わせになってしまう可能性があるからです。 このようなセットアップでは、OS の切り替えを管理するために、インストール後の修復やその他の厄介な手順が必要になります。
以下の手順で、Ubuntu をすばやくインストールすることができるはずです。
-
Ubuntu (>=12.04.2) 64bit の LiveDVD または LiveUSB を作成する。
-
ファームウェアで、QuickBoot/FastBoot と Intel Smart Response Technology (SRT) を無効化します。
-
LiveDVD または LiveUSB を使用して PC を起動し、「Ubuntu を試す」を選択します。 Secure boot または署名エラーが発生した場合、ここに記載されているように SecureBoot を無効にし、ディスクの起動を再試行することをお勧めします。
- 通常の方法で、Live CD/DVDまたはLive USBからUbuntuをインストールし、PCを再起動します。
-
PCにUbuntuがロードされない場合、Live CD/DVDまたはLive USBを使用してPCを起動し、もう一度「Ubuntuを試す」を選択してください。 ライブセッションがロードされたら、Boot-Repair を実行します (詳細はリンクを参照してください)。 Boot-Repairが読み込まれたら、「修復を推奨」ボタンをクリックし、表示されるURL(paste.ubuntu.com/XXXXXX/)を紙に書き出す。 その後、コンピュータを再起動してください。 コンピュータの起動に問題がない限り、Boot-Repairを実行しないでください。「壊れていないなら、直さない」という表現がこのツールに当てはまります。
-
これで、ほとんどの起動時の問題が解決されるはずです。 これで起動の問題が解決しない場合は、このフォーラムに新しいスレッドを作成し、問題を説明し、前のステップで書いた URL を示してください。
Ubuntu を UEFI またはレガシー モードに変換する
Ubuntu を UEFI モードに変換する
Note: コンピュータがすでに正しく起動している場合、この手順を実行しないでください。 この手順は、Ubuntu を誤って BIOS/CSM/legacy モードでインストールしてしまい、UEFI/UEFI モードで起動させたい場合のみ使用してください。
-
Boot-Repair を起動し、「詳細オプション」をクリックし、「GRUB の場所」タブに移動します。
- “Separate /boot/efi partition” 行が表示されない場合、これはあなたの PC に UEFI パーティションがないことを意味します。 この場合、Boot-Repair を終了し、UEFI パーティションを作成します (上記の「UEFI パーティションの作成」パラグラフを参照してください)。
- “Separate /boot/efi partition” 行が表示されたら、それにチェックを入れて、”Apply” ボタンをクリックします。
-
UEFI モードで HDD を起動するように BIOS を設定します (上記の「UEFI または Legacy モードで BIOS を設定する」の段落を参照してください。) 。
Ubuntu を Legacy モードに変換する
Note: この手順は、UEFI モード Linux インストールを BIOS/CSM/legacy モードで起動するように変換するためだけに使用します。 このような変換は、一部のハードウェアが UEFI モードで正しく動作しない場合に必要になることがあります。 (ビデオカードはよくある問題の原因です。) Windows が UEFI モードで起動している間に BIOS/CSM/legacy モードで起動するように変換すると、起動プロセスがより厄介になります — OS を切り替えるためにコンピュータの内蔵ブートマネージャを使う必要がありますが、一部のコンピュータのブートマネージャはお粗末なので、これが不可能になる場合があります。
-
Ubuntu が GPT ディスクにインストールされている場合 (それは ‘sudo parted -l’ コマンドで確認できます)、Gparted を使用して BIOS-Boot パーティション (1MB, unformatted filesystem, bios_grub flag) をそのディスクの先頭に作成します。
-
Boot-Repair を起動し、「詳細オプション」をクリックし、「GRUB の場所」タブに移動します。
- 「/boot/efi パーティションを分離する」オプションのチェックを外します。
- 「適用」ボタンをクリックします。
-
Legacy モードで HDD を起動するように BIOS を設定します (上記の「UEFI または Legacy モードで BIOS を設定する」の段落を参照してください)。
SecureBoot
“Secure Boot” は、2012 年に Windows8 がプリインストールされたコンピューターで登場した、新しい UEFI 機能です。 現在の Ubuntu 64 ビット版 (32 ビット版ではない) はすべてこの機能をサポートしていますが、この機能をサポートする PC が 2012 年末に普及したばかりのため、まだ広くテストされておらず、Ubuntu を Secure Boot で起動する際に問題が発生する可能性があります。 その場合は、Ubuntuのshimパッケージに対してバグレポートを提出してください。できれば、Secure Bootを無効にしてインストールした後、ubuntu-bug shimコマンドを使用してください。
Disabling SecureBoot in the BIOS
Here is an example of BIOS showing that “Secure Boot” is enabled:
Secure Boot を無効または有効にするには、BIOS で同様のオプションを見つけて、キーボードを使用して有効/無効に切り替えます。
注意: お使いのPCにWindows 8が搭載されている場合、BIOSにアクセスするために以下の手順が必要になる場合があります。
Windows8からUEFI設定にアクセスする
PowerOffオプションに移動し、SHIFTキーを押しながら、Restartをクリックします。
下のメニューが表示されたら、「トラブルシューティング」、「UEFIファームウェアの設定」の順に選択します。
PCが再起動し、BIOSに入ることができるようになります(そうでない場合は必要なキーを押してください)。
See also
– UEFIBooting (古いドキュメント、たぶんMacに有用)
– EasyBCDはUEFIモードでは使用できません。 のスレッドがあります。 しかし、バージョン2.2から使用可能です。
– プレインストールされたUEFIサポートされたWindows 8システムにUbuntuをインストールする。 Windows 8 がプリインストールされた UEFI/Secure Boot 対応コンピュータに Ubuntu をインストールするためのステップバイステップガイド
CategoryBootAndPartition
-