現在、私のシステムからUEFI / GPTに移行することを検討しています。まず、Windowsをインストールし、Windowsで作成したESPを使用する予定です。最初の主な質問は次のとおりです。 WindowsがシステムがUEFIで起動することを検出した場合、インストールは自動的にGPTスキームを使用しますか?それともMBRを使用する必要がありますか?私は読んだここWindowsは、GPT機能の1つである2TB以上のディスクからの起動をサポートしていますが、必ずしもGPTをサポートしているわけではありません。 2番目の質問は次のとおりです。 Arch WikiではESPを/bootにインストールするように求められますが、このディレクトリはどこにありますか? Archインストールの/bootディレクトリですか?その場合、ESPをシステムにchrootした後に/bootに手動でインストールする必要がありますか、またはrEFIndをインストールするときにrefind-installスクリプトがESPを自動的に検出してインストールすることを許可する必要がありますか?ご協力ありがとうございます。
答え1
最新バージョンのWindowsはGPTをサポートし、PCがUEFIモードで起動したときにMBRを強制的に適用しません。
Arch Wikiは、ESPが更新されるとツールが新しいカーネルをインストールするため、is/boot
にESPをインストールすることをお勧めします。 ESPは私たちがカーネル(そしてinitrd)を持っているべき場所です。そうしないと、ESPはファームウェアが読み取ることができる唯一のファイルパーティションであるため、ファームウェアはそれを見つけることができません。/boot
pacman
Windowsを最初にインストールすると、Archのインストール時にESPがインストールされます。/boot
ESPをインストールするには、編集でArchを設定する必要があります/etc/fstab
。 rEFInd のインストールがこの問題を解決するのに役立ちます。
rEFIndのより簡単な代替方法は、systemdに含まれるsystemd-bootです。 Systemd-bootとrEFIndはどちらもブートマネージャ、つまりオペレーティングシステムセレクタです。 Systemd-bootはどちらの設定も簡単ですが、rEFIndの素晴らしいグラフィックはありません。
答え2
これは古い問題です。この質問には他の多くの質問があります。
ディスクにパーティションが増え、個別のブート(UEFI)があり、大容量のディスクサイズをさらにサポートするためにGPTが必要なのはなぜですか? MBRテーブル形式はGPTよりも破損しやすいです。
最新システムはUEFIをサポートしています。これを使用したくない場合、またはUEFIでOSをインストールできない場合は、BIOS設定で(F1またはF2PCの起動中に)このオプションを変更して、ブートパーティションを検出するレガシーバージョンを起動できます。この問題は、主にMicrosoft Windowsがインストールされている最新のPCで発生します。
ESPは「第二FISシステム人送る。 Archlinuxの場合は、ルート(メイン)パーティションをマウントした後に次のもの/mnt
が必要です。
mount /dev/sdaX /mnt/boot
これがsdaX
あなたのEFIです。ただし、EFI grubのインストールに関する指示に注意してください。
起動ディレクトリの場合は、次のことができます。
mkdir /mnt/boot
その後、Arch-chroot マウントポイントの後、 grub をインストールする前に EFI パーティションをマウントし、インストールする前に UEFI モードで Arch を起動します。
rEFInd はブートマネージャであり、システムを元に設定できる場合は、実際にインストールする必要はありません。 Linuxカーネルにはブートローダが組み込まれていますが、何らかの理由でディスクが多く、さまざまなブート(UEFI / GPTまたはUEFI / MBR)がある場合、rEFIndは問題になります。必ず指示に従ってください。ArchLinux Wikiから。
また確認してくださいサポートArchlinuxのインストールを開始する前に、データを読み、内容全体を読みます。