Como posso corrigir meu problema de inicialização?

1

Eu estava inicializando o Ubuntu 14.04 LTS e o Windows 8.1. Depois de um ano no Ubuntu sem usar, o Windows decidi desinstalá-lo com o OS Uninstaller.

Eu usei um Ubuntu USB ao vivo para fazer isso e quase no fim, o OS Uninstaller disse "um erro ocorreu" seguido por "desinstalado com sucesso o Windows reinicie seu computador".

Eu estava um pouco confuso sobre se isso foi uma falha ou uma instalação bem-sucedida. Eu reiniciei, saudado por uma tela preta dizendo start pxe over ipv6

Eu reiniciei novamente e entrei no BIOS. Nas minhas entradas do menu de opções de inicialização para o Ubuntu e o Windows, ambos dizem Drive not present .

Eu reiniciei mais uma vez, mas com um USB ao vivo neste momento. Eu verifiquei meu disco rígido com o Gparted e tudo foi como eu o deixei: Ubuntu e Windows.

Então usei o Boot Repair e fiz um relatório de inicialização aqui: link Estou em UEFI e o SecureBoot foi desativado por um ano, desde antes de instalar o Ubuntu.

EDIT: @Ashu Eu não consigo inicializar o Linux no modo de recuperação porque é um USB ao vivo "tente o Ubuntu sem instalar", mas eu tentei o que você disse.

Quando eu executo o boot-repair ele continua dizendo "GPT detectado. Por favor, crie uma partição BIOS-Boot (> 1MB, sistema de arquivos não formatado, bios_grub). Isso pode ser feito através de ferramentas como o Gparted. Tente novamente." mas eu tenho uma partição de inicialização, então eu não entendo.

Sim, eu vi isso, mas como posso colocar meu grub2 no meu MBR por favor? Quando eu executo o grub-customizer ele disse "o grub-mkconfig não pôde ser executado com sucesso. Mensagem de erro: / usr / bin / grub-probe: erro ao obter o caminho canônico de '/ cow'." Depois disso eu posso clicar em "environment setting", isto é na partição / cow (atual) a linha "DEVICEMAP_FILE" /boot/grub/device.map tem um (!) E a linha "OUTPUT_FILE" / boot / grub / grub .cfg tem um (!) também. Como consertar essas 2 linhas?

EDIT 2: O que eu tenho feito: Eu segui todos os passos do @Rod Smith (meu CSM agora está desativado), exceto o último, rEFInd > Eu quero manter meu grub e eu acho que eu não preciso disso, porque eu não quero mais uma dupla inicialização. Eu digitei este linhas de comandos (encontrado aqui )

dd if=/dev/zero of=fat.fs bs=1024 count=SIZE how big do you want the filesystem; specify it as SIZE * 1024.
mkfs.vfat fat.fs formats the file as the filesystem FAT.
mount -o loop  fat.fs /mnt mounts fat.fs to /mnt.

e agora minha inicialização está em FAT16, mas não em FAT32. No Gparted eu só posso "Formatar para", mas não posso alterá-lo sem reformar a inicialização. Eu preciso consertar isso em FAT32 como você disse. Eu usei Super Grub2 Disk para entrar no meu sistema operacional Ubuntu (a propósito "/ efi / boot está faltando" no lançamento) e segui todos os passos de Rod. Boot Repair ainda não funciona (em USB ao vivo) com "o reparo recomendado" sempre a mesma mensagem. Eu acho que a minha única escolha é fazê-lo sozinho com "Opções avançadas", mas eu preciso de ajuda para fazê-lo corretamente (colocar o grub2 no MBR).

Um novo relatório de inicialização aqui: link

EDIT 3: Agora eu posso inicializar no meu Ubuntu sem um CD-R ou um USB, mas o meu efi de inicialização da partição ainda está no FAT16 e não no FAT32, como posso consertar isso para sempre? Eu tentei apagá-lo, fazer um novo, formatá-lo em FAT32, mas agora isso é novamente em FAT16.

    
por VincU 02.03.2016 / 16:40

2 respostas

1

A análise de Oldfred em seu comentário está correta. Alguns antecedentes:

EFI (ou UEFI, versão variante 2.x) é um tipo de firmware. É armazenado em um chip na placa-mãe. O EFI é um substituto do BIOS antigo - mas, infelizmente, muitas pessoas (e até mesmo os fabricantes de placas-mãe) se referem a seus EFIs como "BIOSes", o que cria confusão porque as pessoas arrastam todos os tipos de pressupostos incorretos do BIOS. Um computador baseado em EFI é inicializado por meio de um gerenciador de partida armazenado na partição do sistema EFI (ESP), que é uma partição FAT no o disco rígido identificado por um código de tipo. (Ele aparece como tendo um "sinalizador de inicialização" definido em parted ou GParted ou como tendo um código de tipo EF00 em gdisk .) Para complicar, a maioria das EFIs possui um recurso chamado Compatibility Support Module (CSM). que permite inicializar carregadores de inicialização no modo BIOS. O CSM é para a EFI como o DOSEMU é para o Linux, pois permite que um ambiente mais novo e mais sofisticado execute programas projetados para um ambiente mais antigo e simples.

O CSM pode ser uma parte pequena do seu problema, pois permite inicializar suas ferramentas de recuperação no modo BIOS / CSM / legado. Pode ser por isso que você está recebendo a mensagem sobre a criação da "partição BIOS-Boot (> 1 MB, sistema de arquivos não formatado, sinalizador bios_grub)" - essa partição é usada apenas em inicializações no modo BIOS a partir de um disco GPT. (Se você inicializou no modo EFI quando recebeu essa mensagem, o Boot Repair ficou irremediavelmente confuso.) Você pode querer desativar seu CSM para que ele não cause mais problemas. Veja esta página minha para saber mais sobre o CSM e como ele pode criar problemas .

Você pode identificar seu modo de inicialização procurando um diretório chamado /sys/firmware/efi . Se estiver presente, você definitivamente inicializou no modo EFI; e se estiver ausente, você provavelmente inicializou no modo BIOS. (Existem maneiras de inicializar no modo EFI sem esse diretório, mas o Ubuntu normalmente não inicializa dessa maneira.)

Sua saída do Reparo de inicialização mostra que /dev/sda1 deve ser um ESP:

Partition    Start Sector    End Sector  # of Sectors System
/dev/sda1           2,048       206,847       204,800 EFI System partition

Infelizmente, é NTFS, não FAT:

sda1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows Vista: NTFS

Isso pode ser uma identificação incorreta do Boot Repair. Para verificar novamente, você pode tentar usar blkid , como em sudo blkid /dev/sda1 ; ou você pode tentar montá-lo e ver qual sistema de arquivos o kernel acha que está presente, examinando /etc/mtab . Se essa identificação estiver correta, as chances são de que o utilitário usado para remover o Windows danifique-o. Eu recomendo preencher um relatório de bug, já que este é um bug extremamente sério, se é isso que aconteceu.

A menos que isso seja um erro de identificação do sistema de arquivos, seu ESP está praticamente acabado; você não pode recuperá-lo para seu estado anterior. Em vez disso, você deve instalar um novo carregador de inicialização no modo EFI. Para fazer isso:

  1. Crie um novo sistema de arquivos FAT em /dev/sda1 . Digitar sudo mkdosfs /dev/sda1 de um disco de emergência deve fazer isso; ou você pode usar o GParted se preferir uma ferramenta GUI. Note que você também precisará editar /etc/fstab no sistema de arquivos do Ubuntu ( / ) (em /dev/sda7 ) para ajustar o "UUID" (realmente um número de série) associado a /boot/efi , pois criar um novo sistema de arquivos irá mudar isso. Você pode aprender o novo "UUID" digitando sudo blkid /dev/sda1 . Você pode colocar a /etc/fstab desativada até mais tarde, se quiser.
  2. Reinstale um carregador de boot EFI para Linux. Existem muitas maneiras de fazer isso. Os dois mais fáceis são:
    • Use o Boot Repair - Se você puder obter um disco de emergência Ubuntu para inicializar no modo EFI, ele deverá ser capaz de reinstalar o GRUB e você será bom para ir. Você diz que já tentou isso e falhou, no entanto. Isso provavelmente significa que você inicializou no modo BIOS, embora sua saída do Boot Repair indique uma inicialização no modo EFI. Assim, ou a tentativa de reparo foi de uma inicialização diferente da saída ou há um bug no Reparo de inicialização que está afetando seu caso específico.
    • Use rEFInd - Você pode inicializar o computador usando a versão do CD-R ou da unidade flash USB do meu gerenciador de inicialização do rEFInd . (Os links de download para ambos estão em esta página. Depois de inicializar, você pode instalar o pacote Debian reEnd ou PPA (depois de você criar o sistema de arquivos FAT no ESP) Você deve então poder reinicializar e usar o rEFInd, ao invés do GRUB, para controlar o processo de inicialização.
por Rod Smith 03.03.2016 / 15:39
0

Você deve tentar inicializar no Linux no modo de recuperação, depois no prompt de comando root e tentar executar o reparo de inicialização novamente. No seu caso, o grub2 deve ser instalado no MBR. Além disso, você deve usar o gparted para qualquer trabalho de particionamento de disco - isso também é mencionado em seu relatório pastebin.

Para tornar as coisas mais fáceis, você também pode usar o grub customizer

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
grub-customizer
    
por Ashu 02.03.2016 / 16:51