Pemasang media macOS High Sierra

18

Saya ingin membuat penginstal media USB untuk rilis High Sierra baru. Saya biasanya menggunakan createinstallmediaatau DiskMakerX tetapi untuk rilis baru ini saya tidak bisa membuatnya bekerja (keduanya). Saya mengunduh Install macOS High Sierra.app dari App Store tetapi penginstalnya hanya 14.2mb sehingga tidak mengandung gambar High Sierra. Saya memulai penginstal dan yang memulai pengunduhan tetapi semua file yang diunduh disimpan ./macOS Install Datadan saya ingin membuat penginstal media USB dengan file-file itu. Adakah cara untuk mengatasi ini?

Juga di createinstallmediasaya menggunakan perintah ini:

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

dan saya mendapatkan:

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

Tangkapan layar:

Ukuran aplikasi

Unduh folder

Gerardo
sumber

Jawaban:

24

Benjolan besar ke @IlyaB, saya bingung mencoba untuk mendapatkan 5gb penuh Instal MacOS High Sierra.app tetapi terjebak dengan versi rintisan 19MB.

Proses saya untuk mendapatkan aplikasi yang berfungsi yang saat ini membuat USB bootable saya untuk High Sierra

1: Buka Mac App Store dan unduh High Sierra (the 19mb stub)

2: Klik Lanjutkan di aplikasi penginstal setelah diunduh

3: Pilih disk boot Anda (atau disk apa pun yang memiliki ruang)

4: Izinkan penginstal mengunduh (ini adalah isi dari folder "SharedSupport" yang hilang di dalam rintisan penginstal)

5: Pemasang akan meminta Anda memulai ulang setelah menyelesaikan unduhan 5gb, pada saat ini keluar dari pemasang dan jangan mulai ulang sistem Anda!

6: Buka root Anda (atau lokasi mana pun yang Anda pilih pada langkah 3) dan temukan folder "macOS Install Data"

7: Salin konten folder itu dengan mengabaikan .DS_Store gambar terlampir

(9 file, folder, dmgs, pkgs, dan plist)

8: Buka folder Aplikasi Anda di mana Mac App Store mengunduh versi rintisan "Instal macOS High Sierra"

9: Klik Kanan pada file itu dan "Tampilkan Isi Paket"

10: Di dalam folder Contents, buat folder baru yang disebut "SharedSupport"

11: Tempel file yang Anda salin sebelumnya dari unduhan installer

12: Dan kamu selesai! Anda harus memiliki file Installer yang berfungsi penuh untuk drive USB yang dapat di-boot atau hanya menyalin ke sistem lain baik offline, atau Anda hanya tidak ingin mengunduh installer berkali-kali.

Saat ini saya sedang dalam proses panjang menciptakan drive USB bootable untuk membuat Coffee Lake i7 8700k Hackintosh build. Saya mengikuti panduan ini dengan motherboard yang direkomendasikan. Saya akan mencoba memperbarui di sini dengan keberhasilan / kegagalan saya.

John
sumber
Terima kasih. Mencoba mengubah msi saya menjadi triple boot hari ini, dan saya menginginkan yang terbaru dan terhebat dari setiap OS karena saya OCD seperti itu, haha. Saya akan memposting kembali jika semuanya berhasil.
omikes
2
Daripada menyalin isi, macOS Install Datacukup salin seluruh folder dan ganti namanya SharedSupport. Dengan cara ini Anda akan menyalin file yang tidak terlihat meskipun Anda belum mengkonfigurasi Finder untuk membuatnya terlihat.
Abhi Beckert
Setelah langkah 4, macOS saya reboot tanpa diminta sehingga saya tidak bisa menghentikannya. Aneh.
Franklin Yu
1
@ FranklinYu Cukup pilih "Keluar" dari menu aplikasi penginstal sebelum timer 30 detik yang kecil akan kedaluwarsa.
eraxillan
1
Ini adalah jawaban yang buruk karena /macOS Install Dataakan memberi Anda InstallESDDmg.pkgfile bukan InstallESD.dmgfile.
Shayan
2

Pertama, tampaknya Anda belum mengunduh aplikasi yang benar dari App Store. "Instal macOS High Sierra.app" yang benar harus sebesar 5,18 GB.

Kedua, Anda menggunakan sintaks yang salah untuk createinstallmediaperintah di penginstal High Sierra. Anda sekarang tidak perlu --applicationpathparameter. Lihat halaman dukungan Apple ini .

