오류 : 파티션 테이블에 부트 로더 코드를위한 별도의 파티션이 필요합니다 (EFI 문제)


12

문제

13 인치 MacBook Pro (모델 7,1. 2010 년 중반 )Ubuntu 12.04 (64 비트, Mac 대체) 를 설치하려고합니다 . MacBook Pro에서 OSX 10.8.3을 실행 중입니다. 이중 부팅 가능 (즉, Ubuntu 또는 OSX로 부팅 할 수 있습니다) 라이브 CD로 부팅하고 "Try Ubuntu"를 선택하면 필요한 파티션 테이블이 만들어져 설치 준비가되었습니다. 설치 과정에서 새로 생성 된 "ext4"파티션을 생성하고 설치 프로그램에서 "ext4 저널링 파일 시스템으로 사용"으로 변경 한 다음 계속을 누릅니다. 그러나 다음 창이 나타납니다.

디스크에서 사용중인 파티션 테이블 형식은 일반적으로 부트 로더 코드를위한 별도의 파티션을 작성해야합니다.  이 파티션은 "예약 된 BIOS 부팅 영역"으로 사용하도록 표시되어야하며 크기는 1MB 이상이어야합니다.  이것은 / boot에서 부팅 된 파티션과 다릅니다.  파티션 메뉴로 돌아 가지 않고이 오류를 해결하면 부트 로더를 파티션에 설치할 수 있지만 부트 로더 설치는 나중에 실패 할 수 있습니다.

아래는 GParted에서 파티션 테이블의 스냅 샷입니다.

GParted 파티션 테이블 설정

아래는 설치 창의 스냅 샷입니다.

설치 창


가설

@Seth 와 나는 이것이 컴퓨터가 BIOS 대신 EFI를 사용하고 있음을 우분투에서 감지하지 못하는 문제라고 생각합니다. 어쨌든 우분투가 EFI를 사용하는 컴퓨터를 실행하고 있음을 인식하게되면 설치가 더 원활하게 실행될 것이라고 생각합니다. 그러나 MacBook Pro에서 실행 중이기 때문에 Windows와 비슷한 문제가있는 사용자는 나와 같은 다른 솔루션을 사용할 수 없습니다.


시도하고 조사한 것들

아래는 내가 조사하고 살펴본 것들입니다. 이 문제가 진행됨에 따라 업데이트하겠습니다.

  1. 나는이 문제를 연구하려고 노력 했으며이 스레드 를 보았습니다 . 대화방에 사람들과이 문제를 논의 후,하지만 난 - 우린는 - 확신은 하드웨어 문제입니다.
  2. 또한 이 위키를 사용해 보았지만 위키가 Windows를 향한 것처럼 보였으며 하드웨어 관련 문제라고 확신합니다. 업데이트 : 나는 계속해서 연결된 섹션을 시도했지만 완전히 운동하지는 않았습니다. 지침을 따르면 "GRUB 위치"탭이 비활성화되어 클릭 할 수 없었습니다.그럽 위치 비활성화
  3. @Seth시도하지 않은 또 다른 옵션 은 오류를 무시하고 위에 나열된 부팅 복구 프로그램을 실행하는 것입니다. 그러나 이것이 위험한 것에 대한 우려가 있으므로 다른 의견을 듣고 기쁩니다.
  4. @ rod-smith 제공하는 솔루션을 시도했습니다 . 그러나 그의 답변에 대한 의견에서 명백한 것처럼 몇 가지 문제가 발생했습니다. 10 단계에서 대체 단계를 시도 할 때 부팅하면 사라지지 않는 빈 화면이 나타납니다 (가장 최근에 보낸 시간은 재부팅 할 때까지 약 40 분이었습니다). 18 단계가 표시되기 전에 (아직하지는 않음) 지침을 계속 수행하면 다음 오류가 발생합니다.

    경고 : OS
    오류에 사용할 수있는 콘솔이 없습니다 : 적합한 비디오 모드를 찾을 수 없습니다.
    (이미지 참조)

  5. 위의 네 번째 항목에 설명 된대로 파티션 / 모든 설정을 설정 한 상태로 유지하면서 GRUB이 설치되었으므로 위의 두 번째 항목에있는 링크를 시도했습니다. 메뉴에 액세스 할 수 있었고 필요한 모든 작업을 수행했습니다. 그러나 재부팅 할 때 동일한 빈 화면이 나타납니다.

  6. 에 따라 TheMysteriousMan의 @ 후, 나는 또한 선택 해봤 /dev/sda1에 부트 로더를 설치하기를,하지만 난 같은 오류가 발생했습니다.

  7. 우분투 13.04 (64 비트, Mac 대체)도 시도되었지만 동일한 오류가 다시 발생합니다.

  8. 내가 주목 한 것은 파티션을 두 번 클릭하고 (이 게시물의 세 번째 사진에서 볼 수있는 설치 과정에서) "다음으로 사용 :"드롭 다운 아래의 "파티션 편집"창을 표시하는 것입니다. "Ext4 저널링 파일 시스템"이 나타나면) "예약 된 BIOS 부팅 영역"옵션이 있습니다. 오류가 옵션으로 무언가를 요구하는지 궁금합니다. 이 옵션을 사용하도록 요청하는 경우 새 파티션을 작성하고이 옵션을 설정해야합니까? 파티션은 얼마나 커야합니까? 아니면 기존 파티션에 넣습니까?


