chroot環境のユーザ用にdev,procをmountする

昨日grubが破損して入れ直すということをしたので備忘録まで。

外部からブートさせて、インストールしたいパーティションをマウントしてchrootしてgrub-installします。

さて、chrootの最低限の環境だと、/devがないからgrub-installができません。なのでmountで–bindして、/devをchmodの先からアクセス可能にします。

# mount --bind /proc /chroot/proc
# mount --bind /dev /chroot/dev

これであとは

# grub-install /dev/sda

みたいな感じでインストールできます。

因みに、諸般の事情により/dev/sda5みたいなところ(要するにMBR以外)にインストールしたい場合は"Bad idea プギャーm9"みたいなこと言われます。それでもやりたい時は–forceつけるとできます。