Debianでルートドライブを交換するには?既存のドライブから始めて、空の新しいドライブを準備してから、grubとすべてを使用して完全に起動可能なインストールを実行する包括的なステップセットですか?
ベストアンサー1
以下のようにいくつかの仮定が行われます。
- 可能であれば、すべてのコマンドを root として実行します。
- ext4ファイルシステムが必要です
- 実行されるすべてのコマンドの基本的な理解があります。
- RAIDデバイスから起動していません。
それでは始めましょう。
- 新しいディスクをコンピュータに物理的にインストールし、利用可能なポートに接続し、既存のディスクを既存の場所に残します。
- コンピュータを古いオペレーティングシステムから起動します。
- 新しいディスクを準備してマウントするには、まず新しいディスクを識別します。
fdisk -l
- 新しいディスクパーティションの分割
fdisk /dev/ (新しいディスク)
Make partition primary partition with type "83" file system type.
- ファイルシステムの作成
mkfs.ext4 /dev/(新しいパーティション)
- 新しいファイルシステムのマウント
mkdir /mnt/ (新しいパーティションのマウントポイント)
マウント /dev/(新しいパーティション) /mnt/(新しいパーティションのマウントポイント)
- ディスクコピー:
/sbin/init 1(シングルユーザーモードに切り替え)
rsync -avxHAX / /mnt/ (新しいパーティションのマウントポイント)
開始x
- 新しいディスクでFSTABを更新する
blkid(新しいパーティションのUUIDを参照)
(選択したエディタ)/mnt/(newpartitionmountpoint)/etc/fstab
Replace existing UUID of / in FSTAB to new disk UUID
- grubを設定し、新しいディスクブートローダにインストールします。
grub-mkconfig
グラップアップデート
grub-install /dev/(新しいディスク)
- grub.cfgを既存のディスクから新しいディスクにコピーします。
cp -ax /boot/grub/grub.cfg /mnt/(新しいパーティションマウントポイント)/boot/grub/grub.cfg
- 新しいディスクでgrub.cfgを開き、すべてのUUIDを新しいディスクに置き換えます。
(選択したエディタ)/mnt/(newpartitionmountpoint)/boot/grub/grub.cfg
すべての既存のUUIDを新しいディスクのUUIDに置き換える
- コンピュータのシャットダウン
閉鎖
新しいドライブを最初のドライブの場所に物理的に移動し、既存のドライブを削除します。
14. コンピュータを起動すると grub が表示されます。
エラー:該当デバイスなし:xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
GRUB構造>
- grubから新しいオペレーティングシステムを手動で起動します。まず、ブートファイルのドライブとパーティションを識別します。
ls [ドライブとパーティションオプションの識別]
ls (hdx,p)/ [/boot フォルダーがあるパーティションの識別]
- その後、上のドライブとパーティションからブートメニューを手動でロードできます。通常は(hd0、msdos1)です。
プレフィックス設定="(hdx,p)/boot/grub"
ルート設定="(hdx,p)"
インストールは正常です
ノーマル
- 新しいドライブのオペレーティングシステムにログインします。
- グラップを再設定する
fdisk -l (newdisk開発参照)
grub-mkconfig
グラップアップデート
グラップインストール /dev/newdisk
そうする必要があります!