โปรแกรมติดตั้งสื่อ macOS High Sierra


18

ฉันต้องการติดตั้งสื่อ USB สำหรับรุ่น High Sierra ใหม่ ฉันมักใช้createinstallmediaหรือ DiskMakerX แต่สำหรับรุ่นใหม่นี้ฉันไม่สามารถทำงานได้ (ทั้งคู่) ฉันดาวน์โหลดInstall macOS High Sierra.appจาก App Store แต่ตัวติดตั้งมีขนาดเพียง 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 ติดตั้ง MacOS High Sierra.app แต่ติดกับรุ่นต้นขั้ว 19mb

My Process เพื่อรับแอพที่ใช้งานได้ซึ่งกำลังสร้าง USB ที่สามารถบู๊ตได้สำหรับ High Sierra

1: ไปที่ Mac App Store และดาวน์โหลด High Sierra (stub 19mb)

2: คลิก Continue ในแอพตัวติดตั้งเมื่อดาวน์โหลดเสร็จ

3: เลือกดิสก์สำหรับบูตของคุณ (หรือดิสก์ใด ๆ ที่มีพื้นที่ว่าง)

4: อนุญาตให้ตัวติดตั้งดาวน์โหลด (นี่คือเนื้อหาของโฟลเดอร์ "SharedSupport" ที่ขาดหายไปใน stub ตัวติดตั้ง)

5: ตัวติดตั้งจะแจ้งให้คุณเริ่มต้นใหม่หลังจากดาวน์โหลด 5gb เสร็จสิ้น ณ จุดนี้ให้ออกจากตัวติดตั้งและอย่ารีสตาร์ทระบบของคุณ!

6: ไปที่รูทของคุณ (หรือตำแหน่งใดก็ตามที่คุณเลือกในขั้นตอนที่ 3) และค้นหาโฟลเดอร์ "macOS Install Data"

7: คัดลอกเนื้อหาของโฟลเดอร์นั้นโดยไม่สนใจ. DS_Store ภาพที่แนบมา

(9 ไฟล์, โฟลเดอร์, dmgs, pkgs และ plists)

8: ไปที่โฟลเดอร์แอปพลิเคชันของคุณที่ Mac App Store ดาวน์โหลด "ต้นขั้วติดตั้ง macOS High Sierra" รุ่นสตับ

9: คลิกขวาที่ไฟล์นั้นและ "แสดงเนื้อหาของแพ็คเกจ"

10: ภายในโฟลเดอร์เนื้อหาสร้างโฟลเดอร์ใหม่ที่ชื่อว่า "SharedSupport"

11: วางไฟล์ที่คุณคัดลอกมาก่อนหน้านี้จากการดาวน์โหลดตัวติดตั้ง

12: เสร็จแล้ว! คุณควรมีไฟล์ตัวติดตั้งใช้งานได้อย่างสมบูรณ์สำหรับไดรฟ์ USB ที่สามารถบู๊ตได้หรือเพียงแค่คัดลอกไปยังระบบอื่นไม่ว่าจะเป็นออฟไลน์หรือคุณไม่ต้องการดาวน์โหลดตัวติดตั้งซ้ำแล้วซ้ำอีก

ขณะนี้ฉันกำลังอยู่ระหว่างการสร้างไดรฟ์ USB ที่สามารถบู๊ตได้เพื่อสร้าง Coffee Lake i7 8700k Hackintosh ฉันทำตามคำแนะนำนี้ด้วยมาเธอร์บอร์ดที่แนะนำ ฉันจะพยายามอัปเดตที่นี่กับความสำเร็จ / ความล้มเหลวของฉัน


ขอบคุณ. พยายามเปลี่ยน msi ของฉันให้เป็นบูทสามเครื่องในวันนี้และฉันต้องการสิ่งใหม่ล่าสุดและยอดเยี่ยมที่สุดของแต่ละระบบปฏิบัติการเพราะฉันเป็นโรค OCD แบบนั้นฮ่าฮ่า ฉันจะโพสต์กลับถ้ามันใช้งานได้หมด
รอบ

