EFI対応、セキュアブート Windows 8システムのパーティション分割方法について、今何時間も読んで研究しています。使用されている言語は私の頭の上に少しありますが、ubuntuに恵まれていない人にはいくつかのステップがスキップされるようです。
とても簡単に言えば、私はインストーラーのパーティションオプションから始めて、ディスク全体を消去するのではなく「何か他のもの」をクリックします(Windows 8も保持したいので)。 UEFIパーティションは1つしか持てないことを読みました。すばらしいです。いいですね。 ext3/4でlinuxをインストールするためのパーティションも必要ですか、それとも1つのガイドが言ったようにfat32でフォーマットしますか?
私はこの時点で迷っています。次に、ブートフラグ設定と、UEFIパーティションのみにboot
フラグを設定する方法について説明します。だからここに私のダミー性が始まり、私は失われます。ブートを完全に台無しにして、デュアルブートubuntu/windows 8システムをインストールしない方法について、非常に具体的な手順を探しています。
パーティション分割は非常に簡単な部分です。すべてのパーティション分割タスクについて、Ubuntu Live ISOイメージに同梱されているGPartedなどのパーティション分割ソフトウェアを使用する必要があります。物事を単純化しすぎているUbuntuインストーラーのようなツールは、おそらくあなたが混乱している主な理由です。
適切なEFIパーティショニングとインストールを行うには、次のことが必要です
インストールするハードドライブにGPTパーティションテーブルを用意します。
GPartedでこれを確認するには、メニューエントリView-> Device Informationを使用します。パーティションテーブルの属性がmsdos
ではなくgpt
の場合、それは間違っており、続行すると混乱する可能性があります。残念ながら、新しいパーティションテーブルを作成すると、ディスク上の既存のテーブルとすべてのデータが破壊されます。
EFIシステムパーティション(ESP)があります。
ef00
があり、通常はFAT32ファイルシステムが含まれています。ef00
に等しくなりますが、これはESPのGPTで使用される実際のGUIDではありません。 パーティションタイプのリストについてはWikipediaを参照してくださいGUID) およびユーザー別のコメントRod Smith、および 記事の脚注 メーカー固有のブートパーティションについて)OSに必要な残りのパーティションを作成し、インストールメディアをUEFIモードで起動します。
MBRパーティションディスクにUEFIをインストールし、特定のハック/クラッジを行うことができますが、このように検証されたセットアップにより、トラブルが最小限に抑えられ、すべてが正常に機能します。 Arch Linux UEFI wikiページ が非常に詳細であり、トピック全体をさらに学習し、いくつかのハックを行うのに役立ちました。
UEFIの既知のバグと実装の欠点:
実際には、EFIベースのUbuntuインストールのパーティション分割は、BIOSベースのインストールのパーティション分割ほど難しくありません。 Ubuntuのインストールまたはパーティション分割に関するガイドを読んだ場合、EFIベースのインストールの変更は次のとおりです。
gdisk
を使用して、Ubuntuファイルシステムパーティションのタイプコードを0700から8300に変更することです。この問題については、 このページ。 で詳細に説明します。 Ubuntuをインストールした後。parted
では「ブートフラグ」が設定され、gdisk
ではEF00のタイプコードが設定されます。他のパーティションの問題は、ファームウェアとパーティションテーブルの種類に共通です。特に、Ubuntuはデフォルトで2つのパーティションを使用します。1つはルート(/
)ファイルシステム用で、もう1つはスワップスペース用です。多くのユーザーは、 /home
または他のディレクトリを自分のパーティションに分割し、一部のユーザーは Logical Volume Manager(LVM) セットアップを使用することを好みます。そのようなことに関連する問題は、MFIとBIOSの場合と同じようにEFIとGPTでも同じであるため、このような問題を扱っている数百のサイトのいずれかを参照してください。
どのようにシステムをインストールしましたが、BIOSでセキュアブートをオフにしているため、動作するかどうかはわかりません。
GPTモードでハードディスクに新しいパーティションテーブルを作成します。 (警告:これにより、ディスク上のすべてのデータが消去されます!)次に、「EFI」と「boot」のフラグが付いた100 MBのfat32パーティションを作成する必要があります。システムパーティション、したがって:
(オプション)Kali-linuxをインストールします。インストール中に、100 MBのfat32を/ boot/efiとしてマウントしてください。残りはいつものように行います。
Windows 8をインストールします。EFIシステムパーティションを自動的に識別し、MSFTRESを作成し、それ自体をインストールするNTFSを作成します。インストール後はWindowsのみを起動できますが、後で修正します。
Ubuntuでは、インストール中に100 MBのfat32を選択し、「use as efi」に変更します。 ext4を作成し、Ubuntuをインストールします。再起動すると、win8ローダーが表示されます。ブートメニューで、ubuntu endを選択します。
次に、Windowsを検出するようにGRUB2を構成します。ルートnautilusを開き、/boot/efi/EFI
に移動してブートフォルダーを削除し、boot
フォルダーをMicrosoftフォルダーからWindowsパーティションにコピーし、Microsoftフォルダーを削除します。後ろの/etc/default/grub
に移動し、「GRUB_HIDDEN」で始まる2行をコメントアウトします。次に、次の行を/etc/grub.d/40_custom
に追加することにより、ウィンドウのエントリを手動で追加できます。
menuentry "Windows" {
search --fs-uuid --no-floppy --set=root YOUR-EFI-PARTITIONS-UUID-HERE
chainloader (${root})/Boot/bootmgfw.efi
}
そして最後にSudo update-grub
と入力します。稼働中のシステムにようこそ。