macOS High Sierra 미디어 설치 프로그램


18

새로운 High Sierra 릴리스 용 USB 미디어 설치 프로그램을 만들고 싶습니다. 나는 일반적으로 createinstallmedia또는 DiskMakerX를 사용 하지만이 새로운 릴리스에서는 작동하지 않습니다 (둘 다). App Store에서 Install macOS High Sierra.app 를 다운로드 했지만 설치 프로그램은 14.2MB에 불과하므로 High Sierra 이미지가 포함되어 있지 않습니다. 설치 프로그램을 시작하고 다운로드를 시작했지만 다운로드 한 모든 파일이 저장되고 ./macOS Install Data해당 파일을 사용하여 USB 미디어 설치 프로그램을 만들고 싶습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?

또한 createinstallmedia이 명령을 사용하고 있습니다 :

sudo /Applications/Install\ macOS\ High\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/macOS --applicationpath  /Applications/Install\ macOS\ High\ Sierra.app --nointeraction

그리고 나는 얻는다 :

/Applications/Install macOS High Sierra.app does not appear to be a valid OS installer application.

스크린 샷 :

앱 크기

폴더 다운로드

답변:


24

@IlyaB에 큰 충격을 주면서 전체 5GB Install MacOS High Sierra.app를 얻으려고 애쓰었지만 19MB 스텁 버전이 붙어있었습니다.

현재 High Sierra 용 부팅 가능한 USB를 만드는 작동하는 앱을 얻는 과정

1 : Mac App Store로 이동하여 High Sierra (19mb 스텁)를 다운로드하십시오.

2 : 다운로드 한 후 설치 프로그램에서 계속을 클릭하십시오.

3 : 부팅 디스크 (또는 공간이있는 디스크)를 선택하십시오

4 : 설치 프로그램 다운로드 허용 (설치 프로그램 스텁에 누락 된 "SharedSupport"폴더의 내용 임)

5 : 5gb 다운로드를 마친 후 설치 프로그램이 프롬프트를 표시합니다.이 시점 에서 설치 프로그램을 종료하고 시스템을 다시 시작하지 마십시오!

6 : 루트 (또는 3 단계에서 선택한 위치)로 이동하여 "macOS 설치 데이터"폴더를 찾으십시오.

7 : .DS_Store를 무시하고 해당 폴더의 내용을 복사하십시오. 첨부 된 이미지

(9 개 파일, 폴더, dmgs, pkgs 및 plists)

8 : Mac App Store에서 "MacOS High Sierra 설치"스텁 버전을 다운로드 한 응용 프로그램 폴더로 이동하십시오.

9 : 해당 파일을 마우스 오른쪽 버튼으로 클릭하고 "패키지 내용 표시"

10 : Contents 폴더 내에 "SharedSupport"라는 새 폴더를 만듭니다.

11 : 설치 프로그램 다운로드에서 이전에 복사 한 파일 붙여 넣기

12 : 끝났어요! 부팅 가능한 USB 드라이브를위한 완전한 기능의 설치 프로그램 파일이 있거나 오프라인 상태이거나 다른 설치 프로그램을 반복해서 다운로드하지 않으려는 경우 다른 시스템으로 복사하기 만하면됩니다.

나는 현재 Coffee Lake i7 8700k Hackintosh 빌드를 만들기 위해 부팅 가능한 USB 드라이브를 만드는 긴 과정에 있습니다. 권장되는 마더 보드 로이 안내서를 따르고 있습니다. 성공 / 실패로 여기에서 업데이트를 시도합니다.


감사합니다. 오늘 msi를 트리플 부팅으로 바꾸려고 노력하고 있는데, 저는 OCD이기 때문에 각 OS의 최신 버전과 가장 큰 것을 원했습니다. 모든 것이 잘되면 다시 게시하겠습니다.
omikes

