私はgrub2の専門家ではありませんが(申し訳ありません)、 02
を追加してみてください grub-install 行に追加すると、これにより 11
の作成が妨げられることがわかりました これにより、起動時に grub プロンプトが表示される可能性があります。このパラメーターがないと grub-install は、あなたが言うことをする代わりに、あなたより賢いと思い込み、何か違うことをするかもしれないと思います.
もう 1 つのことは、正しい grub-install を使用していることを確認することです (つまり、元の grub ではなく grub2 用)。 Centos 内にいる場合、これは問題ではありませんが、SystemRecoveryCD では両方のバージョンが利用可能であるため、29
を使用する必要があります。 .私は苦労して学びました...
@wurtel が指摘したように (称賛)、パーティションではなくドライブを指定する必要があります。 Grub2 はディスク ドライブ全体のセクター 0 にインストールされます。この「スタブ」は起動時に実行されるものですが、起動の次の段階でファイルをインストールする必要があるディスク上の場所を知る必要があります。>31 パラメータは用です。 (と思います。)
43
を読む グーグルで見ると50
私の経験では機能しますが、grub2バージョン1.99 ++で使用することを実際には意図していません。 60
を使用することを意図しています 実際のブート ディレクトリを参照すると、次のようになります。
grub-install /dev/sdb --skip-fs-probe --boot-directory=/media/new_drive/boot
これは、ブートパーティション 78
で構成される Debian インストールを移動した方法です およびルート パーティション 85
新しいドライブにコピーし、GNU GRUB を使用して起動可能にしました:
パーティションのクローン
- GParted ライブ CD を使用して、新しいドライブにブート パーティションとルート パーティションを作成します。
- GParted のルート コンソールを使用して、古いブート パーティションをマウントします (
90
としましょう)。 ) と新しいパーティション (105
):117
- データを古いブート パーティションから新しいパーティションにコピーします:
120
.136
の説明 :149
「アーカイブ」の略で、次を意味します:- リンクを逆参照しない
- 再帰的にコピーする (
157
のように) ) - すべての属性 (タイムスタンプ、所有者、許可) を保持
168
:強制的に、既存の宛先ファイルを開くことができない場合は、それを削除して再試行してください173
:詳細、何が行われているかを説明
- これにより、現在コピーされているファイルと
180
かどうかを示す出力がコンソールに生成されます。 進歩する - 古いルート パーティションから新しいルート パーティションにファイルをマウントしてコピーします。
- 安全のため:
190
- 古いルート パーティションと新しいルート パーティションをマウントします (
209
と仮定) と212
):222
- 古いルート パーティションのデータを新しいルート パーティションにコピーします:
236
- 安全のため:
- ブート時にマウントされるパーティションを定義するファイルシステム テーブルを編集します (Vim を使用します):
-
240
-
古いパーティションがここで参照されていることに気付くでしょう。代わりに新しいパーティションの UUID を使用してください
-
255
を使用すると、すべての UUID を一時的に fstab に挿入して、コピーと貼り付けを簡単に行うことができます -
新しいパーティションの UUID を使用して、fstab のエントリを変更します。次のようになります:
`# <file system> <mount point> <type> <options> <dump> <pass> # Root partition UUID=76fd1ffd-fb96-4ab4-be1a-42f8e9223983 / ext4 errors=remount-ro 0 1 # Boot partition UUID=e560e29e-8752-4b83-b1ee-4b86c0009f0b /boot ext2 defaults 0 2`
266
の出力を削除 以前275
で挿入した fstab から
-
GRUB をインストール
-
GParted ライブ CD の仮想ファイルシステムをマウントします:
287
-
GParted ライブ CD の GRUB ユーティリティをルート パーティションで利用できるようにします:
298
-
GRUB はその構成を
301
に保存するため、ブート パーティションをルート パーティションにマウントします。 :315
-
325
を使用 新しいルート パーティションを一時的にファイル システムのルートにする -
337
に GRUB 構成ファイルを作成します。349
を使用 -
新しいドライブに GRUB をインストールします:
358
.ここでパーティション番号を指定してはなりません -
GParted ライブ CD のファイルシステムに戻ります:
364
-
パーティションをアンマウント:
377
-
シャットダウンマシン
-
複数のドライブが接続されている場合は、新しいドライブが起動順序で最初になるようにしてください
-
マシンを起動
これらの手順は、oaktreepeak.com の手順に触発されています。
または、Clonezilla で同じことを試してみることもできます。