데비안을 설치하려고 할 때 새로운 시동 디스크가 생성되었습니다 (Mac OS X 10.7.3)


2

먼저 Mac에 데비안을 설치하려고했습니다. 이를 포기하고 사용하지 않는 모든 파티션을 삭제 한 후, rEFIt 에서 Linux 배포가 설치되어 있지 않더라도 Linux 시작 볼륨이 발견되었습니다 . 파티션도 없습니다. 따라서 파티션 검사기를 열어 동기화하고 빠른 재시작 후에도 아무런 차이가 없습니다.

마지막으로, rEFIt를 제거한 후에 Mac OS X로 부팅 할 수 있습니다. 그러나 option사용 가능한 시동 디스크를 표시하려고 할 때 Macintosh HD, Windows 및 복구 HD를 찾습니다. Mac에서이 누락 된 Windows / Linux 파티션을 감지 한 이유를 알 수 없습니다. 어떻게 제거합니까, 아니면 왜 이런 일이 발생합니까?

나는 이것에 대해 명확하게 알고 있는지 모르겠지만 파티션은 Macintosh HD, EFI 시스템 파티션 및 복구 HD 만 없습니다. 그 밖의 아무것도 ...

파티션이라면 GParted 로 고칠 수있을 것입니다 . 또한 Mac OS X v10.7 (Lion)을 다시 설치 한 경우. 내 PMBRGPT를 다시 빌드한다는 것을 어떻게 보장 할 수 있습니까? 설치 디스크가없고 (사전 설치되어 있음) 복구 HD 만 있습니다. 디스크 유틸리티 나 다른 명령 줄 도구에는 표시되지 않습니다.

이것이 내가 이해하지 못하는 것입니다.

어쨌든, 여기 약간의 출력이 있습니다 ...

diskutil 목록

**/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            499.2 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3**

sudo gpt -r show -l / dev / disk0

gpt show: /dev/disk0: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6
         40     409600      1  GPT part - "EFI system partition"
     409640  975093952      2  GPT part - "Customer"
  975503592    1269536      3  GPT part - "Recovery HD"
  976773128          7
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header

sudo gpt -r show / dev / disk0

gpt show: /dev/disk0: Suspicious MBR at sector 0
      start       size  index  contents
          0          1         MBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  975093952      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  975503592    1269536      3  GPT part - 426F6F74-0000-11AA-AA11-00306543ECAC
  976773128          7
  976773135         32         Sec GPT table
  976773167          1         Sec GPT header

sudo fdisk / dev / fdisk0

Disk: /dev/disk0    geometry: 60801/255/63 [976773168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  976773167] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused

도움이된다면 rEFIt 자체의 파티션 검사기에서 출력됩니다 ...

*** Report for internal hard disk ***

Current GPT partition table:
 #      Start LBA      End LBA  Type
 1             40       409639  EFI System (FAT)
 2         409640    975503591  Mac OS X HFS+
 3      975503592    976773127  Mac OS X Boot

Current MBR partition table:
 # A    Start LBA      End LBA  Type
 1              1    976773167  ee  EFI Protective

MBR contents:
 Boot Code: GRUB

Partition at LBA 40:
 Boot Code: None (Non-system disk message)
 File System: FAT32
 Listed in GPT as partition 1, type EFI System (FAT)

Partition at LBA 409640:
 Boot Code: None
 File System: HFS Extended (HFS+)
 Listed in GPT as partition 2, type Mac OS X HFS+

Partition at LBA 975503592:
 Boot Code: None
 File System: HFS Extended (HFS+)
 Listed in GPT as partition 3, type Mac OS X Boot

이게 도움이 되길 바란다.

답변:


1

Mac에서 Linux + OS X로 많은 어려움을 겪어 왔으며 표준 OS X 도구 Linux 파티션에 닿지 않는 것은 내 경험입니다 .

위의 휴리스틱은 OS X이 Linux 파티션을 삭제하지 않음을 나타냅니다.