2
내용을 복사하는 대신 macOS Install Data전체 폴더를 복사하고 이름을 바꿉니다 SharedSupport. 이렇게하면 보이지 않는 파일을 표시하도록 Finder를 구성하지 않은 경우에도 보이지 않는 파일을 복사합니다.
Abhi Beckert

4 단계 후, macOS 가 프롬프트없이 재부팅 되어 중지 할 수 없었습니다. 기묘한.
Franklin Yu

1
@FranklinYu 작은 30 초 타이머가 만료되기 전에 설치 프로그램 응용 프로그램 메뉴에서 "종료"를 선택하십시오.
eraxillan

1
이것은 파일이 아닌 파일 /macOS Install Data을 제공 하기 때문에 잘못된 대답 입니다. InstallESDDmg.pkgInstallESD.dmg
Shayan

2

먼저, App Store에서 올바른 앱을 다운로드하지 않은 것 같습니다. 올바른 "MacOS High Sierra.app 설치"는 5.18GB 여야합니다.

둘째, createinstallmediaHigh Sierra 설치 관리자에서 명령에 잘못된 구문을 사용하고 있습니다. 이제 --applicationpath매개 변수 가 필요하지 않습니다 . 이 Apple 지원 페이지를 확인 하십시오 .


macOS High Sierra를 아직 다운로드하지는 않았지만 App Store에서 "Size : 4.80 GB"로 표시됩니다. 실제 크기가 있습니까?
user3439894

--applicationpath 매개 변수에 대해서는 동일한 결과를 얻지 못했습니다. High Sierra를 설치 한 다음 설치 앱을 다시 다운로드해야했습니다. 왜 작동하지 않는지 모르겠습니다 .3 가지 맥북과 같은 것을 시도했습니다.
Gerardo

High Sierra에서 --applicationpath사용할 때 매개 변수 가 필요하지 않습니다 createinstallmedia. 참조 : support.apple.com/ko-kr/HT201372
lpacheco

2

그래서 DiskMakerX 의 사람들은 이 문제를 해결하기위한 답을주었습니다.

App Store에서 Install macOS High Sierra 응용 프로그램을 다운로드 할 때 많은 사람들 (귀하의 사용자 포함)이 때때로 설치 프로그램 "스텁"을 얻었습니다. 이 "스텁"응용 프로그램에는 Contents / SharedSupport 폴더 또는 그 (매우 중요한) 내용이 포함되지 않았습니다. macOS High Sierra 설치 응용 프로그램을 실행할 때 필요한 리소스가 "즉석에서"다운로드되었습니다.

이 "스텁"응용 프로그램은 Munki 저장소로 가져 오거나 AutoDMG 또는 autonbi 또는 이와 유사한 것들과 함께 사용할 때 유용하지 않습니다. 이를 위해 전체 설치 프로그램, 즉 Contents / SharedSupport에 필요한 모든 설치 리소스가 포함 된 설치 프로그램이 필요합니다.

스텁을 전체 설치 프로그램으로 만드는 원인에 대한 많은 이론과 아이디어가 제시되었습니다. 나는 여전히 이것에 대해 100 % 확신 할 수 없지만, 우리는 그 원인을 좁힌 것으로 생각합니다.

App Store가 설치 프로그램을 다운로드 할 때 softwareupdate를 사용하여 일반적으로 Contents / SharedSupport에있는 리소스를 가져옵니다. com.apple.SoftwareUpdate가 필요한 macOS High Sierra 설치 자원에 대한 제품 URL을 포함하지 않는 softwareupdate 카탈로그를 가리키는 CatalogURL을 사용하도록 구성된 경우, 대신 "stub"응용 프로그램이 나타납니다.

그러나 softwareupdate가 Apple의 기본 CatalogURL을 사용 중이거나 필요한 제품이 포함 된 내부 CatalogURL을 가리키는 경우 전체 설치 프로그램을 얻게됩니다.

