OS X ISO dosyası almanın resmi yolu


81

OS X Mavericks'i Windows 8.1'de VirtualBox'a kurmaya çalışıyorum. VirtualBox yüklü ve VM kurulmuş, ancak işletim sistemini kurmak için bir ISO dosyasına ihtiyacım var.

Etrafta arama yaptım ve sonuçlardan birini duymadığım bir web sitesi buldum, ancak Google Chrome kötü amaçlı yazılım olarak işaretledi. CNet'te bir dosya buldum, ancak OS X'in önceki bir sürümünü çalıştıran makineler için bir yükseltme dosyası.

OS X ISO dosyalarını indirmek için resmi bir kaynak var mı? Olmazsa, gerekli ISO dosyasını zaten OS X’e erişmeden almak mümkün müdür?


1
İTunes mağazasındaki Windows kullanıcıları tarafından kullanılamaz.
Brian

VirtualBox'ı bir mac üzerinde çalıştırırken ve Sierra App Store indirmesine dahil edilen createinstallmedia yardımcı programını kullanırken bile (Sierra Mac)) çok zor görünüyor ( macworld.com/article/3092900/macs/… . Disk yardımcı programına sahip bir .cdr (veya karbon kopya klonlayıcıya sahip bir dmg) oluşturduktan sonra, VirtualBox'ta önyüklenebildiğim en uzak olanı bir demet metin ve buna karşı çarpı işareti olan gri bir dairedir.
JDiMatteo

Yanıtlar:


71

Mavericks ve Yosemite üzerinde çalışmıyor

Dosyayı bir Mac’e erişmeden yasal olarak almanın ve satın alma yoluyla işletim sisteminin lisanslı bir kopyasını alma imkanı yoktur (bunun için maliyetinden daha fazla ödeme yapmayı beklediğiniz Geliştirici Programının bir üyesi değilseniz) işletim sistemi, ne ile ücretsiz).

Ancak bir Mac'te biraz erişim süresi varsa, işletim sistemini Mac App Store'dan indirebilirsiniz (En az bir kere indirdiyseniz, yeniden göstermeye zorlamak için Option+ Purchasedbölümünü tıklamanız gerekebilir). Yükleyiciyi indirdikten ve dock cihazınıza oturttuktan sonra, kolayca ayırabilir ve içindeki görüntü dosyasına ulaşabilirsiniz.

