私はDebian / Squeezeシステムを使用しています(少なくともWoodyに遡る歴史があります)。これはSqueezeアップグレードの一部としてgrub2にアップグレードされました。すべて正常に動作しますが、ディスク構成を台無しにしようとしています。
現在、マシンはRAID1-ed /、/ homeおよび/ bootパーティションを備えた2つの80GBドライブで実行されています(RAID1-ed "/ data"およびいくつかのスワップを備えたドライブのペアがあります。 、しかし、私はそれらに触れていません)。
2個の130GB SSDを追加し、少なくとも80GBドライブのパーティションと同じ大きさにパーティション分割し、RAID1を拡張してそれらを含めるようにして新しいSSDドライブに切り替え、同期を待ってから古いものを削除するつもりです。アレイのドライブを使用して、SSDだけを残します(そしてファイルシステムを拡張します)。しかし、mdadm / ext3の論争はこの質問の目的ではありません...
その結果、マシンから削除したい2つの古い80GB(IDE)ドライブが残ります。私の心配は、それらを削除するといくつかの重要なMBRが必要になることです。マシンが起動可能なままであることを確認するにはどうすればよいですか?
すなわち:
Squeezeアップグレードを行ったとき、grub2をインストールするドライブについていくつかの選択肢が提示されたことを覚えています(デフォルトですべてのドライブを使用しました)。ただし、当時はSSDはマシンにありませんでした。grubをSSD MBRにインストールするためにこれを再実行するにはどうすればよいですか?(私はそれがいくつかのパッケージのdpkg-reconfigureであると推測しています)。
grub2がインストールされていると思うドライブを見つけるにはどうすればよいですか?最近、/ boot / grub /の下にほぼ200個のファイルがあります。どこを探しますか?また、/ boot / grub / device.map.autoが現在3つのドライブのみをリストしている(80GBのうち2つが他のドライブペアのうちの1つだけで、SSDがまったくない)ことは少し奇妙に思えます。どうすれば最新の状態にできますか?(更新:それは赤いニシンでした; device.map.autoは何年も前の遺物のようです; device.mapはgrub-mkdevicemapによる更新で賢明に見えました。この領域の私の妄想は古いモボのBIOSに由来すると思いますGRUBが気付いたデバイスの順序を並べ替えます)。
結果:すべてが順調に進み、2つの古い80GB IDEドライブがすぐに使用可能になり、すべてのファイルシステムが新しいパーティションサイズにリサイズされたRAID1 ed SSDから実行される、スピーディーでクイックブートシステムができました。私が探していたもう1つの「Grubパズルの欠けているピース」はdpkg-reconfigure grub-pc
、MBRを維持するディスクを求めるプロンプトでした。アーロンの答えは実際、これが期待通りに機能していることを私に安心させるために最も効果的であり、したがってその答えを受け入れました。
dd if=/dev/sda bs=1 count=512 | grep -aob GRUB
。これにより、ブートセクター内のマーカーの位置が返されます。