현재 필요한 리소스는 제품 091-34298,“MacOS High Sierra 설치”이지만 시간이 지남에 따라 거의 확실히 변경 될 것입니다.

TL; DR : App Store에서 전체 High Sierra 설치 프로그램을 얻으려면 소프트웨어 업데이트가 Apple의 소프트웨어 업데이트 서버 또는 동기화되어“MacOS High Sierra 설치”제품을 사용할 수있는 내부 서버를 가리키는 지 확인하십시오.

다른 사람이 같은 문제를 겪고 있다면 여기에 정보가 있습니다.

macOS High Sierra.app 설치에 관한 몇 가지 사항

그리고 다른 해결책을 찾았습니다 ... App Store에서 최신 OS 업데이트를 설치하면 전체 설치 프로그램이 필요합니다.


1
마지막 문장은 정답입니다. Sierra를 완전히 업데이트했거나 나중에 설치 한 경우 전체 설치 관리자를 얻게됩니다.
Ivan X

"App Store에서 전체 High Sierra 설치 프로그램을 얻으려면 소프트웨어 업데이트가 Apple의 소프트웨어 업데이트 서버 또는 동기화 한 내부 서버를 가리키는 지 확인하십시오."-어떻게해야합니까?
CoderDave

이것은 내가 최근에했던 것보다 5 배나 더 사과를 싫어하지만 감사합니다
Dmitri DB

놀라운 점은이 작업이 완전히 완료 될 때까지 한 시간 반 정도 기다려야한다는 것입니다. 설치 파일은 여전히 ​​15MB와 같습니다. 내가 붙어있는 것 같습니다!
Dmitri DB

@CoderDave 사용자 지정 소프트웨어 업데이트 서버 (SUS)를 가리키는 지 확인하려면 다음을 수행하십시오 defaults read /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL . 터미널이 값을 반환하면 해당 서버가 업데이트 서버입니다. 그것이 다음과 같은 것을 반환한다면 : The domain/default pair of (/Library/Preferences/com.apple.SoftwareUpdate.plist, CatalogURL) does not exist이미 Apple 서버를 가리 켰습니다. 사용자 정의 값을 삭제하려면 다음 명령을 실행하십시오.sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL
JiveAssAdmin

2

요세미티에서 나를 위해 일한 것은 다음과 같습니다.

1) Mac App Store 앱을 닫은 다음 터미널을 엽니 다.

2) 소프트웨어 업데이트 카탈로그 재설정

$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
  • --clear-catalog구성을 재설정하고 소프트웨어 업데이트가 올바른 위치를 가리키고 있는지 확인하십시오. 일부 사람들은이를 실행하고 재부팅 한 다음 Mac App Store를 다시 시도하면 전체 다운로드를하기에 충분하다고보고합니다. 그러나 그것은 나를 위해 작동하지 않았습니다.

3) 사용 가능한 업데이트를 나열하여 High Sierra가 나타나는지 확인하십시오.

$ sudo softwareupdate --list
Software Update Tool
Copyright 2002-2012 Apple Inc.

Finding available software
Software Update found the following new or updated software:
   * Install macOS High Sierra-
    macOS High Sierra ( ), 5106655K [recommended]
  • 그것이 나타나지 않으면 ... 아마도 당신에게 효과가 없을 것입니다.

4) 업데이트 다운로드

$ sudo softwareupdate -v -d 'Install macOS High Sierra- '
Software Update Tool
Copyright 2002-2012 Apple Inc.

Finding available software

Downloading macOS High Sierra
   Progress: 1%
   Progress: 2%
   ...
   Progress: 99%
   Progress: 100%
Downloaded macOS High Sierra
Done.
  • -v플래그는 다운로드 진행률을 제공합니다.
  • 업데이트 이름에 공백이 있으므로 인용해야합니다.
  • 이름 끝에 공백이 있습니다 ... 그것 없이는 작동하지 않습니다 ... 굉장합니까? 알아 내기 위해 몇 분 걸렸습니다. 당신이 얻는 경우 Install macOS High Sierra-: No such update가 다운로드 목록에 표시하지만, 심지어 ... 그건 아마 당신의 문제입니다.

