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.