破損した/bootパーティションとgrubブートローダがあるようですが、この問題を簡単に解決する方法があるかどうか疑問に思います。
Live CDを起動し、ddを使用してCDの起動パーティションをディスクパーティションにコピーし、grubを再インストールします。このアプローチがうまくいくと思いますか?
答え1
- ライブCDから起動
- ドライブを/tmp/hddにマウントします。
- ブートパーティションの移動(boot_old)
- cp -r /boot を /tmp/hdd
- 最新のカーネル(vmlinuz *)とinitrd(initrd.img *)をboot_oldから新しいディレクトリにコピーします。
- CD/tmp
- proc sys dev の場合 { mount -o loop/$t hard disk/$t }
- chroot ハードディスク/bin/bash
- grub-install /dev/sda# またはハードドライブが何であっても構いません。
- グラップアップデート
- 終了 #chroot 環境の終了
- proc sys devのtに対して{ハードディスクのマウント解除/ $ t}
- ハードドライブのマウント解除
- 再起動
答え2
いいえ、おそらく動作しません。これはあなたのニーズに適しています。 LiveCDから起動します。 /boot 生成とマウント カーネルと grub パッケージを再インストールします。どのディストリビューションを使用していますか?