5) 다운로드 한 업데이트 설치 (Sierra가 아닌 설치 관리자 설치)

다운로드 한 softwareupdate파일은에 보관됩니다 /Library/Updates.

$ ls -1 /Library/Updates/
091-76348
Firmware
PPDVersions.plist
ProductMetadata.plist
index.plist

이 경우 높은 시에라 다운로드는 091-76348dist 파일을 살펴보면 확인할 수 있습니다.

$ grep 'Sierra' /Library/Updates/091-76348/091-76348.English.dist

확인되면 다음과 같이 설치 프로그램을 "설치"할 수 있습니다.

$ sudo installer -pkg /Library/Updates/091-76348/091-76348.English.dist -target /

다른 언어 버전을 설치하는 경우 다른 언어로 변경해야 할 수도 English있습니다. 그냥 ls /Library/Updates/091-76348/*.dist당신이 무엇을 "DIST"파일을 볼 수 있습니다. (@chelder 님의 댓글)

설치 프로그램이 완료되면 전체 High Sierra 설치 프로그램이 /Applications폴더에 있음을 알 수 있습니다.

$ ls -d -1 /Applications/Install*
/Applications/Install macOS High Sierra.app

... 전체 5GB입니다.

$ du -h -d0 /Applications/Install\ macOS\ High\ Sierra.app
4.9G    /Applications/Install macOS High Sierra.app

배경 / 참조 :

이것에 대해 언급 한 블로그 게시물이 몇 개 있지만 왜 일부 사람들은 "스텁"(14-22MB 파일) 만 받고 다른 사람들은 전체 5GB 다운로드를 받는지에 대한 결론은 없습니다. USB 부팅 디스크를 만들려면 전체 파일이 필요합니다. "스텁"은 정상 설치 (정상 설치가 아님)에서 작동하며 필요한 파일을 즉시 다운로드합니다.


이 솔루션은 나에게도 도움이되었습니다 (요세미티에서도)! 영어를 입력하는 대신 스페인어로 변경해야했습니다. 그래서 그 대신 "의 /Library/Updates/091-76348/091-76348.English.dist"I는 입력 " /Library/Updates/091-76348/091-76348.Spanish.dist"
chelder을

1

실제로 SharedSupport 폴더가 없어서이 문제가 발생합니다. 이 문제를 해결하려면 작은 '스텁'설치 프로그램을 시작해야합니다. 필요한 모든 파일을 집 (/ 사용자 / 사용자 이름)으로 다운로드합니다. 다운로드가 끝난 후 설치를 취소해야합니다.

그런 다음 해당 파일을 'stub'설치 프로그램 폴더로 이동하면 예를 들어 다음과 같습니다.

sudo mv /Users/username/macOS\ Install\ Data Applications/Install\ macOS\ High\ Sierra.app/Contents/SharedSupport

createinstallmedia를 다시 실행하면 원하는 작업을 수행합니다.



0

타사 스크립트 나 신뢰할 수없는 소스를 사용하지 않으려면 High Sierra 설치 프로그램의 정식 버전을 얻는 것이 상당히 어려울 수 있습니다. 공식적인 방법은 Apple KB에서이 페이지 의 링크를 통해 MAS 에서 다운로드하는 것이지만 실제 페이로드가없는 스텁 설치 프로그램 만 다운로드합니다.

Catalina 기계를 사용하는 경우 공식적으로 지원되는 두 번째 방법이 있습니다.

softwareupdate --fetch-full-installer --full-installer-version 10.13.6

이를 통해 전체 설치 프로그램을 다운로드하여 설치하여 /Applications직접 사용할 수 있습니다 createinstallmedia.

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