Valutazione attuale: 1 / 5

Stella attivaStella inattivaStella inattivaStella inattivaStella inattiva

VMWare VCenter convert standalone 5.5.3 (oct. 2014) still fails when converting ubuntu server 14.04 when job was at 97%. (UPDATED 2022-08-26


2022-08-26 - UPDATED
I just got the same problem when I tried to convert ubuntu 20.04 with converter I don't think there are more recent versions.
Problem is still the same: converter cannot make last operation after it converted the machine: create a primary partition with Grub installed.
This time to fix the problem I used the "ISO Boot Repair Disk". 
In short I mounted the ISO and boot the VM. After boot The first tool starts automatically and analyzes your system and tries to fix it. I got the warning "Create a primary partition not formatted with flag grub using GPARTED",
GParted is available in the start menu of ISO Boot Repair Disk.
- resized the partiion to get a free space of around 5MB
- created the primary partion not formatted
- applied the flag grub
- return in the first utility to check your system again and in my case the tool installed grup succesfully.
- Unmount the ISO and Restarted my ubuntu 20.04 worked fine!

I think I will write a new article with some screenshot,


This not a tutorial, just a couple of notes taken when I solved the case.



FAILED: An error occurred during the conversion: 
'GrubInstaller::InstallGrub: /usr/lib/vmware-converter/ failed with return code: 127,
 and message: Installing GRUB1 on (hd0)... / line 52: grub: 
 command not found Error installing GRUB Command: 
 grub --no-floppy --batch --device-map="/" root (hd0,0) setup (hd0) 
 Error running through chroot into /mnt/p2v-src-root /usr/lib/vmware-converter/ 
 line 143: /mnt/p2v-src-root:
Is a directory



The virtual machine was converted, the only issue regarding the boot: converter cannot manage grub properly.

/DEV on Phisical Machine

/dev/sda1 => grub
/dev/sda2 => ext4
/dev/sda3 => swap

/DEV on Virtual Machine

/dev/sda1 => ext4
/dev/sda2 => swap

As you can see grub partition was not created and now sda1 is the data partition and sda2 the swap partition.

The /etc/fstab and /boot/grub/grub.cfg contain the original configuration.



In order to fix the server (virtual machine) we have to make some simple operations

  • Make a recovery boot using the iso image cd of ubuntu server 14.04
  • Create a primary partition for grub
  • Install grub
  • Change the /etc/fstab
  • Change the /boot/grub/grub.cfg



Edit your virtual machine and connect the device cd/dvd to the ubuntu 14.04 iso image

Power on the virtual machine, choice recovery / rescue mode, follow the steps until you can get a terminal prompt on /dev/sda1 



# parted /dev/sda

(parted) unit MB
(parted) p free
Number  Start       End     Size     File system     Name                   Flags
        0.02MB   0.07MB   0.05MB     Free Space
 2      0.07MB   7516MB   7516MB     ext4            Linux Filesystem Data
 3      7516MB   8052MB    536MB     linux-swap(v1)  Linux Swap
        8052MB  11273MB   3221MB     Free Space

(parted) mkpart primary xx yy
(parted) p
(parted) set x bios_grub on
(parted) p free

Partition Table: gpt
Number  Start     End       Size    File system      Name                         Flags
 3      0.02MB    0.07MB   0.05MB                    primary                      bios_grub
 1      0.07MB    7516MB   7516MB   ext4             Linux Filesystem Data
 2      7516MB    8052MB    536MB   linux-swap(v1)   Linux Swap
        8052MB   11273MB   3221MB   Free Space

(parted) q



if you have installed the gdisk tool, you could sort the part number.
So FSTAB and GRUB.CFG edit would be not necessary.
I suggest to install gdisk on phisical server before launch the convert: apt-get install gdisk
# gdisk /dev/sda
Command (? for help): s
Command (? for help): w



fstab file still contains the phisical machine information

/dev/sda2 / ext4 errors=remount-ro,relatime,usrjquota=quota.user,,jqfmt=vfsv0 0 1
/dev/sda3 swap swap defaults 0 0

 We have to change sda2 with sda1 and sda3 with sda2

 # nano /etc/fstab



Before edit the /boot/grub/grub.cfg we need to know the UUID of the Phisical Machine and the new UUID of the Virtual Machine.
# blkid on phisical machine
# blkid on virtual machine

blkid >> /boot/grub/grub.cfg

We have to replace sda2 with sda1 and the old UUID with the new one

# nano /boot/grub/grub.cfg

Nano command to replace a string is Ctrl + \

After saving the grub.cfg we have to install the grub, from the prompt # type exit, will appear the ubuntu menu from installation cd.



Now we have a new partition set as bootable and we already change the fstab and grub.cfg. we are ready to install the grub.

From the installation CD we can choice "Install grub on /deb/sda"





[OT] Let me write some useful commands here


# nano /etc/network/interfaces

auto eth0
iface eth0 inet static



# sudo dpkg-reconfigure keyboard-configuration



 - have fun -

DISQUS - Leave your comments here