Tony Williams
sumber
Saya belum mengunduh macOS High Sierra, tetapi melihatnya di App Store menyatakan, "Ukuran: 4,80 GB". Apakah Anda memiliki ukuran sebenarnya?
user3439894
Tentang parameter --applicationpath saya mencoba tanpa hasil yang sama. Saya harus menginstal High Sierra dan kemudian mengunduh ulang aplikasi instal. Saya tidak tahu mengapa itu tidak berhasil, saya bahkan mencoba 3 macbook berbeda dan hal yang sama.
Gerardo
Tidak perlu untuk --applicationpathparameter saat menggunakan createinstallmediadari High Sierra. Lihat: support.apple.com/en-us/HT201372
lpacheco
2

Jadi, orang-orang dari DiskMakerX memberi saya jawaban untuk menyelesaikan masalah ini.

Banyak orang (termasuk Anda yang benar-benar) kadang-kadang mendapatkan "rintisan" aplikasi pemasang ketika mengunduh aplikasi Instal macOS High Sierra dari App Store. Aplikasi "rintisan" ini tidak termasuk folder Contents / SharedSupport atau isinya (sangat penting). Sumber daya yang dibutuhkan malah diunduh “on-the-fly” ketika Anda menjalankan aplikasi Instal macOS High Sierra.

Aplikasi "rintisan" ini tidak berguna sebagai sesuatu untuk diimpor ke repo Munki Anda, atau untuk digunakan dengan AutoDMG atau autonbi, atau hal serupa. Untuk ini, Anda benar-benar menginginkan penginstal lengkap, yaitu, yang berisi semua sumber instalasi yang diperlukan di Contents / SharedSupport.

Banyak teori dan ide dikemukakan tentang apa yang menyebabkan seseorang mendapatkan rintisan vs installer penuh. Meskipun saya masih belum 100% yakin tentang hal ini, saya pikir kami telah mempersempit penyebabnya.

Tampaknya ketika App Store mengunduh aplikasi penginstal, ia juga menggunakan pembaruan perangkat lunak untuk mendapatkan sumber daya yang biasanya berada di Contents / SharedSupport. Jika com.apple.SoftwareUpdate telah dikonfigurasi untuk menggunakan CatalogURL yang menunjuk ke katalog pembaruan perangkat lunak yang tidak mengandung URL produk untuk Instal sumber daya macOS Tinggi Sierra yang diperlukan, Anda mendapatkan aplikasi “rintisan”.

Namun, jika pembaruan perangkat lunak menggunakan CatalogURL default Apple, atau diarahkan ke CatalogURL internal yang berisi produk yang diperlukan, Anda mendapatkan penginstal lengkap.

Saat ini, sumber daya yang diperlukan adalah Produk 091-34298, "Instal macOS High Sierra", tetapi ini hampir pasti akan berubah seiring waktu.

TL; DR: untuk mendapatkan penginstal High Sierra lengkap dari App Store, pastikan pembaruan perangkat lunak diarahkan ke server pembaruan perangkat lunak Apple atau server internal tempat Anda telah menyinkronkan dan menyediakan produk "Instal macOS High Sierra".

Ini info jika ada orang lain yang memiliki masalah yang sama.

Beberapa hal tentang menginstal macOS High Sierra.app

Dan saya menemukan solusi lain ... Instal pembaruan OS terbaru dari App Store dan setelah itu Anda harus mendapatkan penginstal lengkap.

Gerardo
sumber
1
Kalimat terakhir adalah jawaban yang benar: jika Anda memiliki Sierra yang diperbarui sepenuhnya (atau, mungkin, nanti), Anda mendapatkan penginstal lengkap.
Ivan X
"untuk mendapatkan penginstal High Sierra lengkap dari App Store, pastikan pembaruan perangkat lunak diarahkan ke server pembaruan perangkat lunak Apple atau server internal tempat Anda telah menyinkronkan" - Tetapi bagaimana Anda melakukannya ???
CoderDave
Ini membuat saya membenci apel seperti lima kali lebih banyak daripada yang saya lakukan belakangan ini, tetapi terima kasih
Dmitri DB
Yang luar biasa adalah saya menunggu lebih dari satu setengah jam untuk menyelesaikan sepenuhnya, dan file instal masih seperti 15MB. Sepertinya saya terjebak!
Dmitri DB
@CoderDave Untuk memeriksa apakah Anda diarahkan ke server pembaruan perangkat lunak khusus (SUS): defaults read /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL Jika Terminal mengembalikan nilai, itu adalah server pembaruan Anda. Jika mengembalikan sesuatu seperti: The domain/default pair of (/Library/Preferences/com.apple.SoftwareUpdate.plist, CatalogURL) does not existAnda sudah menunjuk ke server Apple. Untuk menghapus nilai khusus, jalankan perintah ini:sudo defaults delete /Library/Preferences/com.apple.SoftwareUpdate.plist CatalogURL
JiveAssAdmin
2

