'Disk'에 해당되는 글 4건

  1. 맥에서 EFI 파티션 마운트하기
  2. 맥에서 하드디스크 복구 명령어(하드디스크 오류로 부팅 안될시에도 사용 가능, 해킨토시) 1
  3. 해킨토시 USB 부트로더(UniBeast)를 사용했을때는 잘됬는데 하드 부트로더로 했을때 안되는게 있을경우 2
  4. DiskPart 명령어로 USB/HDD/SSD 부팅 디스크 만들기 7

macOS에서 EFI 파티션을 마운트하는 방법입니다.

맥에서 EFI 파티션 마운트하기


1. EFI Mounter 사용

다른 거 할 필요없이 부팅 디스크 선택만으로 EFI 파티션을 쉽게 마운트할 수 있는 툴입니다.

EFI Mounter v3.zip

2. 터미널 사용

터미널로 직접 마운트하는 방법입니다.


1. 아래 명령어를 입력해 마운트하고자 하는 EFI 파티션의 IDENTIFIER가 무엇인지 확인합니다. (예시 : disk2s1)

diskutil list


2. 마운트 포인트 만들기

EFI 파티션을 마운트할 경로에 폴더를 생성합니다.

sudo mkdir /Volumes/efi


3. 실제 EFI 파티션을 마운트 포인트에 대응

만든 폴더 경로에 대응해 실제 EFI 파티션을 마운트해줍니다. (IDENTIFIER) 부분은 아까 확인한 EFI 파티션의 Identfier 항목 값으로 변경해서 합니다.

sudo mount -t msdos /dev/(IDENTIFIER) /Volumes/efi


성공하면 실제 EFI 파티션이 마운트되어 외부 저장장치처럼 접근할 수 있게 됩니다. 


하드디스크를 읽는 도중에 멈추게 하거나 시스템 강제 종료할시에는 하드가 꼬여 정상적으로 작동이 안 되거나 부팅 하드디스크인 경우에는 부팅이 아예 되지 않는 경우가 발생합니다. 부팅이 안되는 경우 윈도우에서는 시동 복구를 사용하여 복구합니다. 물론 맥에서도 복구HD라고 복구를 해주는 시스템이 있기는 합니다.

하지만 해킨토시라면 말이 달라집니다. 내장된 복구 HD가 없기 때문에 명령어로 쳐야 하거나 리얼맥으로도 이 방법을 사용하여 복구할 수 있으니 알아두면 좋습니다.



부팅이 안되는 경우
 
부팅이 안되는 경우에는 "-s" 옵션으로 부팅하신 후 진행하시면 됩니다.
그렇지 않으면 터미널로 진행하시면 됩니다.

터미널로 작업하는 경우

터미널로 작업하는 경우에는 먼저 권한을 얻어줘야 합니다. "sudo -s"를 입력하여 권한을 획득한 후 아래로 진행해주세요.



맥에서 하드디스크 복구 명령어(하드디스크 오류로 부팅 안될시에도 사용 가능, 해킨토시)
 
1. 먼저 자신이 복구할 하드디스크의 마운트된 하드디스크 번호를 알기 위해 터미널에 "df"라고 쳐 줍니다.
 


자신이 사용하고 있는 하드 디스크 목록이 나오는데 자신이 복구할 하드디스크의 /dev/ 뒤에 있는 문자열을 알고 계시면 됩니다. (예:rdisk0s2)

 2. 터미널에 복구 명령어인 "fsck_hfs -r /dev/하드디스크 번호"를 입력해주세요. (예:fsck_hfs -r /dev/rdisk0s2)
 
복구가 필요한 하드디스크일 경우에는 알아서 복구합니다.

이 방법으로 안되는 경우  
"fsck_hfs -l /dev/하드디스크 번호" 로 시도해보세요.





도움이 되셨나요?
그럼 손가락을 눌러주세요:)

 


UniBeast는 해킨을 쉽게 할 수 있도록 도와주는 프로그램입니다. Mac 리테일을 설치하고 싶을때 아주 유용하게 쓰이죠.

자신이 설치할 Mac 운영체제를 UniBeast를 사용해 넣으면 설치부터 처음 부팅까지 왠만하면 아무 세팅 안해도 부팅이 잘 됩니다.


왜 그럴까요? 애플은 처음에 운영체제를 제작한 당시부터 애플이 만든 컴퓨터가 아니면 맥이 정상적으로 부팅이 되지 않도록 설계했습니다.

애플 이외엔 손을 안 대지 않은 리테일이 설치를 할수 있고 부팅이 가능한것은 UniBeast가 부트로더 역할을 하고 특정 kext를 UniBeast가 강제로 적용시키기 때문입니다.


