Офіційний спосіб отримати файл ISO OS OS X


81

Я намагаюся встановити OS X Mavericks у VirtualBox на Windows 8.1. У мене встановлений VirtualBox та налаштований VM, але мені потрібен файл ISO для встановлення операційної системи.

Я здійснив обшук і знайшов один результат один веб-сайт, про який я не чув, але Google Chrome позначив його як шкідливе програмне забезпечення. Я знайшов файл на CNet, але це файл оновлення для машин, на яких працює більш рання версія OS X.

Чи є офіційне джерело для завантаження файлів OS X ISO? Якщо ні, чи можливо отримати потрібний файл ISO, не маючи доступу до OS X?


1
Він не доступний користувачам Windows у магазині iTunes.
Брайан

Це здається дуже важким для Sierra, навіть коли він запускає VirtualBox на mac та використовує утиліту createinstallmedia, що входить до завантаження Sierra App Store (як описано на macworld.com/article/3092900/macs/… ). Після створення .cdr з дисковою утилітою (або dmg з клоном для копіювання), найдальше, з якого я можу отримати завантаження у VirtualBox, - це з’єднаний текст, а потім сіре коло з хрестом.
JDiMatteo

Відповіді:


71

Не працює на Mavericks і Yosemite

Немає можливості законно отримати файл, не маючи доступу до Mac та ліцензованої копії ОС через покупку (якщо ви не є членом Програми розробників, за яку можна розраховувати заплатити набагато більше, ніж вартість ОС, що при цьому бути безкоштовним).

Але якщо ви можете зафіксувати деякий час доступу на Mac, тоді ви можете завантажити ОС з магазину додатків Mac (Вам може знадобитися Option+ Клацніть Purchasedрозділ, щоб змусити його повторно показувати їх, якщо ви завантажили їх хоча б раз). Як тільки ви завантажили інсталятор і сіли в док-станцію, ви можете просто забрати його і дістатись до файлу зображень, який знаходиться всередині нього.

Це офіційний спосіб отримати файл безпосередньо від Apple, але ще є робота, щоб перетворити його в ISO:

  1. Завантаживши Mavericks, знайдіть інсталятор на вашому Mac. Він називається, Install OS X Mavericks.appі його слід було завантажити в основну папку додатків або сидіти у вашому доку.
  2. Клацніть правою кнопкою миші (або Control+ клацніть) інсталятора та виберіть Показати зміст пакета у контекстному меню, що виходить.
  3. У папці, що з’явиться, відкрийте Contents > Shared Support; ви побачите файл зображення диска під назвоюInstallESD.dmg

    Цей dmg- файл по суті є ISO-файлом у трохи іншому форматі. Нам знадобиться його перетворити. Відкрийте Disk Utilityта:

  4. На панелі меню виберіть Images > Convertі вкажіть його на свій .dmgфайл
  5. У діалоговому вікні "Зберегти як", що виходить, виберіть програму DVD / CD. Disk Utility наполягає на збереженні нового ISO у вигляді .cdrфайлу, але це справді ISO.
  6. Після завершення можна перейменувати його .isoв Finder.
  7. Використовуйте зовнішній диск HD або thumb, який знаходиться у форматі ExFAT (у порівнянні з форматом FAT, це дозволяє створювати окремі файли більше 4 ГБ). Скопіюйте .isoфайл та отримайте доступ до нього в іншій системі.

Для наочності ви можете зробити вищезазначене на будь-якій версії OS X від 10.6.8 (Snow Leopard) далі, так що ви можете використовувати старе зображення, щоб отримати нове зображення, наприклад, якщо у вас є доступ до іншої версії ОС ніж Маверики.


Я дотримувався цих інструкцій, але тепер у мене є проблема з тим, щоб отримати файл ISO з Mac на ПК.
Брайан

Запишіть його на диск, використовуйте палець або зовнішній HD, наклейте на DropBox - це просто файл зараз, застосовуються звичайні варіанти передачі файлів
stuff

Я не можу додати його до своєї флешки. Я роздивився, чому і, здається, мені доведеться переформатувати флешку у формат, який Windows не може прочитати, щоб це не спрацювало для моєї ситуації. Я спробую DropBox, але пам’ятаю, що в минулому були проблеми з великими файлами.
Брайан

Я спробував процес вище, але в той час як я зробити отримати файл .cdr, VMware Fusion НЕ буде завантажуватися з нього, а з допомогою «файл» тільки теги його як «дані»; використовуючи "файл" на завантажувальному ISO, йдеться про "Дані файлової системи CD-ROM ISO 9660 'CD' (завантажувальний)"
JJarava

