Quando ele inicializar, segure Shift para obter o menu grub. Em seguida, pressione C para obter um prompt de comando do Grub, digite o seguinte (tenha cuidado; sem erros de digitação; nada aqui prejudicará nada, portanto, comece novamente se necessário):
search -s -f -n /ubuntu/disks/root.disk
probe --set=diskuuid -u $root
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /vmlinuz root=UUID=$diskuuid loop=/ubuntu/disks/root.disk ro quiet splash
initrd /initrd.img
boot
O que o acima faz? 1.) Localiza o root.disk (arquivo) e define $ root na partição em que ele o encontrou. 2) Obtém o UUID da partição. 3) Cria um dispositivo de loop (partição falsa) a partir do root.disk no loop0. 4) Define a raiz para o dispositivo de loop. 5) identifica o kernel do dispositivo de loop enquanto configura a partição do host a partir do UUID. 6) identifica o disco de RAM inicial do dispositivo de loop. 7) inicializa a instalação do Wubi
Depois de inicializar o Wubi, execute
sudo update-grub
Depois disso, ele será inicializado normalmente.
Editar:
Parece que lembro que o comando Grub probe
não foi adicionado até depois de 12.04. Se não funcionar, substitua # 2 pelo seguinte:
echo $root
Agora observe o que diz, por exemplo /dev/sda2
e, em seguida, altere # 5 para fazer referência direta à partição, não ao UUID com , por exemplo, :
linux /vmlinuz root=/dev/sda2 loop=/ubuntu/disks/root.disk ro quiet splash