ページへ戻る
印刷
Gentoo Linuxな生活/大容量ディスクとGRUB2で悩む
をテンプレートにして作成 ::
Nest Of Hawk
xpwiki
:Gentoo Linuxな生活/大容量ディスクとGRUB2で悩む をテンプレートにして作成
開始行:
[[Gentoo Linuxな生活/システム管理関連]]
*UEFIとGRUB2と大容量ディスク
そもそもEFIが開発された動機は、1990年代中盤のインテルと...
ということで、複雑、高機能化するPCの機能を活かすために、...
*必要なことをまとめておく
-LinuxカーネルをUEFI,大容量ディスク対応にコンフィギュレー...
-大容量HDDはGPTパーティションでパーティションを切る
-ブートパーティションは、EFIブートパーティション属性で、F...
-ブートローダーの設定をしておく
-UEFIでブートできるよう設定するためには、予めUEFIでブート...
さて、それでは順番にやってみましょう~
*LinuxカーネルをUEFI、大容量ディスク対応にコンフィギュレ...
キーワードは、EFI,GPTです。
ONFIG_EFI_PARTITION=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_FB_EFI=y
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
CONFIG_EFI_VARS=y
CONFIG_EFI_ESRT=y
CONFIG_EFI_FAKE_MEMMAP=y
CONFIG_EFI_MAX_FAKE_MEM=8
CONFIG_EFI_RUNTIME_WRAPPERS=y
CONFIG_EFI_BOOTLOADER_CONTROL=y
CONFIG_EFI_CAPSULE_LOADER=y
CONFIG_EFI_TEST=y
CONFIG_EFIVAR_FS=m
この辺はONにしておきましょう。
*HDDのパーティションを切る
かつてパーティションを切るための定番コマンドはfdiskでした...
ので、gdiskを使用します。ここでは、/dev/sdaにパーティショ...
# gdisk /dev/sda
Command (? for help): o ←GPTパ...
Command (? for help): n ←パーテ...
Partition number (1-128, default 1):1
First sector :
Last sector :+128M ←カーネ...
Hex code or GUID (L to show codes, Enter = 8300): EF00 ...
ここだけ気をつけてくださいね。その他のパーティションは普...
*UEFIブートできるデバイスでブートする
Gentooでは、UEFIブートできるのはLiveDVDだけです。Minimal ...
*ディスクをフォーマットする。
さて、ここで、/dev/sda1が先程作ったEFIブートパーティショ...
# mkfs.vfat /dev/sda1
# mkfs.ext4 /dev/sda2
*Gentooのインストール手順に従って…
あとはおなじみ、Gentooのインストール手順です
# mount /dev/sda2 /mnt/gentoo
# mkdir -p /mnt/gentoo/boot
# mkdir -p /mnt/gentoo/sys
# mkdir -p /mnt/gentoo/dev
Stage Tar Ball 展開
# mount /dev/sda1 /mnt/gentoo/boot
# mount -t proc proc /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev
# chroot /mnt/gentoo
# env-update
....
ちなみに、私はディスクの交換だったので、すでに作られてい...
*ブートマネージャをインストールする。
efibootmgrとGRUB2をインストールします。まず、make.confに...
GRUB_PLATFORMS="efi-32 efi-64
で、
# emerge grub:2 efibootmgr
*HDDにGRUBを設定する
先程からのとおり、/dev/sdaがブートディスク、/bootがEFIの...
# grub2-install --target=x86_64-efi --efi-directory=/boo...
# grub2-mkconfig -o /boot/grub/grub.cfg
/boot内にある、Linuxカーネルを勝手に探索して、GRUBのメニ...
# grub2-mkconfig -o /boot/grub/grub.cfg
を実行して修正することをおすすめします。
GRUBの設定は、/etc/default/grubにありますので、これをいじ...
*おまけ BIOS側の設定
マザーボードのBIOS側の設定を注意しておきましょう。
-Secure BootはOFFでいい
CSM16 bootメニューは、できればEFI/レガシー共用としておく...
UEFIブートだからと、Secure Boot設定はしないほうが無難です。
終了行:
[[Gentoo Linuxな生活/システム管理関連]]
*UEFIとGRUB2と大容量ディスク
そもそもEFIが開発された動機は、1990年代中盤のインテルと...
ということで、複雑、高機能化するPCの機能を活かすために、...
*必要なことをまとめておく
-LinuxカーネルをUEFI,大容量ディスク対応にコンフィギュレー...
-大容量HDDはGPTパーティションでパーティションを切る
-ブートパーティションは、EFIブートパーティション属性で、F...
-ブートローダーの設定をしておく
-UEFIでブートできるよう設定するためには、予めUEFIでブート...
さて、それでは順番にやってみましょう~
*LinuxカーネルをUEFI、大容量ディスク対応にコンフィギュレ...
キーワードは、EFI,GPTです。
ONFIG_EFI_PARTITION=y
CONFIG_EFI=y
CONFIG_EFI_STUB=y
CONFIG_FB_EFI=y
CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y
CONFIG_EFI_VARS=y
CONFIG_EFI_ESRT=y
CONFIG_EFI_FAKE_MEMMAP=y
CONFIG_EFI_MAX_FAKE_MEM=8
CONFIG_EFI_RUNTIME_WRAPPERS=y
CONFIG_EFI_BOOTLOADER_CONTROL=y
CONFIG_EFI_CAPSULE_LOADER=y
CONFIG_EFI_TEST=y
CONFIG_EFIVAR_FS=m
この辺はONにしておきましょう。
*HDDのパーティションを切る
かつてパーティションを切るための定番コマンドはfdiskでした...
ので、gdiskを使用します。ここでは、/dev/sdaにパーティショ...
# gdisk /dev/sda
Command (? for help): o ←GPTパ...
Command (? for help): n ←パーテ...
Partition number (1-128, default 1):1
First sector :
Last sector :+128M ←カーネ...
Hex code or GUID (L to show codes, Enter = 8300): EF00 ...
ここだけ気をつけてくださいね。その他のパーティションは普...
*UEFIブートできるデバイスでブートする
Gentooでは、UEFIブートできるのはLiveDVDだけです。Minimal ...
*ディスクをフォーマットする。
さて、ここで、/dev/sda1が先程作ったEFIブートパーティショ...
# mkfs.vfat /dev/sda1
# mkfs.ext4 /dev/sda2
*Gentooのインストール手順に従って…
あとはおなじみ、Gentooのインストール手順です
# mount /dev/sda2 /mnt/gentoo
# mkdir -p /mnt/gentoo/boot
# mkdir -p /mnt/gentoo/sys
# mkdir -p /mnt/gentoo/dev
Stage Tar Ball 展開
# mount /dev/sda1 /mnt/gentoo/boot
# mount -t proc proc /mnt/gentoo/proc
# mount --rbind /sys /mnt/gentoo/sys
# mount --rbind /dev /mnt/gentoo/dev
# chroot /mnt/gentoo
# env-update
....
ちなみに、私はディスクの交換だったので、すでに作られてい...
*ブートマネージャをインストールする。
efibootmgrとGRUB2をインストールします。まず、make.confに...
GRUB_PLATFORMS="efi-32 efi-64
で、
# emerge grub:2 efibootmgr
*HDDにGRUBを設定する
先程からのとおり、/dev/sdaがブートディスク、/bootがEFIの...
# grub2-install --target=x86_64-efi --efi-directory=/boo...
# grub2-mkconfig -o /boot/grub/grub.cfg
/boot内にある、Linuxカーネルを勝手に探索して、GRUBのメニ...
# grub2-mkconfig -o /boot/grub/grub.cfg
を実行して修正することをおすすめします。
GRUBの設定は、/etc/default/grubにありますので、これをいじ...
*おまけ BIOS側の設定
マザーボードのBIOS側の設定を注意しておきましょう。
-Secure BootはOFFでいい
CSM16 bootメニューは、できればEFI/レガシー共用としておく...
UEFIブートだからと、Secure Boot設定はしないほうが無難です。
ページ名: