Não há como converter uma partição de primária para lógica, mantendo os dados, até onde eu saiba. Portanto, a questão se resume a "como faço backup dos dados de uma partição para que eu possa restaurá-la posteriormente em outra partição e fazer o Ubuntu inicializar a partir dessa partição".
Você precisará de um LiveCD / USB Ubuntu e espaço suficiente na partição do Windows ou em outro local para armazenar o backup de dados. Inicialize a partir do LiveCD e monte a partição do Ubuntu e a partição onde você irá armazenar o backup. Então faça um backup com algo como
sudo tar zcfv /media/my_backup_partition/myubuntu.tar.gz /media/Ubuntu
(a razão pela qual precisamos usar tar
(e sudo
) é preservar as permissões. Se a partição de backup suportar permissões do Linux, você pode simplesmente copiar os arquivos para um diretório lá)
Em seguida, você remove a partição, cria uma partição estendida e partições lógicas dentro dela. Monte a nova partição do Ubuntu e extraia o backup:
sudo tar zxfv /media/my_backup_partition/myubuntu.tar.gz /media/new_ubuntu_partition
Então, acho que você precisará editar etc/fstab
na nova partição para considerar o novo UUID do sistema de arquivos e o nome do dispositivo (provavelmente sda5
em vez de sda1..4
) ou, alternativamente, usar tune2fs
para alterar o UUID para corresponder ao antigo.
Em seguida, você precisará reinstalar o GRUB.
O ponto é - toda a instalação do Ubuntu é apenas um monte de arquivos, você pode fazer com eles tudo o que você pode fazer com arquivos, não há nada de mágico neles.