Inilah yang bekerja untuk saya di Yosemite.

1) Tutup aplikasi Mac App store dan kemudian buka terminal.

2) Reset katalog pembaruan perangkat lunak

$ sudo softwareupdate --clear-catalog
softwareupdate: Changed catalog to Apple production
  • --clear-catalogtampaknya mengatur ulang konfigurasi dan memastikan bahwa pembaruan perangkat lunak menunjuk ke tempat yang tepat. Bagi sebagian orang, mereka melaporkan bahwa hanya menjalankan ini, me-reboot dan kemudian mencoba melalui Mac App Store lagi sudah cukup untuk mendapatkan unduhan lengkap. Namun itu tidak berhasil untuk saya.

3) Daftar pembaruan yang tersedia untuk melihat apakah High Sierra muncul.

$ 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]
  • Jika tidak muncul ... maka ini mungkin tidak akan berhasil untuk Anda.

4) Unduh pembaruan

$ 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.
  • The -vflag memberi saya proses download.
  • Karena pembaruan memiliki spasi pada namanya, maka harus dikutip.
  • Ada ruang di akhir nama ... tidak berfungsi tanpa itu ... luar biasa bukan? Butuh waktu beberapa menit untuk memikirkannya. Jika Anda mendapatkan Install macOS High Sierra-: No such updatemeskipun itu muncul dalam daftar unduhan ... itu mungkin masalah Anda.

5) Instal Pembaruan Unduhan (instal installer, bukan Sierra)

softwareupdateFile yang diunduh disimpan /Library/Updates.

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

Dalam hal ini terjadi bahwa unduhan sierra tinggi 091-76348yang dapat Anda verifikasi dengan melihat di file dist.

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

Setelah dikonfirmasi, Anda dapat "menginstal" penginstal seperti:

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

Perhatikan bahwa jika Anda menginstal versi bahasa yang berbeda, Anda mungkin perlu mengubah Englishke hal lain. Hanya ls /Library/Updates/091-76348/*.distuntuk melihat file "dist" apa yang Anda miliki. (komentar chelder)

Setelah penginstal selesai, Anda akan melihat bahwa penginstal High Sierra lengkap sekarang ada di /Applicationsfolder Anda .

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

... dan itu adalah 5GB penuh

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

Latar Belakang / Referensi:

Ada beberapa posting blog yang membahas hal ini tetapi tampaknya tidak ada kesimpulan mengapa beberapa orang hanya mendapatkan "rintisan" (file 14-22MB) dan yang lainnya mendapatkan unduhan 5GB penuh. Untuk membuat disk boot USB, Anda memerlukan file lengkap. "Rintisan" akan berfungsi normal (instalasi tidak bersih) dan mengunduh file yang diperlukan dengan cepat.

mattpr
sumber
Solusi ini juga bekerja untuk saya (juga di Yosemite)! Perhatikan bahwa saya perlu melakukan sedikit modifikasi: alih-alih mengetik bahasa Inggris, saya harus mengubahnya ke bahasa Spanyol. Jadi alih-alih " /Library/Updates/091-76348/091-76348.English.dist", saya mengetik " /Library/Updates/091-76348/091-76348.Spanish.dist"
chelder
1

Memang folder SharedSupport hilang yang menyebabkan ini. Untuk memperbaikinya, Anda harus meluncurkan installer 'rintisan' kecil, itu akan mengunduh semua file yang diperlukan ke rumah Anda (/ Pengguna / nama pengguna). Anda harus membatalkan instalasi setelah mengunduh tentu saja.

Kemudian jika Anda hanya memindahkan file-file itu ke folder installer 'stub', seperti ini misalnya:

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

dan jalankan createinstallmedia lagi, itu akan melakukan apa yang kita inginkan.

ilique
sumber
0

Mungkin cukup sulit untuk mendapatkan versi lengkap penginstal High Sierra jika Anda tidak ingin menggunakan skrip pihak ketiga atau sumber yang tidak tepercaya. Cara resmi adalah mengunduh dari MAS melalui tautan pada halaman ini dari KB Apple tetapi kemungkinan ini hanya mengunduh pemasang rintisan tanpa muatan yang sebenarnya.

Jika Anda memiliki mesin Catalina, sekarang ada cara kedua yang didukung secara resmi untuk mendapatkannya:

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

Dengan itu penginstal lengkap diunduh dan ditempatkan /Applicationssehingga Anda dapat langsung menggunakannya createinstallmedia.

tbussmann
sumber