Yosemite Upgrade 후 Mac에서 Refit으로 부팅 할 수 없음 (Ubuntu 선택)


8

MacBook Pro (13 inchi, 2012 년 중반 모델)에서 요세미티 업그레이드를 수행합니다. 업그레이드 한 후에는 다시 부팅하거나 OS 옵션을 사용할 수 없으며 Mac OSX 요세미티로 직접 부팅하면됩니다.

  • 수리를 강화하려고 시도했지만 작동하지 않았습니다.
  • here 설명과 같이 --esp 인수로 refind 설치를 시도했지만 작동하지 않았습니다.
  • 인수없이 refind를 설치하고 install.sh를 실행하면 성공적으로 설치할 수 있지만 아무것도 변경되지 않는다는 메시지가 표시됩니다.
  • --alldrivers를 사용하여 refind를 설치하면 성공적으로 설치할 수 있지만 아무것도 변경되지 않는다는 메시지가 표시됩니다.
  • 여기서 설명하는 것처럼 diskutil corestorage revert / dev / disk1을 수행 하면 부팅 할 때만 Mac OSX 요세미티가 흰색 화면으로 표시됩니다. 복구-> 시동 디스크에서 복구합니다.

그래서 여러분의 도움을 요청하는 사람들에게 내 문제를 해결하고 싶습니다. Mac의 Ubuntu는 많은 작업을 수행하는 주요 장비이므로 Mac에서 다시 부팅 / 정제 부팅 할 때 Ubuntu를 다시 표시해야합니다. 다음은 내가 개조 한 파티션 관리자의 내용입니다.

Current GPT partition table:
 #      Start LBA      End LBA  Type
 1             40       409639  EFI System (FAT)
 2         409640    331171351  Mac OS X HFS+
 3      331171352    332440887  Mac OS X Boot
 4      332440888    333710423  Mac OS X HFS+
 5      333711360    580364287  Unknown
 6      580364288    592750591  Linux Swap
 7      592750592   1465147391  Unknown

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

MBR contents:
Boot Code: GRUB

Partition at LBA 40:
Boot Code: None
File System: Unknown
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 331171352:
Boot Code: None
File System: HFS Extended (HFS+)
Listed in GPT as partition 3, type Mac OS X Boot

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

Partition at LBA 333711360:
Boot Code: None
File System: ext4
Listed in GPT as partition 5, type Unknown

Partition at LBA 580364288:
Boot Code: None
File System: Unknown
Listed in GPT as partition 6, type Linux Swap

Partition at LBA 592750592:
Boot Code: None
File System: ext4
Listed in GPT as partition 7, type Unknown

알려지지 않은 파티션은 무엇입니까? 복구 파티션은 어느 것입니까?
Daniel

내 잘 알려진 파티션은 우분투 루트 디렉토리 (ext4, disk0s5)와 내 데이터를 저장하기위한 또 다른 ext 파티션 (disk0s7)이었습니다. 복구 파티션은 disk0s4 및 disk0s5 여야합니다 (둘 다 hfs).
bagustris

답변:


7

수동으로 "재설치"했습니까?

그렇지 않은 경우 OSX 터미널에서이를 실행하십시오.

cd /efi/refit   
./enable.sh

암호를 묻는 메시지가 표시되면 새 소프트웨어를 설치하는 동안 Yosemite가 묻는 메시지를 사용하십시오.

그런 다음 다시 시작한 후 부팅 메뉴가 나타납니다. 부팅 메뉴에서 Ubuntu를로드하도록 선택하면 일반 부팅 대신 "grub 복구 터미널"이 표시 될 수 있습니다.

도움이 되었기를 바랍니다.

그건 그렇고, 전원 버튼을 누른 직후에 옵션 키 ( "alt")를 누르면 수리를 포함한 일부 옵션이 표시됩니다. 이것은 부팅 할 때마다 수행해야한다는 단점이 있으므로 터미널 솔루션을 선호합니다.


1
"수동으로"설치한다는 것은 무슨 뜻입니까? 평소대로 refit dmg 파일을 설치했습니다. / efi / refit에서 ./enable.sh도 수행했지만 재부팅 후에는 아무것도 나타나지 않습니다. alt (option) 또는 meta-R을 누르면 EFI 부팅이 표시되었지만 결국 정지 / 정지됩니다.
bagustris

