trình cài đặt phương tiện macOS High Sierra


18

Tôi muốn tạo trình cài đặt phương tiện USB cho bản phát hành High Sierra mới. Tôi thường sử dụng createinstallmediahoặc DiskMakerX nhưng đối với bản phát hành mới này, tôi không thể làm cho nó hoạt động (cả hai). Tôi đã tải xuống Cài đặt macOS High Sierra.app từ App Store nhưng trình cài đặt chỉ 14,2mb vì vậy nó không chứa hình ảnh High Sierra. Tôi đã khởi động trình cài đặt và bắt đầu tải xuống nhưng tất cả các tệp đã tải xuống được lưu trữ ./macOS Install Datavà tôi muốn tạo trình cài đặt phương tiện USB với các tệp đó. Bất kỳ ý tưởng làm thế nào để giải quyết điều này?

Ngoài ra trong createinstallmediatôi đang sử dụng lệnh này:

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

và tôi đang nhận được:

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

Ảnh chụp màn hình:

Kích thước ứng dụng

Thư mục tải về

Câu trả lời:


24

Cú va chạm lớn với @IlyaB, tôi đã bối rối khi cố gắng tải xuống bản đầy đủ 5gb Cài đặt MacOS High Sierra.app nhưng bị kẹt với phiên bản còn sơ khai 19mb.

Quy trình của tôi để có được một ứng dụng đang hoạt động hiện đang tạo USB có thể khởi động của tôi cho High Sierra

1: Truy cập Mac App Store và tải xuống High Sierra (cuống 19mb)

2: Nhấp vào Tiếp tục trong ứng dụng cài đặt khi tải xuống

3: Chọn đĩa khởi động của bạn (hoặc bất kỳ đĩa nào có dung lượng)

4: Cho phép trình cài đặt tải xuống (đây là nội dung của thư mục "SharedSupport" bị thiếu trong cuống trình cài đặt)

5: Trình cài đặt sẽ nhắc bạn khởi động lại sau khi hoàn tất tải xuống 5gb, lúc này hãy thoát khỏi trình cài đặt và không khởi động lại hệ thống của bạn!

6: Đi đến thư mục gốc của bạn (hoặc bất kỳ vị trí nào bạn đã chọn trong bước 3) và tìm thư mục "macOS Install Data"

7: Sao chép nội dung của thư mục đó bỏ qua .DS_Store hình ảnh kèm theo

(9 tệp, thư mục, dmgs, pkgs và plists)

8: Chuyển đến thư mục Ứng dụng của bạn nơi Mac App Store đã tải xuống phiên bản sơ khai của "Cài đặt macOS High Sierra"

9: Nhấp chuột phải vào tệp đó và "Hiển thị nội dung gói"

10: Trong thư mục Nội dung, tạo thư mục mới có tên "SharedSupport"

11: Dán các tệp bạn đã sao chép trước đó từ tải xuống trình cài đặt

12: Và bạn đã hoàn tất! Bạn nên có một tệp Trình cài đặt đầy đủ chức năng cho các ổ USB có thể khởi động hoặc chỉ sao chép sang các hệ thống khác cho dù chúng ngoại tuyến hoặc bạn không muốn tải xuống trình cài đặt nhiều lần.

Tôi hiện đang trong quá trình dài để tạo một ổ USB có thể khởi động để tạo ra bản dựng Hackaha Coffee Lake i7 8700k. Tôi đang làm theo hướng dẫn này với bo mạch chủ được đề nghị. Tôi sẽ cố gắng cập nhật ở đây với thành công / thất bại của tôi.


Cảm ơn bạn. Cố gắng biến msi của tôi thành một bộ ba khởi động ngày hôm nay, và tôi muốn bản mới nhất và lớn nhất của mỗi HĐH vì tôi là OCD như thế, haha. Tôi sẽ gửi lại nếu tất cả hoạt động.
omike

2
Thay vì sao chép nội dung của macOS Install Datachỉ sao chép toàn bộ thư mục và đổi tên thành SharedSupport. Bằng cách này, bạn sẽ sao chép các tệp vô hình ngay cả khi bạn chưa định cấu hình Finder để hiển thị chúng.
Abhi Beckert

Sau bước 4, macOS của tôi khởi động lại mà không cần nhắc nên tôi không thể dừng nó. Kỳ dị.
Franklin Yu

1
@FranklinYu Chỉ cần chọn "Thoát" từ menu ứng dụng trình cài đặt trước khi hết giờ 30 giây.
eraxillan

1
Đây là một câu trả lời xấu bởi vì /macOS Install Datasẽ cung cấp cho bạn một InstallESDDmg.pkgtập tin không phải là một InstallESD.dmgtập tin.
Shaya

2

Đầu tiên, có vẻ như bạn chưa tải xuống một ứng dụng chính xác từ App Store. "Cài đặt macOS High Sierra.app" chính xác phải là 5,18 GB.

Thứ hai, bạn đang sử dụng cú pháp sai cho createinstallmedialệnh trong trình cài đặt High Sierra. Bây giờ bạn không cần --applicationpaththam số. Kiểm tra trang hỗ trợ này của Apple .


