5 년 이상 듀얼 부팅 Ubuntu / Windows가 설치된 PC가 있습니다. 마지막 작업 구성은 Windows 10 및 Ubuntu 16.04 LTS입니다.
Linux 파티션에 Ubuntu 16.10을 설치하고 몇 가지 문제가 있습니다.
- Linux로만 부팅해도 아무런 문제가 없으면 정상적으로 작동합니다.
- 창을 부팅해도 문제 없습니다. 창이 제대로 작동합니다.
- Windows 후 Linux를 부팅하면 수퍼 블록 오류가 발생하여 busybox로 떨어집니다.
내가 수퍼 블록을 복원하면
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
Linux를 부팅 할 수 있지만 Windows로 다시 부팅 한 후에도 동일한 문제가 다시 발생합니다.
물론 나는 해결책을 찾았다.
chkdsk
그리고testdisk
창문에있는 동안.- 확장 파티션을 제거하고 Linux 설치 관리자가이를 다시 만들도록했습니다.
- 확장 partion + ext4로 작성하고 설치 프로세스 중에 이러한 파티션을 교환하고 선택하십시오.
파티션 테이블 ( fdisk -lu
) :
Disk /dev/sda: 298,1 GiB, 320072933376 bytes, 625142448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x6bb7527c
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 22783999 22781952 10,9G 7 HPFS/NTFS/exFAT
/dev/sda2 * 22784000 22988799 204800 100M 7 HPFS/NTFS/exFAT
/dev/sda3 22988800 375246847 352258048 168G 7 HPFS/NTFS/exFAT
/dev/sda4 375246848 625141759 249894912 119,2G f W95 Ext'd (LBA)
/dev/sda5 383440896 617844735 234403840 111,8G 83 Linux
/dev/sda6 617846784 625141759 7294976 3,5G 82 Linux swap / Solaris
나는 성공하지 않고 몇 가지 테스트를 더했습니다.
- Linux 확장 파티션을 제거했습니다
- Windows 파티션을 전체 디스크로 확장했습니다
chkdsk /F /R
이 새로운 윈도우 파티션을 시작했습니다 → 두 시간 후에 모두 좋습니다- Ubuntu 16.10을 다시 설치하고 설치 프로그램이 디스크 크기를 조정하고 ext4 및 스왑 부분을 작성하도록했습니다.
- 나는 리눅스를 부팅 → 문제 없어
- Windows 부팅 → 문제 없음 (Windows와 Linux 중에서 선택할 수있는 Windows 메뉴에 도달하고 Windows를 선택합니다)
- 나는 리눅스를 부팅 : 같은 문제를 다시 (슈퍼 블록 오류)
업데이트 : 정확한 수퍼 블록 오류 :
fsck.ext4: Superblock checksum does not match superblock while trying to open /dev/sda5
수리하려면 :
fsck.ext4 -p -b 884736 -B 4096 /dev/sda5
잘 작동하지만 Windows 부팅 후 문제가 다시 발생합니다 ...
업데이트 2 : W10부터 W10 ext2
도구를 사용하여 Linux ext4 파티션을 마운트 할 수 있습니다 . 잘 작동합니다. 파일을 볼 수 있습니다. 그러나 그 후에 Linux에서 부팅 할 때 같은 문제가 있습니다 : 수퍼 블록 오류.
물론 W10 (로그인 없음)을 부팅하고 Linux를 재부팅하면 문제도 있습니다.
문제는 W11 1511에 있었으며 1607 W10으로 업그레이드했습니다. 같은 문제
나는이 문제로 지구상에서 혼자가 아니라는 것을 알았지 만 해결책을 찾지 못했습니다.
update2 : 리눅스와 스왑 파티션을 제거하고 Windows에서 새 파티션을 만듭니다. 그런 다음 Ubuntu 16.10 => 동일한 문제를 다시 설치했습니다.
업데이트 3 : 솔루션의 시작 아마도 솔루션을 찾았습니다. Windows에서 loggued 할 때 : 명령으로 diskpart
Linux 볼륨을 설정하면 Linux를 offline
부팅 할 때 더 이상 문제가 없습니다.
이제 볼륨 오프라인 자동 분석을 설정하는 방법을 찾아야합니다 (regedit?).