하드 드라이브 포맷 및/또는 파티셔닝(예: 잘못된 파일 설명자, 매직 넘버 불일치 오류)과 관련된 몇 가지 오류 메시지가 표시되고 gdisk를 볼 때 EFI 시스템 파티션의 GPT 파티션에 오류가 있는 것을 확인했습니다. 내 EFI 파티션은 500MB이고 드라이브는 500GB이지만 gdisk에서는 내 EFI 파티션이 800GB라고 말합니다. 백업 GPT 테이블을 로드해도(gdisk > r > c > w를 통해) 아무런 해가 없을 것이라고 판단하여 백업 GPT 테이블을 기본 테이블에 쓰고 재부팅했습니다.
재부팅한 후에는 운영 체제가 감지되지 않습니다. 라이브 USB로 부팅하고 grub을 다시 설치했습니다. 이로 인해 잘못된 중첩 파티션 "hostdisk //dev/nvme0n1,gpt1,msdos2"가 있음을 나타내는 수많은 "grub-install.real: 경고" 메시지가 표시되었습니다. 재부팅 후 운영 체제가 감지되지 않습니다.
재부팅하고 gparted를 통해 자동 복구/파티션 확인을 실행했습니다(마우스 오른쪽 버튼 클릭 > 확인). 이로 인해 관련성이 있는 것으로 보이는 일부 메시지가 표시되었습니다.
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
그 후 gdisk 출력은 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
그러나 이제 grub은 잘못 중첩된 파티션 오류를 표시하지 않습니다. grub을 업데이트한 후 Linux로 재부팅했지만 Windows를 수정할 수 없는 것 같습니다.
Windows 복구 및 이미지 파티션이 있지만 현재 Windows 복구 디스크에 액세스할 수 없습니다(또한 내 컴퓨터에 CD 드라이브가 없습니다).
배경 정보: Windows 10 및 Linux Mint 이중 부팅 설정을 갖춘 Dell XPS 15.
부팅 복구 출력 선택:
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
산출:
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
표준 오류 메시지:
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
추가 정보:
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.
업데이트: 해결책:
Windows 10 복구 USB를 부팅한 후 EFI 파티션이 RAW 형식으로 나열되어 있는 것을 확인했습니다 diskpart
.
우분투로 재부팅한 후 Windows Reserved Partition 2에 문제가 있는 것 같습니다. 파티션에서 EFI 파일을 복사하고 드라이브를 ext4로 포맷한 다음 다시 fat32로 포맷한 다음 파일을 다시 복사했습니다. 이로 인해 예약 파티션 2의 오류 플래그가 수정되었으며 재부팅 시 Windows가 완벽하게 시작되었습니다.
답변1
내 생각엔 당신이 읽은 것 같아요이 포럼첫 번째.
- EFI가 포함된 Windows 10 설치 Pendrive를 사용하여 Windows 시작을 복원할 수 있습니다.
그러면 Windows에서만 부팅할 수 있습니다.
Windows에서 관리자 권한으로 다음 명령을 입력합니다.
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
시스템에 맞게 수정해야 하므로 Windows 부팅을 복원하기 전에 EFI 설치 위치를 종이에 적어야 합니다.
- 그런 다음 Linux mint로 부팅할 수 있습니다.
(선택 사항일 수도 있음) EFI 부팅 위치를 다른 위치로 이동합니다.이 기사를 참조하십시오귀하의 질문과 관련이 있습니다.
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=mint
(단, 위 글에는 Mint와 Ubuntu 듀얼부팅 사이에 크래시가 발생한다고 나와있습니다.)
기사에 따르면;
설치가 완료된 후 Windows 8이 부팅할 수 없고 Ubuntu로만 부팅할 수 있더라도 걱정하지 마십시오. Ubuntu에서 부팅한 후 터미널을 열고 다음 명령을 입력하여 Boot-Repair를 설치합니다. sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update sudo apt-get install boot-repair boot-repair boot- 수리 GRUB 버그가 있고 EFI 시스템이 있으며 Ubuntu는 안정적이라고 언급하겠습니다. Ubuntu는 안정적이므로(Ubuntu가 안정적이지 않으면 작동하지 않습니다! ^^) "적용"을 클릭하면 문제 해결을 위한 복구가 시작됩니다. 이제 재부팅하면 Windows 8과 Ubuntu가 나란히 표시됩니다. 드문 부팅 문제, 파티션 나누기 또는 최신 마더보드에서 오래된 하드 드라이브를 사용하는 경우 파티션 정렬 문제 및 기타 파티션 유형 문제를 해결할 수 있는 FixParts를 확인하는 것이 해결책일 수 있습니다.
두 번째 기사에서는 다음과 같이 말합니다.
불행히도, 이것은 여전히 Ubuntu/Mint 사례의 문제를 해결하지 못합니다. 위에서 언급한 것처럼 "ubuntu"라는 이름을 가리키는 하드코딩된 것이 있는 것 같습니다. 실제로 일어나는 일은 작동하는 것처럼 보인다는 것입니다. 즉, 새 EFI 부팅 디렉터리가 생성되고 올바른 파일이 포함되어 있는 것처럼 보입니다... 실제로 이 새 디렉터리를 가리키도록 부팅 구성을 변경하면 시스템은 작동하는 것으로 보입니다.