Ubuntu VMのブートディスクを変更する

Ubuntu VMのブートディスクを変更する

ドライブが 1 つだけのサンドボックス Ubuntu サーバー VM (virtualbox) があります。最近、サーバーのディスク領域を拡張する必要があったため、2 つ目のディスクを作成しました。dd元のディスクを/dev/sda新しいディスクにコピーし、と/dev/sdbを使用してパーティション サイズを拡張しました。すべてが順調に進んでいるので、パーティションをデフォルトにして を削除したいと思います。 をデフォルトのブート オプションにするにはどうすればよいですか? 現在、rescuecd からのみブートできます。デフォルトのブート オプションはpartedresize2fs/dev/sdb/dev/sda/dev/sdb/dev/sda

lsblk出力 (rescuecd 経由で /dev/sdb から起動):

[12:10] [vhost2 ~] # lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0    10G  0 disk 
├─sda1   8:1    0     1M  0 part 
└─sda2   8:2    0    10G  0 part 
sdb      8:16   0    20G  0 disk 
├─sdb1   8:17   0     1M  0 part 
└─sdb2   8:18   0  18.6G  0 part /

fdisk出力:

[12:10] [vhost2 ~] # fdisk -l
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 4E763705-333C-4EE0-80EB-782C5D968F03

Device     Start      End  Sectors Size Type
/dev/sda1   2048     4095     2048   1M BIOS boot
/dev/sda2   4096 20969471 20965376  10G Linux filesystem


Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 4E763705-333C-4EE0-80EB-782C5D968F03

Device     Start      End  Sectors  Size Type
/dev/sdb1   2048     4095     2048    1M BIOS boot
/dev/sdb2   4096 39062500 39058405 18.6G Linux filesystem

私のfstabは空です

[12:11] [vhost2 ~] # cat /etc/fstab 
UUID=88fdcaac-dcfd-4f0e-99de-5adf19d4ab12 / ext4 defaults 0 0
/swap.img   none    swap    sw  0   0

答え1

ブート修復ここでは簡単な半自動ソリューションを提供する必要があります。

  1. 古いドライブを VM から取り外します (最後に追加の作業が発生しないようにするため)。
  2. ライブメディアを起動し、推奨される修復を実行します。ブート修復
  3. VM の電源をオフにし、ライブ CD を取り外します。
  4. 新しいドライブは正常に起動するはずです。
  5. 修正する/etc/fstab必要であれば、実際のルート パーティションの UUID を指している必要があります。現在の内容は正常であるように見えます (パーティションの UUID が正しい場合)。ファイルは間違いなく「空」ではありません。

ドライブのクローン作成がddサンドボックス実験の必須部分でない場合は、元の仮想ハードドライブを拡張しましたクローンを作成する代わりに、このアプローチは物理的なハードドライブでは実行できません。

関連情報