이 작업을 수행 한 후 작동하는 것처럼 보였지만 수리 작업에서 우분투로 부팅 할 때 검은 색 터미널에 "부팅 가능한 장치가 없습니다. 장치를 삽입하고 아무 키나 누르십시오"라는 메시지가 표시됩니다.
nnyby

나는 이것을했지만 옵션 목록에 수리가 없었습니다. Macintosh HD 만 사용할 수있었습니다.
CGriffin

3

2013 년 말 맥북 프로에서도 같은 문제가있었습니다. ./install.sh --esp --alldrivers나의 첫인상은 내가 실패했다는 것이지만, 정제는 명령으로 나를 위해 일 했다. 부팅하는 동안 정제 메뉴가 나타날 때까지 ~ 1 분 정도 기다려야했습니다.

부팅시 이러한 긴 대기 시간을 피하기 위해 정제 설치를 다음과 같이 조정할 수 있습니다.

OS X에서 :

  1. esp 파티션을 마운트하십시오. mkdir /Volumes/EFI && sudo mount -t msdos /dev/disk0s1 /Volume/EFI
  2. 정제 된 폴더의 이름을 바꿉니다 BOOT. 예. / 볼륨 / EFI / EFI / 정제는 / 볼륨 / EFI / EFI / BOOT가됩니다.
  3. refind_x64.efi 파일의 이름을로 변경하십시오 bootx64.efi. 예. /Volumes/EFI/EFI/refind/refind_x64.efi는 /Volumes/EFI/EFI/BOOT/bootx64.efi가됩니다.

마운트 해제 및 재부팅 즐겨! :)


eps 파티션을 마운트 할 수 없기 때문에 refind에서 ./install.sh --eps가 작동하지 않습니다. eps 파티션은 disk0s1이었습니다. : 지원되지 않는 섹터 크기 (0)이 문제를 해결하기위한 아이디어가 필요하십니까? 여러분의 도움이 필요합니다
bagustris

OS X 설치에서 수행하십시오.
amanthethy

또한 --eps가 아닌 --esp입니다. 이 사실을 반영하기 위해 편집.
amanthethy

2

rEFIt를 통해 Mac 부팅하기이 명령을 시도하십시오

rEFit 설치 후 터미널을 열고이 명령을 실행하십시오.

cd /efi/refit
./enable.sh

재부팅!

일해야한다


0

Mac / Yosemite Ubuntu 이중 부팅 업데이트가 완료되었습니다. 기본적으로 http://www.rodsbooks.com/refind/yosemite.html 의 지침 은 괜찮습니다.

그러나 ReFIT 또는 REFIND 후속 버전에서 사용 가능한 GRUB 선택에서 다음과 같이 더 힘들게 부팅 할 수 있습니다.

grub> ls

파티션을 표시합니다. 위의 파티션에서 Linux 파일 시스템의 보유는 다음과 같이보고됩니다 ( gpt4실제로 다섯 번째 파티션 임).

grub> ls (hd0,gpt4)/

표준 우분투 그룹 메뉴는

grub> configfile (hd0,gpt4)/boot/grub/grub.cfg

여기에 추가 의견은 REFIND 선택 내에서 새로운 옵션을 제공합니다.

위의 파티션 정보를 참고하십시오 :

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

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

"파티션 3"에는 yosemite.html에 언급 된대로 LVM 부팅 기능이있는 새로운 복구 파티션 버전 10.10이 포함되어 있습니다.
"파티션 4"는 더 이상 필요하지 않은 이전 복구 파티션 버전 10.9입니다! HFS +로 다시 포맷 할 수있는 경우 REFIND를 설치할 수 있습니다.

재부팅시 "옵션"키를 누르고 있으면 10.9 및 10.10의 아이콘이 표시됩니다. 이전에는 Maverick에서 Windows 아이콘이 실제로 Ubuntu 파티션 용이므로 Ubuntu를 부팅 할 수있었습니다. 그러나 요세미티 업데이트에서는 더 이상 유효하지 않습니다.

표준 "Disk Utiliy"가 모호한 이유로 두 개의 복구 파티션을 별도로보고하지 않았습니다. 그러나이 시점에서 내 기억이 들리지 않을 수 있습니다. 디스크 유틸리티에서 두 복구 파티션을 모두 표시하면 아래 언급 된 gdisk 삭제 절차를 건너 뛸 수 있습니다. Disk Utility ERASE 옵션을 사용하여 파티션 4를 이름이 "efi"인 HFS +로 다시 포맷하십시오.

