CentOS 7.9がインストールされており、すべてのSSDコンテンツ(OSを含む)を新しいより高速なSSD(すべてM.2 nvme)に移動したいと思います。
ディスクはLVM設定を使用します。私は望んでいなかったので、Macrium Reflectや他のディスクレプリケーションツールを使ってレプリケーションを試みましたが、dd
常に同じ結果を得ました。システムが起動すると、下線が点滅して起動できません。。複製プロセス中にエラーは発生しません。
BIOSで起動設定を変更していません。ディスクがMBRとしてマークされ、MBRにも複製された場合は、BIOSの起動設定を同じままにする必要があるとします。
奇妙なことは2つの同じドライブを複製すると動作するようです。
その場合、問題は、ブートパーティションを開始する場所を示すいくつかのブート設定かもしれません。起動可能にするにはどのような機能を試す必要がありますか?ソートされたパーティションのようなものですか? (複製前のソースにありますか、複製後のターゲットにありますか?)
ソースに問題があるわけではないようで、うまくいかない部分もあるのに確認してみました。
〜500GBのサイズバリエーションに合わせて、意図的にソースパーティションを小さくしました。パーティションが新しいドライブに収まらないと文句を言うことはありません。
答え1
必要なのはgrub2のインストール修理から始めてください。完全なコマンドは次のとおりです。
grub2-install --directory /usr/lib/grub/i386-pc/ /dev/nvme0n1
私はこの問題に直面することを知っていて、自分自身のためにこの「愚かな」修正を書いています。 :)
- CentOSインストールスティックから起動
- トラブルシューティング> Centosシステムの修復を選択します。
1) continue
chroot /mnt/sysimage
マウントされたパーティション内でルートとして機能する(画面で推奨)- 試験を終えた
grub2-install /dev/nvme0n1
modinfo.sh
見つからなかったと文句を具体的にしなければなら--target
ない--directory
- 一つ作って
find / -name modinfo.sh
探しました。/usr/lib/grub/i386-pc/
- 最後に、グラブをインストールしました。
grub2-install --directory /usr/lib/grub/i386-pc/ /dev/nvme0n1
最初は、マウントするデバイスが(/dev/nvme0n1p1)であると思っていましたが、デフォルト/boot
/親デバイスです。/dev/nvme0n
!
誰かがこの部分についてコメントを提示してもi386-pc
大丈夫でしょうか? !珍しい環境のようです。私がその部分をきちんと選んだかどうかはわかりません。