Tôi chưa tải xuống macOS High Sierra, nhưng nhìn vào App Store có ghi "Kích thước: 4,80 GB". Bạn có một kích thước thực tế trên nó?
dùng3439894

Về tham số --applicationpath tôi đã thử với kết quả tương tự. Tôi đã phải cài đặt High Sierra và sau đó tải lại ứng dụng cài đặt. Tôi không biết tại sao nó không hoạt động, tôi thậm chí đã thử trên 3 macbook khác nhau.
Gerardo

Không cần --applicationpaththam số khi sử dụng createinstallmediatừ High Sierra. Xem: support.apple.com/en-us/HT201372
lpacheco

2

Vì vậy, những người từ DiskMakerX đã cho tôi một câu trả lời để giải quyết vấn đề này.

Nhiều người (bao gồm cả bạn thật sự) đôi khi nhận được một ứng dụng cài đặt miễn phí, khi tải xuống ứng dụng Cài đặt macOS High Sierra từ App Store. Ứng dụng này vẫn chưa bao gồm thư mục Nội dung / SharedSupport hoặc nội dung (rất quan trọng) của nó. Thay vào đó, các tài nguyên cần thiết đã được tải xuống trên mạng, khi bạn chạy ứng dụng Cài đặt macOS High Sierra.

Ứng dụng này vẫn còn hữu ích khi nhập vào repo Munki của bạn hoặc sử dụng với AutoDMG hoặc autonbi hoặc những thứ tương tự. Đối với những thứ này, bạn thực sự muốn trình cài đặt đầy đủ, nghĩa là, một trình chứa tất cả các tài nguyên cài đặt cần thiết trong Nội dung / SharedSupport.

Nhiều lý thuyết và ý tưởng đã được đưa ra về nguyên nhân khiến người ta có được sơ khai so với trình cài đặt đầy đủ. Mặc dù tôi vẫn không chắc chắn 100% về điều này, tôi nghĩ rằng chúng ta đã thu hẹp nguyên nhân.

Có vẻ như khi App Store đang tải xuống ứng dụng trình cài đặt, nó cũng sử dụng phần mềmupdate để lấy các tài nguyên thường nằm trong Nội dung / SharedSupport. Nếu com.apple.SoftwareUpdate đã được cấu hình để sử dụng một CatalogURL trỏ đến một danh mục phần mềm không chứa URL sản phẩm cho các tài nguyên macOS High Sierra cần thiết, thay vào đó bạn sẽ nhận được ứng dụng stub stub.

Tuy nhiên, nếu phần mềmupdate đang sử dụng CatalogURL mặc định của Apple hoặc được trỏ đến một CatalogURL nội bộ có chứa các sản phẩm cần thiết, bạn sẽ có được trình cài đặt đầy đủ.

Hiện tại, các tài nguyên cần thiết là Sản phẩm 091-34298, Cài đặt macOS High Sierra, nhưng điều này gần như chắc chắn sẽ thay đổi theo thời gian.

TL; DR: để có được trình cài đặt High Sierra đầy đủ từ App Store, hãy đảm bảo phần mềm cập nhật được chỉ vào các máy chủ phần mềm của Apple hoặc máy chủ nội bộ mà bạn đã đồng bộ hóa và cung cấp sản phẩm Cài đặt macOS High Sierra.

Đây là thông tin nếu người khác gặp vấn đề tương tự.

Một số nội dung về cài đặt macOS High Sierra.app

Và tôi đã tìm thấy một giải pháp khác ... Cài đặt các bản cập nhật hệ điều hành mới nhất từ ​​App Store và sau đó bạn sẽ có được trình cài đặt đầy đủ.


1
Câu cuối cùng là câu trả lời đúng: nếu bạn có một Sierra được cập nhật đầy đủ (hoặc, có lẽ là sau này), bạn sẽ có được trình cài đặt đầy đủ.
Ivan X

"Để có được trình cài đặt High Sierra đầy đủ từ App Store, hãy đảm bảo phần mềm cập nhật được chỉ vào máy chủ phần mềm của Apple hoặc máy chủ nội bộ mà bạn đã đồng bộ hóa" - Nhưng bạn làm thế nào ???
CoderDave

Điều này khiến tôi ghét táo gấp năm lần so với những gì tôi đã làm gần đây, nhưng cảm ơn
Dmitri DB

Điều đáng ngạc nhiên là tôi chờ đợi hơn một tiếng rưỡi để hoàn thành việc này và tệp cài đặt vẫn giống như 15MB. Hình như tôi bị kẹt!
Dmitri DB

@CoderDave Để kiểm tra xem bạn có đang chạy máy chủ cập nhật phần mềm tùy chỉnh (SUS) hay không: defaults read /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL Nếu Terminal trả về một giá trị, đó là máy chủ cập nhật của bạn. Nếu nó trả về một cái gì đó như: The domain/default pair of (/Library/Preferences/com.apple.SoftwareUpdate.plist, CatalogURL) does not existbạn đã được trỏ đến máy chủ của Apple. Để xóa một giá trị tùy chỉnh, hãy chạy lệnh này:sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL
JiveAssAdmin

