_ [comp] 続々・SATA を試す

grub shell とか grub-install とか BIOS とかいろいろいじくってたら、カーソル点滅から

GRUB loading stage 1.5
GRUB loading, please wait...
Error 15

エラーが表示される状態まできた。先日めもしておいたページを漁ってみると、

このエラーは、初期設定(マスターブートレコードへのGRUBのインストール)の段階、あるいはシステムをブートしてLinux(もしくは他のエントリ)を起動しようとした段階という、 GRUB設定での異なる二つの段階で起こる可能性があります。

ref. GRUB Error 15

どっちでもないんだけどなぁ…。やっぱりインストールにミスってるのかな、と SATA のディスクのほうの /boot/grub を見てみると、イメージの日付が 2003 年となってるし。こりゃきちんとイメージがインストールされてない。けど grub-install /dev/sda ってやってるけどなぁ。と思ったら、イメージのインストール先のルートディレクトリも指定してやらなければいけなかったようだ。ということで SATA のディスクを /mnt/sata にマウントして、

grub-install --root-directory=/mnt/sata /dev/sda

SATA のディスクのほうのイメージも新しくなった。 再起動、ようやく見慣れた grub のメニューが見られるようになった。これで行けると思ったら、

VFS: Cannot open root device "sda1" or unknown-block(0,0)
Please append a correct "root=" boot option
Kernel panic - not syncing:VFS:Unable to mount root fs a unknow-block(0,0)

ここまで来てこれは…何か組み込み忘れてるだろうか。lsmod で見てみると、sd_mod がモジュールになってた。こいつを組み込んだ kernel を使うようにしたら、ようやく SATA から起動して使えるようになった。