예비 설치 http://www.rodsbooks.com/gdisk/ 및 최신 REFIND 버전입니다. Recovery 10.10 교체 (Mac OS X Boot)를 수행하지 않도록주의하면서 gdisk를 사용하여 파티션 4 (Mac OS X HFS +)를주의해서 삭제하십시오 (이 경우). 그 후에는 유지 파티션 3 내에서 시작하여 LVM 제어 하에서 기본 "파티션 2"MAC 설치를 시작하는 정상적인 MAC 부팅이어야합니다.

이제 표준 "디스크 유틸리티"를 사용하여 "efi"라는 ​​빈 공간에 HFS + 파티션을 만드십시오. / Volumes / efi /로 표시되며 ReFind 설치에 사용됩니다.

압축이 풀린 폴더 내 Downloads/refind-bin-0.8.3/에서 다음이 실행되었습니다.

$ sudo ./install.sh  --alldrivers --ownhfs  /dev/disk0s4

--- reporting ----
Installing rEFInd on OS X....
UnmountEsp = 0
Installing rEFInd to the partition mounted at /Volumes/efi
Copied rEFInd binary files
Copying sample configuration file as refind.conf; edit this file to configure
rEFInd.
WARNING: If you have an Advanced Format disk, *DO NOT* attempt to check the
bless status with 'bless --info', since this is known to cause disk corruption
on some systems!!
Installation has completed successfully.
--------

제공된 refind.conf.sample을 편집하여 yosemite.html 지침에 따라 변경되었습니다.

dont_scan_volumes "Recovery HD"

으로

dont_scan_volumes foo,bar

시스템에 지연 방법이 필요하지 않지만 다음과 같이 변경되었습니다.

# scan_delay 5

으로

scan_delay 1

이를 통해 파티션 재검색을 위해 ESC를하지 않아도 나중에 MAC 부팅 아이콘이 나타납니다. 저장된 파일은 refind.conf.edit 내 텍스트 편집기라고합니다. MAC의 경우 "gedit"이지만 모든 텍스트 편집기는 일반 텍스트로 저장해야합니다.

마지막으로 편집 내용이 아래와 같이 한 줄로 복사되어 설치 중에 설정된 원본을 덮어 씁니다.

$ sudo cp refind.conf.edit /Volumes/efi/System/Library/CoreServices/refind.conf

편집 내용이 다음과 같은 내용인지 확인하십시오.

$ less /Volumes/efi/System/Library/CoreServices/refind.conf

다시 부팅하면 REFIND 메뉴에 Ubuntu 커널 부팅 옵션이 나타납니다. 작동하지 않는 몇 가지 아이콘 선택이 있지만 아직 표시되지 않았습니다. 그러나 우분투 부츠는 괜찮습니다.

위에서 언급 한 모든 문서를주의 깊게 읽으십시오. 여기에 내 간결한 의견은 충분한 가이드가 아닙니다. 그러나 요약하면 다음과 같습니다.

  1. REFIT가 유지 된 경우 다음을 사용하여 Ubuntu 부팅을 수행 할 수 있습니다.

    grub> configfile (hd0,gpt4)/boot/grub/grub.cfg
    
  2. 지연 부팅을하려면 REFIND 설치 단계를 수행하고 프로세스를 학습하십시오.


-2

우분투가 정말로 중요하다면 grub 설치를 권장합니다. 부트 복구로 grub을 설치할 수 있다고 생각합니다. 부팅 복구에 대한 자세한 내용은 https://help.ubuntu.com/community/Boot-Repair를 참조하십시오 .


물론 grub을 사용하지만 EPS (Efi Partition System)를 사용하기 때문에 grub은 Refit / Refind 후에 설치됩니다. efi 모델에서는 grub을 직접 설치할 수 없습니다.
bagustris

@bagustrus 그것은 2010 맥북 프로를 가지고 있었고 grub을 잘 설치할 수있었습니다. 그러나 당신이 조금 더 최신이기 때문에 나는 그것이 다를 수 있다고 생각합니다. 하지만 grub을 직접 설치해 보셨습니까? 기회가 될 수도 있습니다. 이 시점에서 잃을 것이 없습니다.
rajlego

grub을 / sdx에 직접 설치하는 경우 OS X로 부팅 할 때마다 옵션을 유지해야합니다.
amanthethy

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