ダミーのUEFIパーティショニング


20

UEFI対応のセキュアブート Windows 8システムのパーティション分割方法について、今何時間も読んで研究しています。使用される言語は私の頭の上に少しありますが、ubuntuに恵まれていない人のためにいくつかのステップがスキップされるようです。

とても簡単に言えば、私はインストーラーのパーティションオプションから始めます。そこでは、ディスク全体を消去するのではなく「何か他のもの」をクリックします(Windows 8も保持したいので)。UEFIパーティションは1つしか持てないことを読みました。すばらしいです。いいですね。ext3 / 4でlinuxをインストールするためのパーティションも必要ですか、それとも1つのガイドが言ったようにfat32でフォーマットしますか?

私はこの時点で迷っています。次に、ブートフラグ設定と、UEFIパーティションのみにフラグを設定する方法について説明しますboot。だからここに私のダミー性が始まり、私は失われます。ブートを完全に台無しにして、デュアルブートubuntu / windows 8システムをインストールしない方法について、非常に具体的な手順を探しています。



@Braiamそれはそのトピックに関する最高の評価と詳細な答えかもしれませんが、質問者がすでに言ったように、いくつかのガイドは過度に詳細であり、したがって理解するのが難しいです。質問はパーティションに関するものであるため、セットアップを確認する方法に関する簡単な説明と説明を歓迎します。
LiveWireBT

@LiveWireBTの場合は、メインの質問に回答を添付して、自分のレベルに合った回答を探している人が複数の質問に散らばるのではなく、1か所で見つかるようにします。
ブライアム

ファームウェアのグリッチが大量に発生する可能性があります。各回答が対象とする各BIOSファームウェアを備えたWikiが存在しない限り、これに対する正規の回答はありません。たとえば、GPTパーティションが存在する場合、非プライマリドライブ(キャッシュ用のSSD)でも非GPT uefiセキュリティパーティションが存在する場合、レガシーはデフォルトモードを尊重しませんでした。HARDをデフォルトのUEFIにしようとしました。UEFIをまだサポートしていない他のOSがいくつかあるため、それを地面に焼き付けてDOSスタイルのパーティションを使用する必要がありました。
RobotHumans 2013年

@Braiam私の答えは、そのトピックに関して場違いではありませんが、このトピックに適合します。
LiveWireBT

回答:


17

パーティション分割は非常に簡単な部分です。すべてのパーティション分割タスクには、Ubuntu Live ISOイメージに同梱されているGPartedなどのパーティション分割ソフトウェアを使用する必要があります。物事を単純化しすぎているUbuntuインストーラーのようなツールは、おそらくあなたが混乱している主な理由です。

適切なEFIパーティショニングとインストールを行うには、次のことが必要です。

  1. インストールするハードドライブにGPTパーティションテーブルを用意します。

    • これは、メニューエントリ[表示]-> [デバイス情報 ]を使用してGPartedで確認できます。パーティションテーブル属性がのmsdos代わりに読み取る場合、gptそれは間違っており、続行すると混乱する可能性があります。残念ながら、新しいパーティションテーブルを作成すると、ディスク上の既存のテーブルとすべてのデータが破壊されます。

    • 関連:パーティションテーブルタイプを確認および変更するにはどうすればよいですか?

  2. EFIシステムパーティション(ESP)があります。

    • EFIシステムパーティションにはパーティションタイプがef00あり、通常はFAT32ファイルシステムが含まれています。
    • GPTパーティションテーブルがある場合、ESPであるパー​​ティションのGPartedのフラグ管理ダイアログでブートのチェックボックスをオンにすると、パーティションにはFAT32ファイルシステムが含まれます。ブートのチェックボックスにチェックマークを付けない場合は、他のパーティションにこのフラグが設定されていないことを確認してください。すでにわかっているように、ESPは1つだけです。(はい、GParteds GUIでブートフラグは、パーティションタイプに等しいが、これはESPのためにGPTで使用される実際のGUIDは、見ないで、パーティションタイプGUIDのリストについては、ウィキペディアのユーザによる以下のコメントロッド・スミスも、および脚注でメーカー固有のブートパーティションに関する記事。)ef00
  3. OSに必要な残りのパーティションを作成し、インストールメディアをUEFIモードで起動します。

    • 適切なパーティションのセットアップはほぼ完了です。必要に応じて、新しいOSのインストールに必要なパーティションを追加するだけです。これは、UbuntuインストーラーまたはGPartedを使用して行うことができます。それはユーザー次第であり、ここであまり間違ったことはできません。(LinuxのデフォルトのデフォルトのファイルシステムはEXT4です。このファイルシステムにより機能セットが制限されているため、FAT32にインストールすることはできません。)
    • UEFIモードでインストールメディアを起動していない場合は、再起動して明示的にUEFIモードで起動する必要があります。UEFIは、コンピューターのファームウェアセットアップ画面(以前/通常はBIOSと呼ばれていました)で有効にする必要があります。UEFIモードで起動されたインストールメディアが起動することを確認する方法の説明は、コミュニティのドキュメントにあります。そこから、UbuntuインストーラーはUEFIインストールを実行する必要があることを知っているはずです。
    • セキュアブートは、Ubuntu 12.10 64ビットおよび12.04で動作するはずです。2 64ビット以降のインストールメディア(参照:UEFIがプリインストールされたWindowsとともにUbuntuをインストールする方法を参照してください)。