UniBeast로 부팅할때에는 잘되는데 하드에 있는 부트로더를 사용했을때에는 안되는게 있다면?
 

해킨을 열심히 하며 삽질하다 보면 이걸 느낄때가 있습니다.
UniBeast로 맥을 부팅하면 잘되는데 자신이 설치한 부트로더로 하면 안되는게 있는걸 느낍니다.

(저같은 경우에는 UniBeast를 사용하면 앱스토어가 됬었고, 또다른 어떤 분은 그래픽이 잡혔습니다.)

하지만 항상 USB를 사용해 부팅할 수도 없는 것이고 나중엔 결국 자신의 하드만으로 부팅하는것이 목표입니다.
UniBeast로 만든 USB에는 있는데 자신이 설치한 부트로더의 Extra에는 없는걸 찾는게 중요합니다.

UniBeast하고 다른점 찾기
 

자신이 설치 USB를 만들었던 디스크에 들어갔을때 딸랑 OS X 설치하는 것밖에 없으시는 분도 있으실 것 입니다.


숨김 파일 표시가 활성화가 되어있지 않아서 입니다.
http://jhrun.tistory.com/84 링크를 참고해 숨김파일 표시를 하시고 다시 확인하면
설치 앱 뿐만 아니라 다양한 폴더와 파일이 존재하고 있다는 것을 알 수 있습니다.

 
아까까지만 해도 보이지 않던 파일과 폴더가 보이기 시작합니다.
(숨김 파일 속성의 폴더는 오른쪽 클릭 후 열기를 해야 들어가집니다.)

여기서 Extra가 USB에서의 부팅설정을 당담하는 부분입니다.

자신의 부팅 하드디스크랑 USB랑 Extra 안을 비교해보시면 됩니다.

USB 안의 Extra 폴더입니다.
이제부터 이곳의 설정을 하나하나 뜯어보면서 삽질을 해보는 겁니다.

1. org.chameleon.boot.plist

부팅 하드디스크에도 위와 같은 파일이 있을 것입니다.
부팅 옵션이나 항목이 서로 다른게 있는지 찾아보세요


2. smbios.plist

자신의 기기 정보를 당담합니다.
필요에 따라서 이것도 확인해야 할 필요성이 있습니다.


3. Themes 폴더

USB 부팅할때 나오는 유니비스트 부팅입니다.
별로 확인할 필요 없습니다

4. Extensions 폴더(중요)

제일 중요한 폴더입니다. 여기서 몇몇 드라이버를 로드해주거든요.
만일 여기서 로드한 드라이버는 되는데 S/L/E에서 로드하는건 안되는게 있다면
이 폴더에서 S/L/E로 추출해가거나, 이 Extensions 폴더를 부팅하드디스크/Extra로 넣으시면 효과를 봅니다.


저는 Extensions 폴더를 부팅하드디스크의 Extra에 넣으니 앱스토어가 잘되더군요.


이 글이  누구나 공감할수는 없겠지만 누군가의 삽질을 줄였으면 가치있는 겁니다.



삽질하는 시간을 줄여줬다면
손가락 클릭 !! 
 

부팅 드라이브


운영체제는 CD로만 설치하는 것이 아닙니다. USB/HDD로도 설치 할 수 있어야 하는데, 그렇지 못한 경우가 있습니다. 넷북같은 경우가 그렇죠. 그러면 USB나 HDD에 설치파일을 넣어야 하는데 무작정 넣으면 되지 않습니다.

USB같은 경우에는 http://www.microsoftstore.com/store/msstore/html/pbPage.Help_Win7_usbdvd_dwnTool  
에서 Windows 7 USD DVD Tool 로 하실 수 있습니다.

하지만 저같은 경우 외장하드디스크는 저 프로그램이 인식을 못하더군요,
따라서 윈도우PE나 윈도우상에서 DiskPart 명령어를 통해 부팅 드라이브를 만드는 방법을 알려드립니다.

이 명령어는 윈도우 Vista/7 이상에서만 된다는 것을 확인했습니다.

명령어

 
1. 시작 - 실행 - CMD 등의 방법으로 명령 프롬프트 실행

 
2. Diskpart 입력

3. list disk 입력
이 명령어는 현제 컴퓨터에 연결되어있는 디스크를 표시해줍니다.

4. sel disk 1
자신의 디스크 넘버를 입력해 선택합니다. 이 드라이브는 포맷됩니다. 반드시 자신이 윈도우 설치 파일을 넣을 드라이브인지 확인하세요.

5. clean 입력

6. cre par pri 입력

7. sel par 1 입력

8. active 입력

9. format fs=ntfs quick 입력

10. assign 입력

11. 자신의 윈도우 설치 파일을 복사/붙여넣기 합니다.