리눅스 파티션을 삭제하려면 내가 보너스로 OS X를 다시 설치합니다,이 솔루션은 확실히 어떤 느린 MBR / GPT / 보조 문제를 지우 것이라고 버그 잠재적으로 수 또는 당신을 자극.

유능하고 유능한 개인은 GParted를 사용하여 문제를 해결할 것입니다. 그러나 그 과정에서 오타, 전력 손실 또는 이상한 사고로 인해 모든 데이터가 손실 될 수 있습니다. 미리 백업하는 것이 가장 좋습니다. 그리고 만약 그렇게된다면, 45 분이 더 걸리고 다시 설치하여 프로세스에서 깨끗한 시스템을 얻는 것은 어떻습니까?

이 조언을 읽으면, * NIX 관리를 현상 학적 방식으로 배우는 사람이 제공 한 것임을 명심하십시오 .보다 유능한 개인은 반드시 필요한 팁을 제공 할 수 있습니다.

그러나 결국 다른 사람의 오류를 디버깅하는 데 왜 시간이 낭비됩니까? 아니오-핵무기를 가지고 당신의 인생을 즐기십시오!

건배


알다시피, 그것은 첫 번째 계획이지만 실제로 gparted를 사용할 수는 있지만 파티션이 테이블에 없거나 gparted 또는 디스크 유틸리티가 아니므로 gparted가 도움이되지 않습니다 ... 고맙지 만 1 +
Luke San Antonio Bialecki

1

인텔 기반 Mac에서는 하드 드라이브의 파티션 방식을 추적하기 위해 부트 드라이브가 기존 MBR (Master Boot Record)보다 최신 GUID 파티션 테이블 (GPT)을 사용해야합니다. GPT에 정통하지 않은 OS와의 호환성을 위해 GPT를 사용하는 드라이브에는 기본적으로 GPT에있는 정보를 미러링 하는 Pseudo MBR (PMse)이 있습니다.

하드 드라이브를 다시 파티션하거나 GPT 또는 PMBR을 편집하는 데 사용하는 도구는 동기화를 유지하는 것이 중요합니다. 동기화되지 않은 경우 GPT에 정통하지 않은 도구는 모두 PMBR을보고 드라이브의 분할 방법을 한눈에 볼 수 있으며 GPT에 정통한 도구는 GPT를보고 방법에 대한 다른 견해를 제공합니다 드라이브가 분할되었습니다.

OS마다 다른 도구는 가장 잘 알려진 특정 파티션 유형에 초점을 맞추는 경향이 있으며 다른 파티션이 인식하는 유형이 아닌 경우 다른 파티션의 파티션 유형을 정확하게보고하지 않을 수 있습니다. 또는 인식 할 수없는 파티션을 나열하지 않아도됩니다. 어려움에 추가하여 Mac OS X의 디스크 유틸리티는 Mac OS X 복구 파티션과 같이 알고있는 특정 종류의 파티션을 보여주지 않습니다.

Mac OS X 내에서 연결된 하드 드라이브 및 볼륨을 빠르게 볼 수 있도록

diskutil list

드라이브의 GPT 내용에 대한보다 자세한 저수준보기를 보려면 다음을 사용하십시오.

sudo gpt -r show /dev/disk0
sudo gpt -r show -l /dev/disk0

/dev/disk0필요한 경우 해당 디스크의 장치 특수 파일 경로로 교체하십시오 . 명령의 첫 번째 버전은 파티션 / 볼륨 유형 식별자 ( 여기에서 찾을 수있는 긴 GUID )를 표시합니다. 명령의 두 번째 버전은 볼륨 레이블 (이름)을 보여줍니다. 나는 보통 두 가지의 결과를보고 싶어서 볼륨 이름을 유형과 일치시킬 수 있습니다.

PMBR에 무엇이 있는지 보려면 다음을 시도하십시오.

sudo fdisk /dev/disk0