MBRパーティションディスクにUEFIをインストールし、特定のハック/クラッジを行うことができますが、このように検証されたセットアップでは、トラブルが最小限に抑えられ、すべて正常に動作します。私が見つかりましたアーチのLinux UEFIのwikiページには、非常に詳細と全体のトピックに関するより多くのlearingといくつかのハックを行うために役立ちます。


UEFIの既知のバグと実装の欠点:

  • レノボ、東芝、サムスンについてのウィキペディア。詳細は説明しません。
  • 2011年以前のコンピューターにはUEFIファームウェアが搭載されている場合がありますが、実装では常にUEFIブートインターフェイスが提供されるとは限りません。出典:Dong WeiのLCA 2013-UEFI、Converged Firmware Infrastructureからの講演(http://mirror.linux.org.au/linux.conf.au/2013/mp4/ file UEFI_the_Converged_Firmware_Infrastructure.mp4-12 : 14頃)

3
これはかなり正確ですが、私は、(EF00など)16進コードはで使用されていることを指摘したいGPTのfdisk( 、gdiskcgdiskおよびsgdisk)。これらは公式のGPTタイプコードではありません。実際のタイプコードは128ビット(32桁の16進数)番号であり、入力、表示、および記憶が難しいため、GPT fdiskは代わりに短縮された4桁の16進数コードを使用します。GParted partedは、「ブートフラグ」などの特定の「フラグ」を使用して、特定のパーティションタイプコードを示します。他のツールには、GPTタイプコードを表す他の方法があります。
ロッド・スミス

@RodSmith Arch Wikiで1年以上前にそのトピックを読んだときに完全なGUIDを見たことを覚えていますが、それらを再び見つけることができませんでした。ウィキペディアへのリンクを追加しました。
LiveWireBT

5

実際には、EFIベースのUbuntuインストールのパーティション分割は、BIOSベースのインストールのパーティション分割ほど難しくありません。Ubuntuのインストールまたはパーティション分割に関するガイドを読んだ場合、EFIベースのインストールの変更は次のとおりです。

  • 通常、古いマスターブートレコード(MBR)ではなく、EFIにGUIDパーティションテーブル(GPT)を使用しますWindowsがすでにインストールされているシステムでは、これは既に行われているはずであり、UbuntuインストーラーはGPTパーティションを検出して使用します。ただし、GPTを使用すると、以下に詳細に示すように、さらに意味があります。
  • GPTは、拡張または論理パーティションタイプを使用しません。代わりに、GPTは最大128(デフォルトでは制限を引き上げることができます)のパーティションをサポートします。一部のツールでは、これらを「プライマリパーティション」と呼びますが、拡張および論理パーティションタイプがない場合、「プライマリ」という指定は意味がありません。このすべてのポイントは、拡張パーティションを作成したり、プライマリパーティションと論理パーティションの特定の組み合わせを作成したりする指示を無視できることです。
  • Ubuntuの現在のバージョンには、LinuxパーティションにWindowsファイルシステムタイプコードを使用するバグがあります。これにより、Ubuntuファイルシステムパーティションがパーティション化されていないディスクとしてWindowsに表示されます。解決策はgdisk、Ubuntuファイルシステムパーティションのタイプコードを0700から8300に変更することです。この問題については、このページで詳しく説明します。Ubuntuをインストールした後、この変更を行うことができます。
  • GPTは、シリンダー/ヘッド/セクター(CHS)値を使用しません。古いドキュメントでは、これまたは「シリンダーの位置合わせ」が参照されている場合があります。そのような参照は無視してください。(CHSの問題はBIOSベースのコンピューターへの新規インストールでも廃止されているため、新しいドキュメントを探すこともできます。)
  • EFIベースのインストールでは、ブートローダーはMBRではなくEFIシステムパーティション(ESP)に保存されます。したがって、Ubuntuインストーラーが「EFIブートパーティション」と呼ぶESPが必要です。コンピュータがすでにEFIモードで別のOSを起動している場合、すでにESPがあります。事故に備えて、先に進む前に既存のESPをバックアップすることをお勧めします。(ファイルレベルのバックアップは正常に機能するはずです。)Windows 8がプリインストールされているシステムでは、ESPは通常ディスク上の最初の3つのパーティションの1つです。常にFAT(通常はFAT32)ファイルシステムを使用するため、パーティション分割画面でこの方法で識別できます。GParted partedでは、「ブートフラグ」が設定され、gdiskタイプコードはEF00になります。

他のパーティションの問題は、ファームウェアとパーティションテーブルの種類に共通です。特に、Ubuntuはデフォルトで2つのパーティションを使用します。1つはルート(/)ファイルシステム用で、もう1つはスワップスペース用です。多くのユーザーは自分のパーティションに別のディレクトリを分割し/homeたり、一部のユーザーは論理ボリュームマネージャー(LVM)を使用したいセットアップ好みます。このようなことに関連する問題は、MBRおよびBIOSの場合と同様にEFIおよびGPTでも同じであるため、このような問題を扱っている数百のサイトのいずれかを参照してください。


2

どのようにシステムをインストールしましたが、BIOSでセキュアブートをオフにしているため、動作するかどうかはわかりません。

  1. GPTモードでハードディスクに新しいパーティションテーブルを作成します。(警告:これにより、ディスク上のすべてのデータが消去されます!)次に、「EFI」と「boot」のフラグが付いた100 MBのfat32パーティションを作成する必要があります。システムパーティション、したがって:

    • sda1:100mb、fat32、EFI、ブートフラグセット
    • sda2:30GB、ext4、kali-linux
    • sda3:4GB、スワップ、kali&ubuntuのスワップ
    • sda4:60GB、ext4、ubuntu
    • sda5:250GB、NTFS、Windows 8.1
    • sda6:382GB、NTFS、データ
  2. (オプション)Kali-linuxをインストールします。インストール中に、100 MBのfat32を/ boot / efiとしてマウントしてください。残りはいつものように行います。

  3. Windows 8をインストールします。EFIシステムパーティションを自動的に識別し、MSFTRESを作成し、それ自体をインストールするNTFSを作成します。インストール後はWindowsのみを起動できますが、後で修正します。

  4. Ubuntuでは、インストール中に100 MBのfat32を選択し、「use as efi」に変更します。ext4を作成し、Ubuntuをインストールします。再起動すると、win8ローダーが表示されます。ブートメニューで、ubuntu endを選択します。

  5. 次に、Windowsを検出するようにGRUB2を構成します。ルートnautilusを開き、/boot/efi/EFIブートフォルダを削除するためにナビゲートしboot、MicrosoftフォルダからWindowsパーティションにフォルダをコピーし、Microsoftフォルダを削除します。/etc/default/grub後ろのrに移動して、「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ます。稼働中のシステムにようこそ。


Ubuntuへようこそ!時間をかけて回答の書式設定方法をお読みください。たとえば、「step(number)。」と手動で記述する代わりに、番号付きリストを使用できます。
LiveWireBT

ユーザーはWindowsインストールを破棄したくありませんでしたが、警告なしで最初のステップで実行しています。:(と呼ばれるツールがあるBCDbootの指定したディレクトリに、ブートローダ、適切なコンフィギュレーション・データをインストールします。
LiveWireBT

フォローするのは難しいです:ブートフォルダを削除し、MicrosoftフォルダからWindowsパーティションにブートフォルダをコピーし、Microsoftフォルダを削除した後、あなたは説明できますか?/ boot / efi / EFI内にブートフォルダーはありますか?私はそこにそれを見ることができず、/ boot / efi / EFIルートを削除したいとは思わない
-tomasb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.