현재 환경 정보: Windows 7x64 및 Linux Mint 16 듀얼 부팅
현재 Linux Mint 대신 Elementary OS를 설치하려고 합니다.
Windows는 잘 작동하지만 Mint는 잘 시작하지만 몇 가지 문제(Cinnamon이 충돌하고 다른 드라이브를 탐색할 수 없음)가 있어서 제대로 작동하지 않습니다. 그래서 새로 출시된 Elementary OS를 사용해 보기로 결정했습니다.
설치를 시작하고 "설치 유형" 단계로 이동하여 설치하려는 파티션이 이미 있으므로 "기타"를 선택했습니다. 그러나 /dev/sda
파티션 구조 는 표시되지 않습니다 .
LiveCD가 sdb1에서 실행 중이므로 취소하고 parted, fdisk, fixparts(readonly)를 실행합니다.
Easues 파티션 매직의 그림https://i.stack.imgur.com/hJcbq.jpgWindows 7에서 촬영한 결과는 다음과 같습니다.
elementary@elementary:~$ sudo parted /dev/sda print
Error: Unable to satisfy all constraints on the partition.
elementary@elementary:~$ sudo fdisk -l /dev/sda
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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
Disk identifier: 0x880afec3
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 164812799 82302976 7 HPFS/NTFS/exFAT
/dev/sda3 290840760 488392064 98775652+ 7 HPFS/NTFS/exFAT
/dev/sda4 164814847 290840759 63012956+ f W95 Ext'd (LBA)
/dev/sda5 164814848 196298297 15741725 83 Linux
/dev/sda6 196298298 290840759 47271231 7 HPFS/NTFS/exFAT
Partition table entries are not in disk order
elementary@elementary:~$ sudo fixparts /dev/sda
FixParts 0.8.8
Loading MBR data from /dev/sda
Warning: 0xEE partition doesn't start on sector 1. This can cause problems
in some OSes.
MBR command (? for help): p
** NOTE: Partition numbers do NOT indicate final primary/logical status,
** unlike in most MBR partitioning tools!
** Extended partitions are not displayed, but will be generated as required.
Disk size is 488397168 sectors (232.9 GiB)
MBR disk identifier: 0x880AFEC3
MBR partitions:
Can Be Can Be
Number Boot Start Sector End Sector Status Logical Primary Code
1 * 2048 206847 primary Y 0x07
2 206848 164812799 primary Y 0x07
3 290840760 488392064 logical Y Y 0x07
5 164814848 196298297 logical Y Y 0x83
6 196298298 290840759 omitted 0x07
MBR command (? for help): s
MBR command (? for help): p
Disk size is 488397168 sectors (232.9 GiB)
MBR disk identifier: 0x880AFEC3
MBR partitions:
Can Be Can Be
Number Boot Start Sector End Sector Status Logical Primary Code
1 * 2048 206847 primary Y 0x07
2 206848 164812799 primary Y 0x07
3 164814848 196298297 logical Y Y 0x83
4 196298298 290840759 omitted 0x07
5 290840760 488392064 logical Y Y 0x07
MBR command (? for help): q
This will abandon your changes. Are you sure? (Y/N): y
elementary@elementary:~$
문제가 무엇인지 이해가 안 돼요! 이전에 다른 버전의 Ubuntu와 Linux Mint를 성공적으로 설치했기 때문입니다. 더 많은 정보가 필요하시면 댓글을 달아주세요. 도움을 주시면 감사하겠습니다.
답변1
파티션 테이블이 괜찮아 보이는군요.하지만이것은 조금 이상합니다. 특히 대부분의 파티셔닝 도구는확장 부트 레코드(EBR)논리 파티션 앞의 섹터에서 설명합니다. 그러나 귀하의 경우에는 논리 파티션 5와 6 사이에 간격이 없으므로 파티션 6의 EBR은 다른 곳에 위치해야 합니다. 이는 합법적이지만 이례적인 일입니다. 내 거의심하다문제는 libparted( parted
, GParted 및 대부분의 GUI Linux 설치 프로그램에서 사용됨)가 이 위치에 대해 혼동되어 빈 파티션 테이블이 표시된다는 것입니다.
parted
다음과 같이 디스크에서 실행하면 이에 대한 자세한 정보를 얻을 수 있습니다.
sudo parted /dev/sda print
내 말이 맞다면 문제를 설명하는 오류 메시지가 나타날 수 있습니다(대부분 혼란스러운 용어를 사용하고 있음). 상상할 수 있듯이 메시지는 수정 사항을 제안합니다. 그렇다면 시도해 볼 수 있습니다(그러나 아래 경고를 참조하십시오).
이 문제를 해결하는 가장 쉬운 방법은 파티션 5 또는 6을 축소하여 둘 사이에 작은 간격을 두는 것입니다. (하나의 섹터이면 충분하지만 대부분의 파티셔닝 도구는 1MiB 경계에 정렬되므로 1MiB 간격이 필요할 수 있습니다.) 문제는 GParted가 파티션을 볼 수 없으므로 파티션과 내장된 파티션을 사용할 수 없다는 것입니다. Windows 도구는 매우 디스크를 다음으로 변환해 볼 수 있습니다.논리 디스크 관리자(LDM)이렇게 하면 Linux를 부팅할 수 없게 됩니다. 스크린샷에 사용하는 EaseUS 프로그램은 작업을 안전하게 수행할 가능성이 높지만 이를 보장할 수는 없습니다.
내가 제안한 대로 파티션 크기를 조정했는데 GParted에서 여전히 디스크가 비어 있는 것으로 표시되면 이미 했던 것처럼 FixParts를 실행하십시오. 그러나 이번에는 FixParts가 어떤 파티션도 "생략됨"으로 표시해서는 안 됩니다. 그런 다음 입력하여 변경 사항을 저장할 수 있어야 합니다 w
(이는 원하는 방식으로 EBR을 다시 작성하는 것에 지나지 않습니다 parted
).
가장 큰 경고:파티션 테이블이 약간 특이하기 때문에 변경사항이 있으면위험한.저는 FixParts의 작성자이므로 그 기능을 이해하지만 FixParts를 사용하더라도 제가 제안한 변경 사항을 적용한 후 디스크에 어떻게 반응할지 보장할 수 없습니다. 게다가 크기 조정 작업은 최상의 상황에서도 위험하며, 분할된 테이블의 기이함 때문에 더욱 위험합니다. 나강하게디스크 작업을 수행하기 전에 중요한 데이터를 백업하는 것이 좋습니다.