contentsUEFIとGRUB2と大容量ディスク必要なことをまとめておくLinuxカーネルをUEFI、大容量ディスク対応にコンフィギュレーションしておくHDDのパーティションを切るディスクをフォーマットする。Gentooのインストール手順に従って...ブートマネージャをインストールする。BIOS側の設定UEFIとGRUB2と大容量ディスクそもそもEFIが開発された動機は、1990年代中盤のインテルとヒューレットパッカードによる初代Itanium機の開発初期にまでさかのぼる。BIOS等の制限等(16ビットプロセッサモード、1MBのアドレス空間、PC/ATハードウェアへの依存、等)によって、従来の各種スキームはItaniumのターゲットである巨大なサーバプラットフォームには採用できない。Initiativeと呼ばれ、後にEFIと名前を変えた。いうことで、複雑、高機能化するPCの機能を活かすために、従来のBIOSに変わるものとして作られたのがUEFIです。このUEFIで、直接我々が受けられる恩恵は何かと言うと、最近多くなってきた、大容量のHDDをブートデバイスとして使用できると言うことです。今回、サーバ側のHDDが容量不足となってまいりまして、6TBのHDDを購入し、これにLinuxを導入することといたしました。ブートさせるまでに苦労したので、今後のためにまとめておきます~。必要なことをまとめておくLinuxカーネルをUEFI,大容量ディスク対応にコンフィギュレーションしておく大容量HDDはGPTパーティションでパーティションを切るブートパーティションは、EFIブートパーティション属性で、FATでフォーマットしておくブートローダーの設定をしておくUEFIでブートできるよう設定するためには、予めUEFIでブートできるデバイスでブートしてから設定するさて、それでは順番にやってみましょう~LinuxカーネルをUEFI、大容量ディスク対応にコンフィギュレーションしておくキーワードは、EFI,GPTです。ONFIG_EFI_PARTITION=yCONFIG_EFI=yCONFIG_EFI_STUB=yCONFIG_FB_EFI=yCONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=yCONFIG_EFI_VARS=yCONFIG_EFI_ESRT=yCONFIG_EFI_FAKE_MEMMAP=yCONFIG_EFI_MAX_FAKE_MEM=8CONFIG_EFI_RUNTIME_WRAPPERS=yCONFIG_EFI_BOOTLOADER_CONTROL=yCONFIG_EFI_CAPSULE_LOADER=yCONFIG_EFI_TEST=yCONFIG_EFIVAR_FS=mこの辺はONにしておきましょう。HDDのパーティションを切るかつてパーティションを切るための定番コマンドはfdiskでした。古いバージョンは2TBの領域で、かつMBR(マスターブートレコード)に対応したブートディスクしか作成できませんでした。gdiskを使用します。←EFI用の領域とマークするここだけ気をつけてくださいね。その他のパーティションは普通にLinuxを作るときと一緒です。/rootに20GB程度?あとはお好みに応じて。その他はfdiskを使ったことある人は同じ操作でできるでしょう。Gentooでは、UEFIブートできるのはLiveDVDだけです。Modeが指定できますので、このモードを指定してブートすると、コマンドラインだけで起動してくれます。ここまでくれば簡単です。ディスクをフォーマットする。ここで、/dev/sda1が先程作ったEFIブートパーティション、/dev/sda2がrootで、EXT4でフォーマットすると仮定しましょうか。....ちなみに、私はディスクの交換だったので、すでに作られていた、前システムのrootイメージをrsyncでコピーしておしまいです。ブートマネージャをインストールする。efibootmgrとGRUB2をインストールします。make.confに以下を追加。efibootmgrHDDにGRUBを設定する先程からのとおり、/dev/sdaがブートディスク、/bootがEFIのブートパーティションとしますね。/boot/grub/grub.cfg/boot内にある、Linuxカーネルを勝手に探索して、GRUBのメニューを作ってくれます。/boot/grub/grub.cfgを実行して修正することをおすすめします。GRUBの設定は、/etc/default/grubにありますので、これをいじることで、いろいろと変更できまーす。BIOS側の設定マザーボードのBIOS側の設定を注意しておきましょう。bootメニューは、できればEFI/レガシー共用としておくと良い。Boot設定はしないほうが無難です。ゆえに我あり携帯用QRコード。