TLDR 및 질문

여기서 주요 질문은 :이 오류 메시지는 어떻게 알 수 있습니까? 아직 구성하지 않은 구성이 있습니까? 아니면 무시할 안전한 오류 메시지입니까?

답변:


11

아래 지침을 따르기 전에 전체 답변을 읽으 십시오.

이 문제를 해결하려면 추가 파티션을 만들어야합니다.

  1. 우분투에 rEFIt 또는 rEFInd 1 을 설치하십시오 .
  2. Mac OS X을 시작하십시오.
  3. OS 디스크 유틸리티 응용 프로그램을 시작하십시오.
  4. 새로운 파티션을위한 공간을 확보 할 수 있도록 "Macintosh HD"파티션의 크기를 이미 조정 했는지 확인하십시오 (~ 50GiB가 내가 선택한 것임).
  5. Ubuntu Live CD를 사용하여 다시 시작하십시오.
  6. "Try Ubuntu"를 선택하십시오.
  7. GParted라는 응용 프로그램을 시작하십시오.
  8. 파일 시스템 ReiserFS를 사용하여 "bootloader"라는 새 파티션을 작성하십시오. 이 파티션을 500MiB로 만들었습니다. 파일 시스템이나 크기가 중요한지 확실하지 않습니다. Wikipedia BIOS Boot partition page 에 따르면 이 파티션은 1MiB만큼 작을 수 있습니다.
  9. 약 1GiB의 새로운 Linux 스왑 파티션을 만듭니다. 나는 이것을 "스왑"이라고 불렀다.
  10. 할당되지 않은 나머지 공간을 사용하여 "기본"이라는 ext4 파티션을 만듭니다.

위의 지침을 따른 후 GParted는 다음 이미지와 유사해야합니다. 설치 후 이것을 취했음을 명심하십시오. linux-swap 및 ext4 파티션의 레이블이 사라지고 Ubuntu에서 설치 후 키 / 느낌표 아이콘이 추가되었습니다. 또한 bios_grubResiserFS 파티션에 플래그 를 설정할 필요가 없으며 설치 후 또는 설치 중에 자동으로 추가되었습니다. GParted

이제 파티션이 설정되었으므로 바탕 화면으로 돌아가서 "Install Ubuntu 12.04"를 클릭하십시오 (데스크탑이 아닌 경우 왼쪽의 메뉴 표시 줄에도 나타남).

  1. Ubuntu 설치 방법을 묻는 "설치 유형"화면이 나타날 때까지 옵션 (원하는대로 개인 설정)을 진행하십시오.
  2. "설치 유형"화면에서 "다른 방법"을 선택하고 계속하십시오 ( "지금 설치"를 누름).
  3. 이제 모든 파티션이 나열된 창이 나타납니다. "부트 로더"파티션을 식별하고 (레이블이 표시되지 않으면 장치, 유형 또는 크기 열로 식별) 두 번 클릭하십시오.
  4. "파티션 편집"이라는 창이 나타납니다. "다음으로 사용 :"옆에있는 옵션 필드를 선택하고 "예약 된 BIOS 부팅 영역"(아래 그림)이라는 값을 클릭하십시오. "확인"을 누르십시오. "예약 된 BIOS 부팅 영역"을 선택하십시오.
  5. 방금 생성 한 ext4 파티션을 식별하고 "파티션 편집"창을 불러옵니다.
  6. "다른 이름으로 사용 :"값을 "Ext4 저널링 파일 시스템"으로 설정하고 형식 옵션을 확인하십시오. 마운트 필드도로 설정해야합니다 /. "확인"을 누르십시오.
  7. 계속 진행하면서 원하는대로 결과를 개인화하십시오.

여기에서 모든 것이 잘 작동합니다. 수리 또는 REFind 함수는 나중에 우분투로 부팅 할 수 있도록 설치되어 있는지 확인합니다 (1) .

