Não é possível inicializar no Windows após atualizar a tabela de partições de inicialização

1

Eu tenho visto algumas mensagens de erro sobre a formatação e / ou particionamento do meu disco rígido (ou seja, erros de descritores de arquivo, erros de incompatibilidade de números mágicos), e enquanto vasculhava o gdisk, vi um erro em um Partição GPT na minha partição do sistema EFI. Minha partição EFI é de 500MB, e drive é de 500GB, mas o gdisk disse que minha partição EFI tinha 800GB. Achei que não haveria nenhum problema em carregar a tabela de backup da GPT (via gdisk & rt; c > w), então escrevi a tabela de backup da GPT como a tabela principal e reiniciei.

Após a reinicialização, nenhum sistema operacional foi detectado. Eu inicializei de um live usb e reinstalei o grub. Isso resultou em muitas mensagens 'grub-install.real: warning' dizendo que havia uma partição aninhada indevidamente "hostdisk // dev / nvme0n1, gpt1, msdos2". Após a reinicialização, nenhum sistema operacional foi detectado.

Eu reiniciei e executei uma partição de correção / verificação automática por meio do gparted (clique com o botão direito > check). Isso resultou em algumas mensagens que pareciam relevantes:

FSINFO sector has bad magic number(s):
Offset 0: 0x20494645 != expected 0x4161525
Offset 484:0x000000000 != expected 0x61417272
Offset 510: 0x0000 != expected 0xaa55
Auto-correcting it

Depois disso, a saída do gdisk não foi feliz com o GPT:

Caution! After loading partitions, the CRC doesn't check out!
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!

Warning! One or more CRCs don't match. You should repair the disk!

Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: damaged

Mas o grub agora não mostra erros de partição aninhados incorretamente. Depois de atualizar o grub, eu reiniciei no linux, mas não consegui consertar o Windows.

Atualmente, não tenho acesso a nenhum disco de reparo do Windows (além disso, meu computador não tem uma unidade de CD), embora eu tenha o Windows Recovery e o Image Partitions.

Informações de segundo plano: Dell XPS 15 com configuração de inicialização dupla do Windows 10 e do Linux Mint.

Selecione Saída de Reparo de Inicialização:

no valid partition table found
"blkid" output: ________________________________________________________________

Device           UUID                                   TYPE       LABEL

/dev/nvme0n1                                                       
/dev/nvme0n1p1   DE6C-05EA                              vfat       ESP
/dev/nvme0n1p2                                                     
/dev/nvme0n1p3   AADCA51FDCA4E6B3                       ntfs       OS
/dev/nvme0n1p4   1422A1A622A18CF4                       ntfs       WINRETOOLS
/dev/nvme0n1p5   02AEA20EAEA1FA75                       ntfs       Image
/dev/nvme0n1p6   9bfef4c0-4af2-4758-adb9-bb1c08256462   ext4       LinuxMint
/dev/nvme0n1p7   2c2ca336-a7eb-429b-b6ed-12b83750ed73   swap       

========================= "ls -l /dev/disk/by-id" output: ======================

total 0
lrwxrwxrwx 1 root root 13 Jul 23 15:22 nvme-PM951_NVMe_SAMSUNG_512GB__S29PNXAG917208 -> ../../nvme0n1
lrwxrwxrwx 1 root root 15 Jul 23 15:22 nvme-PM951_NVMe_SAMSUNG_512GB__S29PNXAG917208-part1 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 Jul 23 15:22 nvme-PM951_NVMe_SAMSUNG_512GB__S29PNXAG917208-part2 -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 Jul 23 15:22 nvme-PM951_NVMe_SAMSUNG_512GB__S29PNXAG917208-part3 -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 15 Jul 23 15:23 nvme-PM951_NVMe_SAMSUNG_512GB__S29PNXAG917208-part4 -> ../../nvme0n1p4
lrwxrwxrwx 1 root root 15 Jul 23 15:23 nvme-PM951_NVMe_SAMSUNG_512GB__S29PNXAG917208-part5 -> ../../nvme0n1p5
lrwxrwxrwx 1 root root 15 Jul 23 15:22 nvme-PM951_NVMe_SAMSUNG_512GB__S29PNXAG917208-part6 -> ../../nvme0n1p6
lrwxrwxrwx 1 root root 15 Jul 23 15:22 nvme-PM951_NVMe_SAMSUNG_512GB__S29PNXAG917208-part7 -> ../../nvme0n1p7
lrwxrwxrwx 1 root root 13 Jul 23 15:22 nvme-eui.00253843591b4338 -> ../../nvme0n1
lrwxrwxrwx 1 root root 15 Jul 23 15:22 nvme-eui.00253843591b4338-part1 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 Jul 23 15:22 nvme-eui.00253843591b4338-part2 -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 Jul 23 15:22 nvme-eui.00253843591b4338-part3 -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 15 Jul 23 15:23 nvme-eui.00253843591b4338-part4 -> ../../nvme0n1p4
lrwxrwxrwx 1 root root 15 Jul 23 15:23 nvme-eui.00253843591b4338-part5 -> ../../nvme0n1p5
lrwxrwxrwx 1 root root 15 Jul 23 15:22 nvme-eui.00253843591b4338-part6 -> ../../nvme0n1p6
lrwxrwxrwx 1 root root 15 Jul 23 15:22 nvme-eui.00253843591b4338-part7 -> ../../nvme0n1p7

