2010/11/12

grubの再インストール

通常の再インストールは他のサイトにある通り。

Linuxのディスクをコピーした場合など、
コピー先のディスクにgrubを再インストールする必要がある。
その場合の手順は以下の通り。

ディスクコピー後、コピー先、コピー元のディスクをつないだまま、
コピー元のディスクでLinuxを起動する。

※以下を想定
sda : コピー元
sdb : コピー先

/bootをコピー先のディスクに置き換える。
> umount /boot
> mount /dev/sdb1 /boot


/boot/grub/device.map
を開き
(hd0) /dev/sda
(hd1) /dev/sdb <-- 追加する

のように追加する。

以下のコマンドを実行する
/dev/sdb ディレクトリにgrubをインストールする
/sbin/grub-install --root-directory=/ /dev/sdb

このときエラーが出るようであれば、
/boot/grub/device.map
の記述が間違っている可能性があります。
※うまく行ったら、device.mapは元に戻しておく

その後、シャットダウンして
コピー先のディスクだけで起動してみる。

0 件のコメント: