BASH Minimal como edição de linha é suportado. Erro de inicialização no Fedora

2

Estou usando o fedora 22 e o windows 8 no meu laptop. Recentemente eu atualizei o fedora usando o comando yum update . Quando reiniciei o fedora, o menu de inicialização não está chegando. Em vez disso, uma tela preta vem com a seguinte mensagem:

Minimal BASH like line editing is supported. For the first word, TAB lists 
possible command completions. anywhere else TAB lists possible device or file 
completions.

Posso recuperar o fedora ou preciso reinstalá-lo.

    
por mayautobot 12.01.2016 / 02:39

2 respostas

3

Você pode recuperar o fedora.

Eu encontrei esse problema no meu laptop cada vez que o pacote grub2-efi era atualizado / reinstalado (incluindo o upgrade do sistema para a próxima versão). Isso fará com que o grub2 inicialize em alguns tipos de modo de recuperação, como o seu.

O pacote grub2-efi do Fedora parece não pode ser instalado corretamente no meu laptop (ASUS TX300 , Fedora x86_64, versão 18 a 23).

Inicialização manual

Você pode inicializar o Fedora manualmente a partir deste modo de recuperação do grub2, então corrija este problema reinstalando o grub2 no disco. Para fazer isso:

  1. Use o comando ls para listar todas as partições

  2. Use o comando linuxefi (para EFI) ou linux16 (para BIOS) para especificar o arquivo do kernel do Linux e, em seguida, especifique a partição raiz usando o parâmetro root= , como:

    • root=/dev/sdXN se sua partição raiz for uma partição simples
    • ou root=/dev/mapper/THE_ROOT_LOGICAL_VOLUME se sua partição raiz for um volume lógico de LVM
    • ou root=/dev/mdN se sua partição raiz for uma matriz RAID
    • ou root=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - embora essa seja uma forma universal, uma vez que a string UUID é longa, é mais fácil digitar errado.

    Exemplo um: linuxefi (hd2,gpt6)/vmlinuz-4.4.2-300.fc23.x86_64 root=/dev/sda8 .
    Exemplo dois: linux16 (hd0,msdos1)/vmlinuz-4.4.2-300.fc23.x86_64 root=/dev/mapper/fedora-root

    Você pode usar a TAB para completar automaticamente a parte vmlinuz .

  3. Use o comando initrdefi (para EFI) ou initrd16 (para BIOS) para especificar o arquivo ramdisk inicial.

    Exemplo um: initrdefi (hd2,gpt6)/initramfs-4.4.2-300.fc23.x86_64.img
    Exemplo dois: initrd16 (hd0,msdos1)/initramfs-4.4.2-300.fc23.x86_64.img

  4. Digite boot para inicializar o Fedora, isso trará seu Fedora para o jogo.

  5. Por fim, corrija grub2-install issue especificando o parâmetro --target x86_64-efi no comando grub2-install
    Exemplo: grub2-install --target x86_64-efi

Em seguida, reinicie para ver se esse problema foi corrigido.

Não se esqueça de repetir o passo 5 quando o pacote grub2-efi for atualizado / reinstalado da próxima vez

Outras informações

Ainda não consigo entender por que isso aconteceu no meu laptop, embora funcione bem na minha máquina desktop (EFI, x86_64). Talvez esteja relacionado ao cartão MicroSD / TF, mas não tenho certeza. Quando o cartão TF está no leitor de cartão interno, muitas vezes o nome do dispositivo de bloco não foi corrigido: às vezes é /dev/sdb (o HDD é /dev/sdc , SSD é /de/sda ), às vezes é /dev/sdc (o HDD é /dev/sdb , O SSD é /de/sda ).

Uma análise um pouco mais profunda mostra que o arquivo /boot/efi/EFI/fedora/grubx64.efi não contém informações de raiz (partição). No hexdump a seguir (copiado do hexedit na verdade) do arquivo /boot/efi/EFI/fedora/grubx64.efi , " (, gpt6) / grub2 " string em 0001D2B0 line não existe quando o pacote grub2-efi foi atualizado / reinstalado. / p>

0001D290   00 00 00 00  00 00 00 00  01 00 00 00  00 00 00 00  ................
0001D2A0   00 00 00 00  00 00 00 00  03 00 00 00  18 00 00 00  ................
0001D2B0   28 2C 67 70  74 36 29 2F  67 72 75 62  32 00 00 00  (,gpt6)/grub2...
0001D2C0   01 00 00 00  00 00 5A 5B  5D C3 41 56  41 55 41 54  ......Z[].AVAUAT
0001D2D0   55 48 89 F5  53 49 89 FC  48 8B 76 08  FF 55 00 85  UH..SI..H.v..U..
0001D2E0   C0 BB 01 00  00 00 0F 85  BC 00 00 00  4C 89 E7 89  ........L...L...
    
por 12.01.2016 / 06:09
0

Eu adiciono o diretório 'boot' na minha restauração de boot do fedora; o arquivo não existe erro msg ido; e eu posso usar sua solução para reiniciar meu laptop no fedora após a atualização do Windows 10 travar o Fedora dual boot grub -

linuxefi (hd2, gpt6) /boot/vmlinuz-4.4.2-300.fc23.x86_64 root = / dev / sda8

initrdefi (hd2, gpt6) /boot/initramfs-4.4.2-300.fc23.x86_64.img

    
por 17.06.2018 / 19:45