2

Đây là những gì làm việc cho tôi trên Yosemite.

  • Lưu ý rằng bản cập nhật HighSierra đã hiển thị dưới các bản cập nhật của tôi trong Mac App Store.
  • https://i.imgur.com/qF03hOh.png

1) Đóng ứng dụng cửa hàng Mac App và sau đó mở thiết bị đầu cuối.

2) Đặt lại danh mục cập nhật phần mềm

$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
  • --clear-catalogdường như đặt lại cấu hình và đảm bảo rằng bản cập nhật phần mềm đang chỉ đúng nơi. Đối với một số người, họ báo cáo rằng chỉ cần chạy cái này, khởi động lại và sau đó thử lại qua Mac App Store là đủ để tải xuống đầy đủ. Điều đó đã không làm việc cho tôi tuy nhiên.

3) Liệt kê các bản cập nhật có sẵn để xem High Sierra xuất hiện.

$ 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]
  • Nếu nó không xuất hiện ... thì điều này có lẽ sẽ không hiệu quả với bạn.

4) Tải về bản cập nhật

$ 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.
  • Các -vlá cờ mang lại cho tôi tiến trình download.
  • Bởi vì bản cập nhật có khoảng trắng trong tên nên nó phải được trích dẫn.
  • Có một khoảng trống ở cuối tên ... không hoạt động nếu không có nó ... tuyệt vời phải không? Mất vài phút để tìm ra điều đó. Nếu bạn đang nhận được Install macOS High Sierra-: No such updatemặc dù nó xuất hiện trong danh sách tải xuống ... đó có lẽ là vấn đề của bạn.

5) Cài đặt Cập nhật đã tải xuống (cài đặt trình cài đặt, không phải Sierra)

Các softwareupdatetập tin tải về được giữ trong /Library/Updates.

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

Trong trường hợp này, điều đó xảy ra là tải xuống sierra cao 091-76348mà bạn có thể xác minh bằng cách xem tệp dist.

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

Sau khi xác nhận, bạn có thể "cài đặt" trình cài đặt như vậy:

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

Lưu ý rằng nếu bạn đang cài đặt một phiên bản ngôn ngữ khác, có thể bạn sẽ cần phải thay đổi Englishsang một phiên bản khác. Chỉ ls /Library/Updates/091-76348/*.distđể xem những gì tập tin "dist" bạn có. (@ bình luận của chelder)

Sau khi trình cài đặt hoàn tất, bạn sẽ thấy trình cài đặt High Sierra đầy đủ hiện có trong /Applicationsthư mục của bạn .

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

... và nó là 5GB đầy đủ

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

Bối cảnh / Tài liệu tham khảo:

Có một vài bài đăng trên blog thảo luận về vấn đề này nhưng dường như không có kết luận tại sao một số người chỉ nhận được "sơ khai" (tệp 14-22 MB) và những người khác nhận được tải xuống 5GB đầy đủ. Để tạo đĩa khởi động USB, bạn cần có tệp đầy đủ. "Sơ khai" sẽ hoạt động bình thường (cài đặt không sạch) và tải xuống các tệp cần thiết khi đang di chuyển.


Giải pháp này cũng hiệu quả với tôi (cũng ở Yosemite)! Lưu ý rằng tôi cần phải sửa đổi một chút: thay vì gõ tiếng Anh, tôi phải đổi nó sang tiếng Tây Ban Nha. Vì vậy, thay vì " /Library/Updates/091-76348/091-76348.English.dist", tôi đã gõ " /Library/Updates/091-76348/091-76348.Spanish.dist"
chelder

1

Nó thực sự bị thiếu thư mục SharedSupport gây ra điều này. Để khắc phục, bạn nên khởi chạy trình cài đặt 'sơ khai' nhỏ, nó sẽ tải tất cả các tệp cần thiết về nhà của bạn (/ Người dùng / tên người dùng). Bạn sẽ cần phải hủy cài đặt sau khi tải xuống kết thúc khóa học.

Sau đó, nếu bạn chỉ di chuyển các tệp đó vào thư mục trình cài đặt 'stub', như thế này chẳng hạn:

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

và chạy lại createdinstallmedia, nó sẽ làm những gì chúng ta muốn nó làm.



0

Có thể khá khó khăn để có được phiên bản đầy đủ của trình cài đặt High Sierra nếu bạn không muốn sử dụng tập lệnh của bên thứ ba hoặc các nguồn không đáng tin cậy. Cách chính thức là tải xuống từ MAS thông qua liên kết trên trang này từ KB của Apple nhưng có thể điều này chỉ tải xuống trình cài đặt sơ khai với trọng tải thực tế.

Nếu bạn tình cờ có một máy Catalina, thì bây giờ có một cách thứ hai được hỗ trợ chính thức để có được nó:

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

Với trình cài đặt đầy đủ được tải xuống và đặt vào /Applicationsđể bạn có thể trực tiếp sử dụng createinstallmediavới nó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.