Como posso consertar minha tabela de partições? (duas larvas)

0

Eu já fui tolo o suficiente para pensar que eu iria cuidar da minha instalação do Ubuntu ("desta vez eu vou, eu prometo ...") então eu não separei / home ou qualquer coisa quando eu instalei pela primeira vez . Agora eu meio que quero deixar algum inchaço para trás.

Eu instalei o Kubuntu 15.10 (instalação guiada). O problema é que não acho que o GRUB foi instalado corretamente. O GRUB que eu recebo quando ligo o laptop é o da minha anterior instalação do Ubuntu (eu tive que atualizar o grub para poder logar na minha nova instalação do Kubuntu). A tabela de partição é estranha porque eu tenho esse espaço fat32 sinalizado como "boot" e "esp", e essa partição "desconhecida" é marcada como "bios_grub". Eu suspeito que o FAT32 é o grub que está realmente sendo usado e este desconhecido era para ser o novo grub. O engraçado é que eu já fiz o 'grub-install'ed do novo sistema do Kubuntu e nada mudou.

Com o tempo, transferirei os dados para uma nova partição, usando-os como uma espécie de partição / home ... Mas, por enquanto, tudo que quero é resolver essa bagunça do Grub. Como faço para usar o grub da minha nova instalação, para que eu possa excluir o sistema original sem se preocupar?

Este é o layout, portanto, para torná-lo mais claro:

Obrigado antecipadamente; qualquer ajuda é apreciada - eu li muito sobre EFI e MBR e GPT e outras coisas de três ou quatro letras e agora estou mais confuso do que nunca.

    
por Peterson Silva 08.12.2015 / 01:35

2 respostas

1

Ok, depois de muita pesquisa e ajuda da comunidade do G + (agradecimentos especiais ao Sanja Bonic!), eu descobri o que fazer.

Basicamente, a partição sda1 era a partição EFI, e cada unidade dos PCs mais novos, como os que vêm com o Windows 8, tem que ter um (estou inclinado a dizer apenas um). Então continuei usando isso como minha partição EFI.

Eu vou usar um monte de coisas de este site , um que você deveria consulte se você se encontra em uma situação semelhante.

De qualquer forma: Eu inicializei o Xubuntu no meu sistema (como ele diz no site, você tem que inicializá-lo como um sistema UEFI). Então você faz chroot em seu próprio sistema (no meu caso, o novo; o sda5 na imagem gparted). Para fazer isso, execute estes comandos:

sudo mount /dev/sda2 /mnt 

(substitua sda2 pela sua partição do sistema)

sudo mount /dev/sda1 /mnt/boot/efi

(substitua sda1 pela sua partição EFI) (note que seu sistema pode não ter uma pasta "efi" dentro do boot; eu criei um com 'sudo mkdir / mnt / boot / efi' e as coisas funcionaram bem!)

for i in /dev /dev/pts /proc /sys; do sudo mount -B $i /mnt$i; done

sudo cp /etc/resolv.conf /mnt/etc/

(Este faz a rede disponível após o chrooting)

modprobe efivars

sudo chroot /mnt

Agora, como eu estava no Xubuntu (sistema baseado no Ubuntu), tive que fazer um comando 'apt-get':

apt-get install --reinstall grub-efi-amd64

Agora vamos desfazer o chrooting e toda a montagem.

Digite Ctrl + D

E então esses comandos:

for i in /sys /proc /dev/pts /dev; do sudo umount /mnt$i; done
sudo umount /mnt/boot/efi
sudo umount /mnt
sudo reboot

... E é isso!

    
por Peterson Silva 08.12.2015 / 03:57
0

Você pode usar sudo fdisk /dev/sda para definir o sinalizador de inicialização para a partição correta.

Se você pressionar 'a', ele pedirá que você selecione a partição na qual deseja ativar o sinalizador de inicialização. No seu caso, você quer alternar 1 (para não definir) e 5 para definir.

Espero que ajude e seja extremamente cuidadoso com o fdisk!

    
por Harris 08.12.2015 / 02:14