=============================== StdErr Messages: ===============================

File descriptor 9 (/proc/3448/mounts) leaked on lvs invocation. Parent PID 26812: bash
File descriptor 63 (pipe:[39653]) leaked on lvs invocation. Parent PID 26812: bash

ADDITIONAL INFORMATION :
=================== log of boot-repair 2017-07-23__15h21 ===================
boot-repair version : 4ppa40
boot-sav version : 4ppa40
glade2script version : 3.2.3~ppa1
boot-sav-extra version :
File descriptor 9 (/proc/3448/mounts) leaked on lvs invocation. Parent PID 5297: /bin/sh
Warning: failed to translate partition name
Warning: failed to translate partition name
boot-repair is executed in installed-session (Linux Mint 18.1 Serena, serena, LinuxMint, x86_64)
CPU op-mode(s):        32-bit, 64-bit
BOOT_IMAGE=/boot/vmlinuz-4.8.0-58-generic root=UUID=9bfef4c0-4af2-4758-adb9-bb1c08256462 ro quiet splash crashkernel=384M-:128M vt.handoff=7
nvme0n1 (nvme0n1) has unknown type. Please report this message to [email protected]
nvme0n1 (nvme0n1) has unknown type. Please report this message to [email protected]
mount: /dev/nvme0n1 is already mounted or /mnt/boot-sav/nvme0n1 busy
mount /dev/nvme0n1 : Error code 32
mount -r /dev/nvme0n1 /mnt/boot-sav/nvme0n1
mount: /dev/nvme0n1 is already mounted or /mnt/boot-sav/nvme0n1 busy
mount -r /dev/nvme0n1 : Error code 32

1 disks with OS, 2 OS : 1 Linux, 0 MacOS, 1 Windows, 0 unknown type OS.

mount: /dev/nvme0n1 is already mounted or /mnt/boot-sav/nvme0n1 busy
mount /dev/nvme0n1 : Error code 32
mount -r /dev/nvme0n1 /mnt/boot-sav/nvme0n1
mount: /dev/nvme0n1 is already mounted or /mnt/boot-sav/nvme0n1 busy
mount -r /dev/nvme0n1 : Error code 32
Windows not detected by os-prober on nvme0n1p3.

Atualização: Solução:

Após a inicialização de um USB de recuperação do Windows 10, notei que a partição EFI estava listada como formato RAW em diskpart .

Após reiniciar o Ubuntu, notei que a partição reservada do Windows 2 parecia ter um problema. Copiei os arquivos EFI da partição, formatei a unidade para ext4, depois retornei ao fat32 e copiei os arquivos novamente. Isso corrigiu o sinalizador de erro na partição reservada 2, e o Windows inicializou perfeitamente na reinicialização.

    
por Sydney 24.07.2017 / 01:50

1 resposta

0

Eu acho que você leu neste fórum primeiro.

  1. você pode recuperar a inicialização do Windows com o Windows 10 Instalação pendrive com EFI.
  2. e, em seguida, você pode inicializar apenas no Windows.

  3. digite o comando abaixo no Windows com privilégios administrativos.

    bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
    

você deve modificar isso para caber no seu sistema, então você deve escrever no papel sobre o seu local de instalação da EFI antes de tentar recuperar a inicialização do Windows.

  1. e, em seguida, você pode inicializar com o Linux mint.
  2. (talvez opcional) mova o local de inicialização do EFI para outras pessoas. consulte este artigo para informações relacionadas ao seu problemas.

    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=mint
    

    (mas, acima, o artigo diz que houve um travamento entre a inicialização dupla do Mint e do Ubuntu)

O artigo diz:

After finishing the installation, if you happen to have Windows 8 disabled from booting and it only boots to Ubuntu, do not worry. In Ubuntu after it boots, install Boot-Repair in Ubuntu by opening a Terminal and typing the following: sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update sudo apt-get install boot-repair boot-repair Boot Repair will mention that we have some GRUB error, that we have an EFI system and that Ubuntu rocks. Since Ubuntu rocks (It does not work if Ubuntu does not rock! ^^), just click on Apply so boot repair fixes everything. Now reboot and you should see Windows 8 and Ubuntu side by side. For cases with rare booting problems, partitioning or using old hard drives on newer motherboard, your solution might be checking out FixParts which solves misaligned partitions and other partitioned type problems.

Segundo artigo diz:

Unfortunately, this still doesn't solve the problem in the Ubuntu/Mint case, because as I mentioned above, there appears to be something hard-coded that points to the name 'ubuntu'. What actually happens is that it appears to work, meaning that the new EFI boot directory is created, and it looks like it contains the right files... and in fact, when you change the boot configuration to point to this new directory, the system looks like it works.

    
por 24.07.2017 / 06:43