Я знайшов відповідь на дискусійних форумах Apple, які здаються набагато більш виразними ( дискусії.apple.com/ message/23615133# 23615133 ). Дасть вам знати, як це йде.
JJarava

17

Відповідь вище від @stuffe не працюватиме на Mavericks. Мабуть, Apple змінила формат зображення ESD, і це більше не завантажується.

Озирнувшись, я знайшов пару покажчиків, як зробити необхідні перетворення, щоб отримати результат як щось, з чого можна вимкнути VM.

Залежно від того, яка мета файлу ISO, якщо потрібно перевстановити комп'ютер, може бути корисніше використовувати завантажувальний USB- Для цього перевірте, як: Створити завантажувальну установку для OS X Mavericks 10.9 і вище .

Для самого ISO-файла я в основному використовував інформацію, знайдену в цій публікації на сайті InsanelyMac , доповнену інформацією / підказкою щодо створення розділу відновлення, знайденого в спільнотах Apple Support .

В основному процес полягає в тому, щоб отримати зображення ESD і відновити його, щоб включити інформацію, яка зараз упакована у вигляді символьних посилань, і отримати це як файл ISO. Автор публікації InsanelyMac автоматизував процес в баш-скрипт, який я вставляю тут для зручності / довідки:

#!/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'"

Я можу підтвердити , що отримане зображення є дійсно завантажувальним в Fusion; він знаходиться в процесі встановлення, тому я ще не бачу, чи потрібні інші "хитрощі", щоб змусити його працювати (наприклад, якщо в результаті відсутній розділ відновлення, як зазначено в деяких потоках).

ОНОВЛЕННЯ : Отриманий VM завантажується і, здається, працює "добре". Я використовував описаний метод для створення розділу відновлення, але, хоча Carbon Copy "бачить" розділ відновлення на (віртуальному) HD, він, здається, не працює так добре, як завантаження VM з натиснутою клавішею Option не нічого не роблю. Я буду розглядати це, якщо я встигну, але поки з'ясується, що файл .iso, який я отримав, працює.


Просто переконайтеся, що у вас на диску VM залишилось багато ГБ, оскільки вищезазначене робить багато копіювання. Особливо для кроку перетворення потрібне 2х6 Гб для завершення ... Крім того, оскільки Macs використовують свій власний нестандартний EFI для інтерпретації командного ключа Apple (хеш-президент), ви не можете використовувати їх, коли ваш хост - це машина Windows.
not2qubit

Насправді я вважаю, що це більше питання ліцензування яблук; VMware не завантажує ОС OSX на не-яблучному HW, АЛЕ є патчі для робочої станції VMware, які дозволяють цим ВМ завантажуватися (минаючи чек). Після закінчення вони працюють добре.
JJarava

FWIW. Я змусив Yosemite завантажуватися і в VB. Але, як і Mavericks, є додаткові обручі для стрибка. Вам потрібно надати правильний --cpuidset та декілька інших виправлень VM, щоб зробити завантажувач Apple задоволений даними DMI. Що добре, це те, що вам не потрібно налаштовувати нові кексти або спеціальні параметри завантаження.
not2qubit

Apple , опублікував сторінку, Створити завантажувальний програму установки для OS X . "За допомогою OS X El Capitan, Yosemite або Mavericks ви можете використовувати флешку або інший знімний носій в якості запуску диска, з якого встановити ОС X."
Василь Бурк

Привіт, @BasilBourque - дякую за вказівник. Мені доведеться заглянути в це; завантажувати VM з USB-носія іноді трохи непросто, але принаймні створити його таким чином простіше, ніж процес генерації .iso!
JJarava

10

Офіційного способу запуску OS X на віртуальній машині в Windows немає. У розділі 2 Б Apple EULA чітко зазначає, що вам дозволяється:

(iii) встановити, використовувати та запустити до двох (2) додаткових копій або екземплярів програмного забезпечення Apple у віртуальних середовищах операційної системи на кожному комп'ютері Mac, яким ви володієте або керуєте, що вже працює з програмним забезпеченням Apple, для цілей: (a ) розробка програмного забезпечення; (b) тестування під час розробки програмного забезпечення; (c) використання OS X Server; або (d) особисте, некомерційне використання.

Джерело: Apple Inc. Ліцензійна угода на програмне забезпечення для OS X Maverics

Це означає, що виртуализувати OS X можна лише всередині OS X на апаратному забезпеченні Mac. Все інше порушує ліцензію.


1
Це пояснює, чому немає простого способу отримати файл ISO.
Брайан

3
Мабуть, ліцензія трактується як "ви можете віртуалізувати OSX в Apple HW". Цікаве уявлення про те, як VMware використовує Mac Minis з ESX для віртуалізації OSX для їх створення продуктів Mac: virtualghetto.com/2014/07/… Дуже цікаво читати !!
JJarava

@JJarava Моя інтерпретація полягала в тому, що "ви можете віртуалізувати OSX на Apple HW всередині OSX " ([...], який вже працює з програмним забезпеченням Apple [...]). Це, здається, суперечить статті, у якій є гіпервізор з голими металами. Але цікава стаття!
onik

Як щодо того, щоб не порушити "дух" ліцензії Apple, я роблю наступне. У мене є MacBookPro, я його буквально знищу, якщо зможу зберегти права на використання саме однієї копії Mac OS X на моєму ПК, що працює в VirtualBox. Таким чином, Apple заробляє свої гроші на своєму апаратному забезпеченні, і я можу використовувати його на одному, і лише одному, ПК, який я обрав. Щоб довести, що я знищив свій MacBookPro, я завантажу відео про те, як я його вдарив молотком, доки не стане DOA. Думки?
MikeyE

1
@MikeyE Я недостатньо знайомий із законодавством США, щоб відповісти на це, я б запропонував отримати думку від когось із США, бажано адвоката. Існує питання, пов’язане з цим у SuperUser .
onik

6

Те саме, що дає стуфф.

Ви можете відформатувати свою флешку у формат ExFAT, що дозволяє отримати доступ як у Windows, так і на Mac. Обмеження розміру файлу FAT в ExFAT відсутнє.


1
Це корисно, але я відчуваю, що це має бути скоріше редагування відповіді, а не окремої відповіді.
Брайан

1
@Brian: Я не міг прокоментувати лише 1 репутацію
ganesh737

Залишимо це як окрему відповідь, щоб наступний раз Ганеш отримав реплікацію та коментар.
стуфф

2
Можливо, я помиляюся, але я вважаю, що ви можете пропонувати правки на відповіді інших людей навіть з 1 репутацією.
Брайан

@Brian: Ви маєте рацію. Я відредагую попередню відповідь.
ganesh737
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.