2
แทนที่จะคัดลอกเนื้อหาของเพียงแค่คัดลอกโฟลเดอร์ทั้งหมดและเปลี่ยนชื่อเป็นmacOS Install Data SharedSupportวิธีนี้คุณจะคัดลอกไฟล์ที่มองไม่เห็นแม้ว่าคุณจะไม่ได้กำหนดค่า Finder เพื่อให้มองเห็นได้
Abhi Beckert

หลังจากขั้นตอนที่ 4 macOS ของฉันเริ่มระบบใหม่โดยไม่แจ้งให้ทำดังนั้นฉันจึงไม่สามารถหยุดได้ แปลก.
แฟรงคลินหยู

1
@FranklinYu เพียงเลือก "Quit" จากเมนูแอพพลิเคชั่นติดตั้งก่อนที่ตัวจับเวลาขนาดเล็ก 30 วินาทีจะหมดอายุ
eraxillan

1
นี่เป็นคำตอบที่ไม่ดีเพราะ/macOS Install Dataจะให้InstallESDDmg.pkgไฟล์คุณไม่ใช่InstallESD.dmgไฟล์
Shayan

2

ขั้นแรกจะปรากฏว่าคุณยังไม่ได้ดาวน์โหลดแอพที่ถูกต้องจาก App Store "การติดตั้ง macOS High Sierra.app" ที่ถูกต้องควรเป็น 5.18 GB

ประการที่สองคุณใช้ไวยากรณ์ผิดสำหรับcreateinstallmediaคำสั่งในโปรแกรมติดตั้ง High Sierra ตอนนี้คุณไม่ต้องการ--applicationpathพารามิเตอร์ ตรวจสอบหน้านี้การสนับสนุนแอปเปิ้ล


ฉันยังไม่ได้ดาวน์โหลด macOS High Sierra แต่ดูที่ใน App Store ระบุว่า "ขนาด: 4.80 GB" คุณมีขนาดจริงหรือไม่
user3439894

เกี่ยวกับพารามิเตอร์ --apppathpath ฉันพยายามโดยไม่ได้ผลลัพธ์เหมือนกัน ฉันต้องติดตั้ง High Sierra แล้วดาวน์โหลดแอพติดตั้งอีกครั้ง ฉันไม่รู้ว่าทำไมมันไม่ทำงานฉันก็ลองแมคบุ๊ก 3 แบบและสิ่งเดียวกัน
Gerardo

ไม่จำเป็นต้องใช้--applicationpathพารามิเตอร์เมื่อใช้createinstallmediaจาก High Sierra ดู: support.apple.com/th-th/HT201372
lpacheco

2

ดังนั้นพวกจากDiskMakerXก็ให้คำตอบกับฉันเพื่อแก้ปัญหานี้

หลายคน (รวมถึงของคุณอย่างแท้จริง) บางครั้งได้รับแอปพลิเคชันตัวติดตั้ง“ stub” เมื่อดาวน์โหลดแอพพลิเคชั่นติดตั้ง macOS High Sierra จาก App Store แอปพลิเคชั่น“ stub” นี้ไม่รวมโฟลเดอร์ Contents / SharedSupport หรือเนื้อหา (สำคัญมาก) ทรัพยากรที่ต้องการถูกดาวน์โหลดแทน“ แบบทันที” เมื่อคุณเรียกใช้แอปพลิเคชันติดตั้ง macOS High Sierra

แอปพลิเคชั่น“ stub” นี้ไม่มีประโยชน์สำหรับนำเข้าสู่ Munki repo ของคุณหรือใช้กับ AutoDMG หรือ autonbi หรือสิ่งที่คล้ายกัน สำหรับสิ่งเหล่านี้คุณต้องการตัวติดตั้งแบบเต็มนั่นคือตัวที่มีทรัพยากรการติดตั้งที่จำเป็นทั้งหมดใน Contents / SharedSupport

