Cambiar el disco de arranque en Ubuntu VM

Cambiar el disco de arranque en Ubuntu VM

Tengo una máquina virtual de servidor Sandbox Ubuntu (virtualbox) con una sola unidad. Recientemente necesitaba ampliar el espacio en disco del servidor, así que creé un segundo disco. Cambié ddel original /dev/sdaal nuevo /dev/sdby amplié el tamaño de la partición con partedy resize2fs. Todo se ve muy bien, así que ahora quiero establecer la /dev/sdbpartición como predeterminada y eliminar el archivo /dev/sda. ¿Cómo hago para que la /dev/sdbopción de arranque sea la predeterminada? Actualmente sólo puedo iniciar desde un CD de rescate, la opción de inicio predeterminada es/dev/sda

lsblksalida (arrancado desde /dev/sdb a través de 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 /

fdiskproducción:

[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

mi fstabesta vacio

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

Respuesta1

Reparación de botasdebería proporcionar una solución sencilla y semiautomática en este caso.

  1. Separe su disco antiguo de la VM (para evitar agregar más trabajo al final).
  2. Inicie el medio en vivo y ejecute la reparación recomendada enReparación de botas.
  3. Apague la máquina virtual y desconecte el CD en vivo.
  4. Su nueva unidad debería arrancar normalmente.
  5. Arregla tu/etc/fstabsi necesario. Debería apuntar al UUID de su partición raíz real. El contenido actual se ve bien (si el UUID de su partición es correcto), el archivo definitivamente no está "vacío".

Si clonar la unidad ddno fuera una parte necesaria de sus experimentos en el entorno de pruebas, simplemente podría haberlo hecho.Extendió el disco duro virtual original.en lugar de clonarlo. Por supuesto, este enfoque no es factible con discos duros físicos.

información relacionada