Изменить загрузочный диск на Ubuntu VM

Изменить загрузочный диск на Ubuntu VM

У меня есть виртуальная машина Ubuntu-сервера (virtualbox) с одним диском. Недавно мне понадобилось расширить дисковое пространство сервера, поэтому я создал второй диск. Я ddперенес оригинальный диск /dev/sdaна новый /dev/sdbи увеличил размер раздела с помощью partedи resize2fs. Все выглядит отлично, поэтому теперь я хочу сделать /dev/sdbраздел разделом по умолчанию и удалить /dev/sda. Как мне сделать /dev/sdbпараметр загрузки по умолчанию? В настоящее время я могу загрузиться на него только с rescuecd, параметр загрузки по умолчанию —/dev/sda

lsblkвывод (загрузка с /dev/sdb через rescuecd):

[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. Отсоедините старый диск от виртуальной машины (чтобы избежать дополнительной работы в конце).
  2. Загрузите живой носитель и запустите рекомендуемое восстановление.Ремонт багажника.
  3. Выключите виртуальную машину и отсоедините Live CD.
  4. Ваш новый диск должен загрузиться нормально.
  5. Исправьте свой/etc/fstabесли необходимо. Он должен указывать на UUID вашего фактического корневого раздела. Текущее содержимое выглядит хорошо (если UUID вашего раздела правильный), файл определенно не «пустой».

Если клонирование диска с помощью ddне было необходимой частью ваших экспериментов в песочнице, вы могли бы просторасширил исходный виртуальный жесткий дисквместо клонирования. Конечно, этот подход невозможен с физическими жесткими дисками.

Связанный контент