มีทฤษฎีและแนวคิดมากมายที่ทำให้เกิดสิ่งที่ทำให้ต้นขั้วและตัวติดตั้งสมบูรณ์ ในขณะที่ฉันยังไม่แน่ใจ 100% เกี่ยวกับเรื่องนี้ฉันคิดว่าเรา จำกัด สาเหตุ

ปรากฏว่าเมื่อ App Store กำลังดาวน์โหลดแอพติดตั้งมันยังใช้ softwareupdate เพื่อรับทรัพยากรที่ปกติจะอยู่ใน Contents / SharedSupport หาก com.apple.SoftwareUpdate ได้รับการกำหนดค่าให้ใช้ CatalogURL ซึ่งชี้ไปยังซอฟต์แวร์อัปเดตแคตาล็อกที่ไม่มี URL ผลิตภัณฑ์สำหรับทรัพยากรการติดตั้ง macOS High Sierra ที่จำเป็นคุณจะได้รับแอปพลิเคชั่น“ stub” แทน

อย่างไรก็ตามหากซอฟต์แวร์อัปเดตกำลังใช้ CatalogURL เริ่มต้นของ Apple หรือชี้ไปที่ CatalogURL ภายในที่มีผลิตภัณฑ์ที่ต้องการคุณจะได้รับตัวติดตั้งแบบเต็ม

ปัจจุบันทรัพยากรที่จำเป็นคือผลิตภัณฑ์ 091-34298“ ติดตั้ง macOS High Sierra” แต่สิ่งนี้จะเปลี่ยนไปตามกาลเวลา

TL; DR:เพื่อรับตัวติดตั้ง High Sierra เต็มรูปแบบจาก App Store ตรวจสอบให้แน่ใจว่า softwareupdate ชี้ไปที่เซิร์ฟเวอร์ softwareupdate ของ Apple หรือเซิร์ฟเวอร์ภายในที่คุณได้ซิงค์และทำให้ผลิตภัณฑ์“ Install macOS High Sierra” พร้อมใช้งาน

นี่คือข้อมูลถ้าคนอื่นกำลังมีปัญหาเดียวกัน

บางสิ่งเกี่ยวกับการติดตั้ง macOS High Sierra.app

และฉันพบวิธีแก้ไขปัญหาอื่น ... ติดตั้งอัปเดตระบบปฏิบัติการล่าสุดจาก App Store และหลังจากนั้นคุณควรได้รับตัวติดตั้งแบบเต็ม


1
ประโยคสุดท้ายคือคำตอบที่ถูกต้อง: หากคุณมีเซียร์ร่าที่อัพเดตอย่างสมบูรณ์ (หรือน่าจะเป็นภายหลัง) คุณจะได้รับตัวติดตั้งแบบเต็ม
Ivan X

"เพื่อให้ได้ตัวติดตั้ง High Sierra เต็มรูปแบบจาก App Store ตรวจสอบให้แน่ใจว่า softwareupdate ชี้ไปที่เซิร์ฟเวอร์ softwareupdate ของ Apple หรือเซิร์ฟเวอร์ภายในที่คุณซิงค์ไว้" - แต่คุณจะทำอย่างไร ???
CoderDave

นี่ทำให้ฉันเกลียดแอปเปิ้ลมากกว่าเมื่อเร็ว ๆ นี้ถึงห้าเท่าแล้ว แต่ขอบคุณ
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

นี่คือสิ่งที่ทำงานให้ฉันในโยเซมิตี

  • โปรดทราบว่าการอัปเดต HighSierra ปรากฏขึ้นภายใต้การอัปเดตของฉันใน Mac App Store
  • https://i.imgur.com/qF03hOh.png

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) ติดตั้ง Downloaded Update (ติดตั้งตัวติดตั้งไม่ใช่ Sierra)

