メインのGentoo環境(年一回未満syncするだけと化している)がBIOSブートだったのを忘れてGPTディスクに移してあれなことになったので、やっと移行しました。*1
systemrescuecdで起動して、諸々マウントして、chrootして、emerge grub:2
を叩いて、適当に済ませるだけです。日本語の資料は Gentoo WIki にも Arch Wiki にもあるので、安心ですね。
以下どうでもいい話。
- efifbとnvidia-driversが競合してsystemrescuecdが真っ暗
→KMSを無効化して起動するオプションを使う - なんかESPの前にパーティションが余ってるから結合しよう
→gdiskで…リサイズが面倒だ、partedで…終了位置指定するのが面倒だ、やっぱりgparted。 - chroot内でgrub2-installしたのにブートエントリ登録されてなくない?? →efishellで直接起動して、改めてgrub2-installしたらちゃんと登録されたっぽい。
あとgrub.conf見てたら懐かしくなったので供養。
splashimage (hd0,2)/boot/splash.xpm.gz foreground fcb595 background 643426 # jp keymap setkey at bracketleft setkey doublequote at setkey ampersand caret setkey quote ampersand setkey parenleft asterisk setkey parenright parenleft setkey tilde parenright setkey equal underscore setkey plus colon setkey colon quote setkey asterisk doublequote setkey bracketleft bracketright setkey braceleft braceright setkey bracketright backslash setkey braceright bar setkey backslash equal setkey underscore plus setkey backslash bracketleft setkey bar braceleft setkey F9 equal setkey F10 bracketleft setkey equal k73 setkey bracketleft k7d #0x361=1280x800 0x33e=640x400 0x31b=1280x1024 title Gentoo Linux 3.12.13 (Highres/Splash) root (hd0,2) kernel /boot/kernel-3.12.13-gentoo root=/dev/sdb3 video=vesafb:mtrr:2,ywrap vga=0x361 splash=silent,theme:MyNewLinux console=tty1 initrd /boot/splash/MyNewLinux.gz title Gentoo Linux 3.12.13 root (hd0,2) kernel /boot/kernel-3.12.13-gentoo root=/dev/sdb3 video=vesafb:mtrr:2,ywrap vga=0x33e
ブートメニューの背景に凝ってみたり、jp106配列の記号類をマッピングしたり、高解像度化のためにvgaをいじったり、fbsplashを試してみたり、色々やってたなあ。