이 프로세스는 시스템에있는 OS X 및 기타 데이터를 지 웁니다. 계속하기 전에 시스템을 백업하십시오.
필요한 경우 나중에 OSX를 복원 할 수 있도록 복구 디스크 를 만들 수 있습니다 .
우분투로 라이브 USB 만들기
자세한 지침 은 이 페이지 를 참조하십시오 . UNetbootin 은 크로스 플랫폼이며 그래픽 사용자 인터페이스 (GUI)를 제공하므로 권장됩니다.
노트+mac
-EFI 부팅을 지원하지 않으므로 버전을 사용하지 마십시오 .
라이브 USB에서 부팅
Mac에서 USB로 부팅하는 요령 option
은 장치의 전원을 켜 자마자 키를 누르는 것입니다. 이 메뉴에서 EFI Boot 를 선택하십시오 .
이제 우분투가 USB에서 부팅됩니다. 지우기 및 전체 디스크 옵션을 사용 하여 Ubuntu를 설치하십시오 .
먼저 Mac을 재부팅 / 전원을 켜면 약 30 초 동안 Mac 부트 로더의 회색 화면이 표시되고 '?' 내부. 지금 설치 프로그램 USB를 삽입하면 부팅됩니다. 그렇지 않은 경우 전원 버튼을 눌러 전원을 끈 다음 USB 부팅 지침에 따라 전원을 켜십시오.
하드 드라이브에서 수동으로 부팅
이 시점에서 Mac 부트 로더는 EFI 파티션이 일반적인 Mac 파일 시스템 인 HFS +로 포맷되고 Ubuntu 설치 프로그램이 실제로 VFAT로 포맷하기 때문에 시스템을 부팅 할 수 없습니다.
이 단계에서는 Live USB의 GRUB에 하드 드라이브의 새로 설치된 Ubuntu를 부팅하도록 지시합니다. – 약간의 타이핑이 필요하지만이 방법으로 부팅 한 후 다음 단계에서 자동 부팅을 설정할 수 있습니다.
데스크탑 설치 프로그램을 사용하는 경우 shift
키를 누르고 있으면 GRUB 부트 로더 메뉴가 나타납니다.
GRUB 부팅 메뉴가 나타나면 항목을 선택하지 마십시오. 대신,를 눌러 C
GRUB 콘솔을 불러옵니다.
grub 콘솔에서 다음을 입력하십시오. ls
grub> ls
(memdisk) (hd0) (hd0,msdos) (hd1) (hd2) (hd2,gpt3) (hd2,gpt2)
(hd2,gpt1)
이 결과와 정확히 같은 결과를 얻지 못할 수도 있지만 비슷한 옵션이 있습니다.
이제 사용자의 홈 디렉토리가 포함 된 파티션을 찾으십시오.
grub> ls (hd2,gpt2)/home
rohith/
찾을 때까지 계속 노력하십시오.
마지막 단계의 결과는 두 부분으로 구성 (hdX,gptY)
됩니다. hdX
부분 을 유지해야 하지만 gptY
/ boot / grub 디렉토리를 찾는 모든 옵션을 살펴보십시오.
grub> ls (hd2,gpt2)/boot/grub
unicode.pf2 [...] grub.cfg
이제 추가 명령의 루트로 설정하려고합니다.
grub> set root=(hd2,gpt2)
올바르게 부팅하는 유일한 방법은 드라이브의 UUID를 사용하는 것입니다.
grub> ls -l (hd2,gpt2)
UUID를 기록해 두십시오. 다음 단계에서 수동으로 입력해야합니다.
grub> linux /boot/vmlinuz〈Tab here!〉.efi.signed root=UUID=〈the UUID from above〉
GRUB 콘솔은 탭 완성을 수행 할 수 있으므로 vmlinuz 부분을 입력하고을 tab
누른 다음을 누르십시오. 그리고 tab
다시, 당신은 전체 파일 이름을 입력 할 필요가 없습니다. efi.signed
부품이 있는지 확인하십시오 .
이제 초기 RAM 디스크를 설정하십시오
grub> initrd /boot/initrd〈Tab here!〉
하드 드라이브를 부팅하여 다음 명령을 수행 할 수 있어야합니다
grub> boot
자동 부팅 설정
이제 새로 설치된 Ubuntu로 부팅했습니다. 다음 단계는 /boot/efi
파티션을 Mac이 예상하는 HFS + 파일 시스템 으로 재 포맷하고 바로 부팅 할 수 있도록하여 부팅을 자동으로 수행하는 것입니다.
1. 추가 패키지 설치
이제 터미널을 열고 다음을 입력하십시오.
sudo add-apt-repository ppa:detly/mactel-utils
sudo apt-get update
sudo apt-get install mactel-boot hfsprogs gdisk grub-efi-amd64
2. EFI 파티션 재 포맷
실행 mount
마운트 된 파일 시스템의 목록을 얻으려면, 그리고 아무것도 모습 / 부팅 / EFI에 장착. 마운트 해제하십시오.
sudo umount /dev/sda1
이제 gdisk
VFAT 파티션을 삭제하고 HFS + 파티션을 만드는 데 사용합니다
sudo gdisk /dev/sda
(디스크 이름 끝에 번호가 없습니다!)
프레스 p
첫 번째 파티션이 유형인지 확인하십시오 EF00
. 이제 해당 EF00
파티션 을 삭제 합니다.
프레스 d
그 자리에 새로운 HFS +를 만드십시오.
프레스 n
첫 번째 및 마지막 섹터 옵션을 보려면 enter를 누르십시오.
AF00
파일 시스템 코드를 입력하십시오 .
p
명령을 사용 하여 변경 사항을 다시 확인한 후 w
작성하십시오.
이제 포맷되지 않은 HFS + 파티션이 있습니다. 다음과 같이 포맷하십시오.
sudo mkfs.hfsplus /dev/sda1 -v ubuntu
3. 파일 시스템 테이블 업데이트
/ etc / fstab 편집
sudoedit /etc/fstab
/boot/efi
사용 을 참조하는 행을 삭제하십시오 Ctrl+K
.
이제 다음 명령을 입력하십시오-
sudo bash -c 'echo $(blkid -o export -s UUID /dev/sda1) /boot/efi auto defaults 0 0 >> /etc/fstab'
mount /boot/efi
4. HFS 파티션에 GRUB 설치
sudo bash -c 'echo "This file is required for booting" > /boot/efi/mach_kernel'
GRUB을 설치하고 파일 시스템을 '축복'하십시오.
sudo grub-install --target x86_64-efi --boot-directory=/boot --efi-directory=/boot/efi
sudo hfs-bless "/boot/efi/System/Library/CoreServices/boot.efi"
일부 문제 해결 편집 : Ubuntu 14.04 Trusty Tahr에서이 지침을 따르면 다음과 같은 오류 메시지가 나타납니다.grub-install
Installing for x86_64-efi platform.grub-install
error: Can't create file: No such file or directory.
다시 그것을 실행 한 후 strace
나는 그것이라는 파일을 찾고되지 않았 음을 결정 /boot/efi/mach_kernel
하지만, 파일을 호출 /boot/efi/EFI/ubuntu/mach_kernel
하고 해당 파일을 생성 한 후, 다시 실행 grub-install
모든 것이 작동하는 것 같다. 편집 종료
5. 부팅 지연 제거
기본 EFI 부팅 항목을 설정하려면 다음을 실행하십시오.
sudo efibootmgr
추가 항목을 제거하십시오-
sudo efibootmgr -b xxxx -B
여기서 xxxx는 다음에서 얻은 부팅 번호입니다. sudo efibootmgr
이제 기본 항목을 설정하십시오-
sudo efibootmgr -o xxxx
이제 시스템이 부팅 가능해야합니다!
크레딧
Jason Heeris- 원래 게시물에 PPA를 사용했습니다.
Rohith Madhavan -Ask Ubuntu의 게시물은 약간만 수정되었습니다.