Bu, dosyayı doğrudan Apple'dan elde etmenin resmi yoludur, ancak bir ISO haline getirmek için hala yapılacak işler var:

  1. Mavericks'i indirdikten sonra Mac'inizdeki yükleyiciyi bulun. Aradı Install OS X Mavericks.appve ana Uygulamalar klasörünüze indirilmiş olması veya Dock'unuza oturmuş olması gerekir.
  2. ControlYükleyiciyi sağ tıklayın (veya + tıklayın) ve elde edilen bağlamsal menüden Paket İçeriğini Göster öğesini seçin.
  3. Görünen klasörde açın Contents > Shared Support; adında bir disk görüntü dosyası göreceksinizInstallESD.dmg

    Bu dmg dosyası aslında biraz farklı formatta bir ISO dosyasıdır. Dönüştürmemiz gerekecek. Aç Disk Utilityve:

  4. Menü çubuğundan seçin Images > Convertve .dmgdosyanızı işaret edin
  5. Aşağıdaki Farklı Kaydet iletişim kutusunda, DVD / CD master'ı seçin. Disk İzlencesi, yeni ISO'yu bir .cdrdosya olarak kaydetmekte ısrar edecek , ancak gerçekten bir ISO.
  6. Tamamlandığında, .isoFinder'da yeniden adlandırabilirsiniz .
  7. ExFAT biçiminde bir harici HD veya flaş sürücü kullanın (FAT biçimiyle karşılaştırıldığında, bu 4GB'tan büyük tek dosyalar için izin verir). .isoDosyayı kopyalayın ve diğer sisteme erişin.

Netlik açısından, yukarıdaki 10.6.8'den (Snow Leopard) OS X'in herhangi bir sürümünde yukarıdakileri yapabilirsiniz; böylece farklı bir OS sürümüne erişiminiz varsa, örneğin yeni bir görüntü elde etmek için eski bir görüntü kullanabilirsiniz. Mavericks'ten daha.


Bu talimatları izledim, ancak şimdi ISO dosyasını Mac'ten PC'ye alma sorunum var.
Brian

DropBox üzerinde sopa, bir başparmak sürücü veya harici HD kullanın disk yakmak - şimdi sadece bir dosya daha var, her zamanki dosya aktarma seçenekleri uygulamak
Stuffe

Flash sürücüme ekleyemiyorum. Neden diye baktım ve flash sürücüyü Windows tarafından okunamayan bir biçime yeniden biçimlendirmek zorunda kalacağım görünüyor, bu yüzden durumum için işe yaramaz. DropBox'ı deneyeceğim ancak geçmişte büyük dosyalarla ilgili bir sorun yaşadığını hatırlıyorum.
Brian

Ben yukarıdaki işlemleri denedim ama ben iken yapmak bir .cdr dosyasını almak, VMware Fusion sadece "veri" olarak etiketleri "dosyasını" seçeneğini kullanarak ondan önyükleme ve etmeyeceğini; önyüklenebilir bir ISO üzerinde "dosya" kullanımı "ISO 9660 CD-ROM dosya sistemi verileri 'CD' (önyüklenebilir)" diyor
JJarava

Apple tartışma forumlarında çok daha karmaşık görünen bir cevap buldum ( tartışmalar.apple.com/ message/23615133#23615133 ). Nasıl gittiğini bilmene izin vereceğim.
JJarava

17

@Stuffe yukarıdaki cevabı olmaz Mavericks çalışır. Görünüşe göre Apple ESD görüntüsünün biçimini değiştirdi ve artık önyüklenebilir değil.

Etrafa göz gezdirmek Sonuç olarak bir VM'yi başlatabilmeniz için gerekli dönüşümlerin nasıl yapılacağına dair birkaç işaretçi buldum.

ISO dosyasının amacına bağlı olarak, bir bilgisayarı yeniden yüklüyse, Önyüklenebilir bir USB kullanmak daha yararlı olabilir. Bunun için, Nasıl Yapılır: OS X Mavericks 10.9 ve üstü için önyüklenebilir bir yükleme oluşturma .

ISO dosyasının kendisi için, bu yayında bulunan ve InsanelyMac sitesinde bulunan bilgileri , Apple Destek Topluluklarında bulunan bir Kurtarma Bölümü oluşturmayla ilgili bilgiler / ipucu ile birlikte kullandım .

Temelde süreç, ESD görüntüsünü almak ve şimdi sembolik olarak paketlenmiş bazı bilgileri içerecek şekilde yeniden oluşturmak ve bunu bir ISO dosyası olarak çıkarmaktır. InsanelyMac yazısının yazarı , süreci kolaylık / referans amacıyla yapıştıracağım bir bash betiğine otomatikleştirdi:

#!/bin/bash
ESD=$1
TMP=$2

if [ -z "$ESD" ] || [ -z "$TMP" ]; then
    echo usage: "'$0' /path/to/esd /path/to/tmpdir"
    exit 1
fi
if ! [ -e "$ESD" ]; then
    echo "file '$ESD' does not exist"
    exit 1
fi
if ! [ -e "$TMP" ]; then
    echo "dir '$TMP' does not exist"
    exit 1
fi

MPAPP=/Volumes/install_app
MPIMG=/Volumes/install_img
IMGSPARSE=$TMP/install.sparseimage
IMGDVD=$TMP/install.cdr

detach_all() {
  if [ -d "$MPAPP" ]; then hdiutil detach "$MPAPP"; fi
  if [ -d "$MPIMG" ]; then hdiutil detach "$MPIMG"; fi
}
exit_all() {
  echo +++ Command returned with error, aborting ...
  exit 2
}

trap detach_all EXIT
trap exit_all ERR

echo +++ Trying to unmount anything from previous run
detach_all

echo +++ Mount the installer image
hdiutil attach "$ESD" -noverify -nobrowse -readonly -mountpoint "$MPAPP"


echo +++ Convert the boot image to a sparse bundle
rm -f "$IMGSPARSE"
hdiutil convert "$MPAPP"/BaseSystem.dmg -format UDSP -o "$IMGSPARSE"


echo +++ Increase the sparse bundle capacity to accommodate the packages
hdiutil resize -size 8g "$IMGSPARSE"

echo +++ Mount the sparse bundle for package addition
hdiutil attach "$IMGSPARSE" -noverify -nobrowse -readwrite -mountpoint "$MPIMG"

echo +++ Remove Package link and replace with actual files
rm -f "$MPIMG"/System/Installation/Packages
cp -rp "$MPAPP"/Packages "$MPIMG"/System/Installation/

echo +++ Unmount the installer image
hdiutil detach "$MPAPP"

echo +++ Unmount the sparse bundle
hdiutil detach "$MPIMG"

echo +++ Resize the partition in the sparse bundle to remove any free space
hdiutil resize -sectors min "$IMGSPARSE"

echo +++ Convert the sparse bundle to ISO/CD master
rm -f "$IMGDVD"
hdiutil convert "$IMGSPARSE" -format UDTO -o "$IMGDVD"

echo +++ Remove the sparse bundle
rm "$IMGSPARSE"

echo "Done"
echo "Find your DVD at '$IMGDVD'"

Ben Ortaya çıkan görüntü teyit edebiliriz olan Fusion içinde gerçekten önyüklenebilir; monte edilme sürecinde olduğu için çalışmam için başka "püf noktalarının" gerekip gerekmediğini henüz görmedim (örneğin, sonuç bazı iş parçacıklarında belirtildiği gibi bir Kurtarma Bölümü yoksa).

GÜNCELLEME : Elde edilen VM önyükleme yapar ve "iyi" çalışıyormuş gibi görünür. Kurtarma bölümü oluşturmak için açıklanan yöntemi kullandım, ancak Carbon Copy (sanal) HD'de bir Kurtarma Bölümü "görmesine" rağmen, Sanal Makineyi önyükleme tuşuna basıldığında önyükleme yaptığı gibi iyi çalışıyor gibi görünmüyor bir şey yapmayın Zamanım varsa içine bakacağım, fakat şu an için .iso dosyasının çalıştığı görünüyor.


Yukarıdakiler çok fazla kopyalama yaptığı için VM diskinizde çok fazla GB olduğundan emin olun. Özellikle dönüşüm adımının tamamlanması için 2x6GB gerekir ... Ayrıca Mac'ler Apple komut tuşunu (hash-prezl) yorumlamak için kendi standart dışı EFI'lerini kullandığından, ana makineniz bir windows makinesiyken bunları kullanamazsınız.
not2qubit

Aslında bunun daha fazla elma lisansı meselesi olduğuna inanıyorum; VMware, AppleX olmayan HW'de OSX VM'lerini önyüklemiyor AMA, VMware Workstation için bu VM'lerin önyüklenmesine izin veren yamalar var (çekimi atlayarak). Bir kez yaptıkları iyi çalışıyorlar.
JJarava

FWIW. Ben de Yosemite’i VB’de başlatmasını sağladım. Ancak Mavericks gibi, atlamak için ek halkalar var. Apple önyükleyicisini DMI verileriyle mutlu etmek için doğru - işlemci setini ve birkaç VM ayarını yapmanız gerekir. İşin iyi yanı, herhangi bir yeni kexte veya özel önyükleme parametrelerinde değişiklik yapmanıza gerek kalmamasıdır.
not2qubit

Apple bir sayfa yayınladı, OS X için önyüklenebilir bir yükleyici oluşturun . “OS X El Capitan, Yosemite veya Mavericks ile, bir USB flash sürücü veya başka bir çıkarılabilir ortamı, OS X'i kurmak için başlangıç ​​diski olarak kullanabilirsiniz.”
Basil Bourque

Merhaba, @BasilBourque - işaretçi için teşekkürler. Buna bakmak zorundayım; Bir USB ortamından VM'leri başlatmak bazen biraz zordur, ancak en azından bu şekilde oluşturmak .iso oluşturma işleminden çok daha kolaydır!
JJarava

10

OS X'i Windows'ta sanal bir makinede çalıştırmanın resmi bir yolu yoktur. Apple EULA, bölüm 2 B'nin altında açıkça izniniz olduğunu belirtiyor:

(iii) Apple Yazılımının sanal işletim sistemi ortamlarında, sahip olduğunuz veya zaten Apple Yazılımını çalıştıran kontrol altındaki her Mac Bilgisayarında sanal işletim sistemi ortamlarına en çok iki (2) ek kopya veya örnek yüklemek, kullanmak ve çalıştırmak: ) yazılım geliştirme; (b) yazılım geliştirme sırasında test etme; (c) OS X Sunucusunu kullanmak; veya (d) kişisel, ticari olmayan kullanım.

Kaynak: OS X Maverics için Apple Inc. Yazılım Lisans Sözleşmesi

Bu, OS X'i yalnızca Mac donanımındaki OS X'in içinde sanallaştırabileceğiniz anlamına gelir. Başka bir şey lisansı çiğniyor.


1
Bu, ISO dosyasını almak için neden kolay bir yol olmadığını açıklar.
Brian

3
Görünüşe göre lisans "Apple HW'de OSX'i sanallaştırabilirsin" olarak yorumlanıyor. VMware'in Mac ürünlerini oluşturmak için OSX'i sanallaştırmak için ESX ile Mac Minis'i nasıl kullandığına dair ilginç bir yaklaşım: virtuallyghetto.com/2014/07/… Çok ilginç okuma !!
JJarava,

@JJarava Benim yorumum, " zaten Apple Yazılımını [...] çalıştırıyor" ( OSX içinde OSX içinde Apple HW'de OSX'i sanallaştırabilirsiniz ) idi. Bu çıplak metal hipervizörü olan makaleyle çelişiyor gibi görünüyor. Ancak ilginç bir yazı!
onik

Apple lisansının "ruhunu" kırmamak için aşağıdakileri yapıyorum. Bir MacBookPro'ya sahibim, VirtualBox'ta çalışan bilgisayarımda Mac OS X'in tam bir kopyasını kullanma haklarını saklayabilirsem tam anlamıyla yok edeceğim. Bu şekilde, Apple paralarını donanımlarında kazanıyor ve ben seçtiğim tek bilgisayarda kullanabiliyorum. MacBookPro'mu yok ettiğimi kanıtlamak için DOA'ya kadar bir çekiçle vurduğum bir video yükleyeceğim. Düşünceler?
MikeyE

1
@MikeyE ABD yasalarına bu kadar rahat bakacak kadar tanıdık değilim, ABD’deki birinden, tercihen bir avukattan bir fikir almayı öneririm. SuperUser'da bununla ilgili bir soru var .
onik

6

Stuffe tarafından verilen ile aynı.

Flash sürücünüzü hem Windows hem de Mac'te erişime izin veren ExFAT biçiminde biçimlendirebilirsiniz. FAT'in dosya boyutu kısıtlaması ExFAT'ta mevcut değil.


1
Bu yardımcı olur, ancak bağımsız bir cevaptan ziyade hanehalkının yanıtında bir düzenleme yapılması gerektiğini hissediyorum.
Brian

1
@Brian: Sadece 1 itibarı ile yorum
yapamam

Bunu ayrı bir cevap olarak bırakalım, böylece Ganesh bir dahaki sefere biraz tekrar kazanıp yorum yapabilir.
14:32

2
Yanılıyor olabilirim, ancak 1 kişinin de olsa diğer kişilerin cevaplarına düzenleme önerebileceğini düşünüyorum.
Brian

@Brian: Haklısın. Önceki cevabı düzenleyeceğim.
ganesh737
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.