Você pode usar o fixparts
, um utilitário útil que existe no Linux, Windows, Mac OS e FreeBSD. Você pode baixar desta página da Web . Você também pode encontrar uma extensa documentação aqui .
Como você já tem um live stick do Ubuntu, sugiro que você inicie a partir dele, escolhendo Try Ubuntu without installing
. Não consigo me lembrar se fixparts
já está no ar; em qualquer caso, abra um terminal e edite
man fixparts
Se você receber uma resposta bem, caso contrário, você pode instalá-lo por meio de
sudo apt-get install gdisk
(obrigado a @RodSmith por apontar isto).
Agora eu vou assumir que o seu boot stick é / dev / sdb, enquanto o seu disco fixo é / dev / sda. Se não for assim, por favor, altere o que segue em conformidade.
Monte rapidamente o seu HDD:
sudo mount /dev/sda5 /mnt
Salve a tabela de partições atual em um local seguro:
sfdisk -d /dev/sda > /mnt/parts.txt
Por favor, lembre-se de que os arquivos no pendrive são temporários: eles são perdidos assim que você desliga o computador. Então você terá que salvar o arquivo acima em uma unidade diferente do que a vara; e é por isso que eu sugeri montar a partição acima. Se você precisar recarregar a tabela de partições acima, o comando é:
sfdisk -f /dev/sda < /mnt/parts.txt
Agora desmonte a partição acima,
sudo umount /mnt
e inicie fixparts
:
fixparts /dev/sda
E agora p
imprimirá a tabela de partições, h
imprimirá comandos disponíveis, r
transformará uma partição lógica em primária, w
grava as alterações no disco.
O tutorial mencionado acima explica sob quais condições você pode transformar uma partição primária em uma lógica, e vice-versa, mas ainda mais reveladora é a seguinte tabela que fixparts
apresentará a você:
Can Be Can Be
Number Boot Start Sector End Sector Status Logical Primary Code
1 * 62 1171799 logical Y Y 0x07
2 1171800 1562399 primary Y 0x83
3 1562462 3124799 primary Y 0x0C
5 3124862 3980213 primary Y 0xAF
que apresenta muito claramente qual partição pode alterar o status lógico / primário.
Quando terminar, escreva as alterações ( w
) no disco, reinicialize sem o stick USB.
Editar:
Verifique se o seu /etc/apt/sources.list contém todas as seguintes linhas:
deb http://us.archive.ubuntu.com/ubuntu/ saucy main restricted
deb http://us.archive.ubuntu.com/ubuntu/ saucy-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu/ saucy universe
deb http://us.archive.ubuntu.com/ubuntu/ saucy-updates universe
deb http://us.archive.ubuntu.com/ubuntu/ saucy multiverse
deb http://us.archive.ubuntu.com/ubuntu/ saucy-updates multiverse
deb http://us.archive.ubuntu.com/ubuntu/ saucy-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ saucy-security main restricted
deb http://security.ubuntu.com/ubuntu/ saucy-security universe
deb http://security.ubuntu.com/ubuntu/ saucy-security multiverse
deb http://archive.canonical.com/ubuntu/ saucy partner
deb http://extras.ubuntu.com/ubuntu/ saucy main
Isto é para o Ubuntu Saucy Salamander (13.10), adapte-se à versão que você está executando (precisa?).