현재 컴퓨터에서 fdisk출력은 내 PMBR이 드라이브가 fdisk인식 할 수없는 유형의 하나의 큰 파티션이라고 생각한다는 것을 나타냅니다. 비록 gpt여러 다른 HFS + 및 Mac OS X 복구 파티션이 있음을 보여줍니다. 필자는이 드라이브를 Boot Camped했거나 rEFIt를 사용한 경우 PMBR이 드라이브를 하나의 큰 덩어리로 표시하지 않고 일부 파티션의 세부 사항을 알고 있다고 가정합니다.

사람들의 출력으로 질문을 업데이트 diskutil, gptfdisk명령, 우리는 더 많은 당신을 도울 수 있습니다.

아, 그리고 원치 않는 파티션을 제거하려면 Mac OS X의 디스크 유틸리티를 사용하여 파티션을 삭제 한 다음 디스크 유틸리티 화면에서 파티션을 "위"까지 사용중인 공간으로 늘리십시오.

업데이트 : gpt show 내 시스템에는 의심스러운 MBR에 대한 출력 줄이 없으므로 귀하의 의심스러운 점이 궁금합니다. 아마도 여러분은 여전히 ​​MBR에 GRUB 부트 로더 코드가 있지만 일반적인 Mac GPT PMBR에는 부트 코드가 전혀 없다는 사실 일 것입니다.

또한 EFI 시스템 파티션은 기술적으로 FAT32라는 사실을 잊었습니다 (특별한 GUID가 제공 됨에도 불구하고). GRUB와 같은 MBR 또는 EFI 시스템 파티션의 일부 내용에 대해 Mac의 EFI bootROM을 EFI 시스템 파티션 대신 Windows 파티션으로 인식하게 만드는 것이 궁금합니다.

EFI 시스템 파티션을 검사하려면 Mac OS X이 다음과 같이 마운트하도록 강제 할 수 있습니다.

sudo mkdir /mnt
sudo mount -t msdos /dev/disk0s1 /mnt

내 EFI 파티션에는 기본적으로 다음이 포함됩니다.

/ EFI
    /사과
        / 확장
        / 펌웨어

... 그리고이 컴퓨터에 설치 한 마지막 EFI 펌웨어 업데이트의 업데이트 파일과 같은 일반적인 Mac OS X turd 파일도 .Trashes/있습니다. EFI 시스템 파티션의 내용을 알고 있으면 흥미로울 것입니다.

시스템과 광산의 또 다른 눈에 띄는 차이점은 rEFIt의 Partition Inspector가 내 MBR 부팅 코드를 "없음"으로보고하는 반면 GRUB은 사용자에게 있다는 점입니다. 디스크 유틸리티가 기본 HFS + 파티션을 약간 축소 한 다음 다시 늘리는 등 파티션 테이블을 강제로 터치하면 MBR이 강제로 터치되고 GRUB 코드를 덮어 쓰게됩니다 (제로 아웃 됨).


좋아, 나는 질문을 업데이트 ... 당신이 나를 도울 수 있기를 바랍니다 ... 사실 당신은 이미 무슨 일이 있었는지에 대한 좋은 설명 주셔서 감사합니다 :)
루크 샌 안토니오 Bialecki

@ 행운을 빕니다. 데이터에 따라 답변을 업데이트하고 조사 할 것들에 대한 몇 가지 아이디어를 더주었습니다.
Spiff

나는 해결로 끝났지 만, 당신의 도움, 그 현상금을 얻는 것에 대해 대단히 감사합니다
Luke San Antonio Bialecki

감사합니다 @ 행운. 이 fdisk -u옵션을 보고 거의 권장했지만 MBR을 수정하고 직접 시도하지 않았으므로 권장하지 않았습니다. 당신이 그것을 찾아서 다행이며 당신을 위해 일했습니다.
Spiff

1

마침내 그 이상한 아이콘을 제거하고 우분투를 설치했습니다. rUBL 이후 GRUB 을 MBR에 설치 한 것으로 나타났습니다 . 분명히 나는 ​​더 잘 몰랐다. 리눅스라고 ...

빠른

fdisk -u / dev / disk0

MBR을 지우고 해결했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.