ดาวน์โหลดไฟล์จะถูกเก็บไว้ในsoftwareupdate/Library/Updates

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

ในกรณีนี้มันเกิดขึ้นที่การดาวน์โหลดเซียร์ราสูง091-76348ซึ่งคุณสามารถตรวจสอบได้โดยดูที่ไฟล์ dist

$ 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

พื้นหลัง / อ้างอิง:

มีโพสต์ในบล็อกไม่กี่รายการที่พูดถึงเรื่องนี้ แต่ดูเหมือนจะไม่มีข้อสรุปว่าทำไมบางคนถึงได้รับ "stub" (ไฟล์ 14-22MB) และคนอื่น ๆ ดาวน์โหลด 5GB เต็ม ในการสร้างดิสก์สำหรับบูต USB คุณต้องใช้ไฟล์แบบเต็ม "ต้นขั้ว" จะทำงานสำหรับการติดตั้งปกติ (ไม่ติดตั้งใหม่ทั้งหมด) และดาวน์โหลดไฟล์ที่จำเป็นได้ทันที


วิธีนี้ใช้ได้สำหรับฉัน (เช่นใน Yosemite)! สังเกตุฉันต้องทำการดัดแปลงนิดหน่อย: แทนที่จะพิมพ์ภาษาอังกฤษฉันต้องเปลี่ยนเป็นภาษาสเปน ดังนั้นแทนที่จะเป็น " /Library/Updates/091-76348/091-76348.English.dist" ฉันพิมพ์ " /Library/Updates/091-76348/091-76348.Spanish.dist"
chelder

1

เป็นโฟลเดอร์ SharedSupport ที่ขาดหายไปซึ่งเป็นสาเหตุของสิ่งนี้ เพื่อแก้ไขปัญหาคุณควรเปิดตัวติดตั้ง 'stub' ตัวเล็ก ๆ มันจะดาวน์โหลดไฟล์ที่จำเป็นทั้งหมดไปที่บ้านของคุณ (/ ผู้ใช้ / ชื่อผู้ใช้) คุณจะต้องยกเลิกการติดตั้งหลังจากดาวน์โหลดสิ้นสุดลงแน่นอน

จากนั้นถ้าคุณเพียงย้ายไฟล์เหล่านั้นไปยังโฟลเดอร์โปรแกรมติดตั้ง 'stub' เช่นนี้:

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

และรัน createinstallmedia อีกครั้งมันจะทำสิ่งที่เราต้องการให้ทำ


0

ฉันยังพบปัญหาของตัวติดตั้งนี้เป็น 16 MB ฉันลองหลายครั้ง แต่ก็โชคไม่ดี จากนั้นฉันดาวน์โหลดไฟล์ DMG จากเว็บไซต์ของ Apple โดยตรงและใช้เพื่ออัปเดตระบบของฉัน

แหล่ง


0

มันค่อนข้างท้าทายที่จะได้รับเวอร์ชันเต็มของตัวติดตั้ง High Sierra หากคุณไม่ต้องการใช้สคริปต์ของบุคคลที่สามหรือแหล่งข้อมูลที่ไม่น่าเชื่อถือ วิธีการอย่างเป็นทางการคือการดาวน์โหลดจาก MAS ผ่านลิงก์ในหน้านี้จาก KB ของ Appleแต่มีแนวโน้มว่าจะดาวน์โหลดตัวติดตั้งที่ไม่มีส่วนของข้อมูลจริงเท่านั้น

หากคุณมีเครื่อง Catalina อยู่รอบ ๆ ตอนนี้มีวิธีที่สองที่สนับสนุนอย่างเป็นทางการที่จะได้รับ:

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

กับที่ติดตั้งเต็มรูปแบบที่มีการดาวน์โหลดและวางไว้ใน/Applicationsเพื่อให้คุณโดยตรงสามารถใช้createinstallmediaกับมัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.