1. 부팅하는 동안 rEFIt와 같은 프로그램을 사용하는 것이 아니라 이전 버전 인 alt/option경우 파티션 / 디스크 / 무엇으로 부팅 할 수 있는지 알 수 있습니다 .


5

마지막으로 (두세 릴리스 전에) 확인한 우분투의 "Mac 대체"버전은 기본적으로 일반적인 우분투 였지만 EFI 부팅 옵션이 제거되었습니다. Mac은 EFI를 사용하기 때문에 특이한 것처럼 보일 수 있지만 문제는 Mac의 EFI가 이상 하고 표준 Ubuntu 설치 프로그램이 Mac의 EFI에 문제가 있다는 것입니다. (문제의 정확한 특성은 기억 나지 않습니다.) Mac은 BIOS 호환성 계층을 제공하므로 부팅 방식이 좋습니다. GRUB이 BIOS 부팅 모드를 사용하여 GPT 디스크에 설치하는 경우 BIOS 부팅 파티션 (Ubuntu 대화 상자가 "예약 된 BIOS 부팅 영역"이라고 함)을 사용해야합니다. 따라서 해당 영역을 묻는 대화 상자가 나타납니다.

진행 방법에 대한 한 가지 옵션은 BIOS 부트 파티션 생성 요청을 얻는 것입니다. 우분투는 BIOS 모드로 부팅됩니다. 이후 EFI 모드 부트 로더를 설치하여 Linux 부트 모드를 변경할 수 있습니다. 이 작업을 수행하는 방법에 대한 예제와 특히 "설치 수정" 섹션에 대해서는 Mac에서 EFI 부팅 Ubuntu를 참조하십시오 .

다른 옵션은 Mac 변형이 아닌 표준 Ubuntu 설치 프로그램을 사용해 보는 것입니다. 부팅하는 데 도움이 필요할 수 있습니다. 그것은 가능성이 있습니다 REFind 함수는 내가 어떤 약속도하지 않습니다 수 있지만, 그와 함께 도움이 될 것입니다. 설치 프로그램이 부팅되면이라는 디렉토리를 찾아 EFI 모드에서 실행 중인지 확인해야합니다 /sys/firmware/efi. 있는 경우 EFI 모드로 부팅했으며,없는 경우 BIOS 모드에서 부팅 한 것이므로 다시 시도해야합니다.


감사! "Ubuntu 설치"섹션을 따라갈 때 몇 가지 문제가 발생했습니다. gdisk를 설치했지만 명령이 작동하지 않습니다. 달릴 때sudo gdisk /dev/disk0s3 "오류는 16입니다." 그래서 디스크 유틸리티에서 수동으로 삭제하고 gdisk (with n) 를 통해 새 파티션을 만들려고했지만 "Error is 2"가 표시됩니다. 문서를 찾을 수 없지만 개발자이기 때문에이 문제에 대해 밝힐 수 있기를 바랍니다.
jeremy

/dev/disk0s3대한 옵션으로 파티션 ( ) gdisk을 지정하고 있지만 전체 디스크 (/dev/disk0 ) .
Rod Smith

나는 엉망이었다. "+ 128M"을 마지막 대신 첫 번째 섹터로 사용했습니다. 마지막 부문에 대한 메시지가 표시됩니다. 어떻게해야합니까? = / ( "일반 방"대화방으로 가려면 좋을 것입니다 : D)
jeremy

Ctrl + C를 눌러 프로그램을 종료하고 다시 시도하십시오.
Rod Smith

"설치 수정"의 10 단계에서 1 단계를 수행하는 방법을 모르겠습니다 ( "/ boot에서 사용한 파일 시스템 (또는 / boot를 분리하지 않은 경우 루트 파일 시스템)에 대한 EFI 드라이버 복사"로 시작) ... ") 솔직히 말하면, 무엇을 검색해야할지 모르겠습니다. 더 간단한 지시 사항이 있습니까? :) 감사합니다.
jeremy

3

/dev/sda1부트 로더를 설치할 장소 를 선택하려고 했습니까 ? 사용자 정의 설치 메뉴의 맨 아래에는 다음과 같이 표시되어 있습니다.

Device for bootloader installation

드롭 다운 메뉴에서 / dev / sda1을 선택하십시오.


이것은 내가 대화방에서 이전에 의미했던 것입니다. 주 디스크에서 EFI 파티션을 부트 로더 위치로 선택하십시오. Wikipedia에 따르면, 이것은 이후의 펌웨어 업데이트에 영향을 줄 수 있지만, Mac은 내가 신경 쓰지 않을 정도로 오래되었습니다 (유용한 업데이트는 아닐 것입니다).
찬찬 호

@ Chan-HoSuh 및 OP : 불행히도 이것은 작동하지 않았습니다. 그래도 고마워.
jeremy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.