Коли ви використовуєте NetBoot, файл NetBoot DMG, доступний лише для читання, буде змонтовано для читання-запису за допомогою a Тіньовий файл . Будь-який файл Mac OS X DMG може бути встановлений з файлом Shadow. Коли використовується файл тіней, будь-які дані, які будуть записані у файл DMG, замість записуються у файл тіней, і коли дані зчитуються, дані будуть прочитані з файлу Shadow, перш ніж файл DMG.
При NetBooting існує три види зображень, кожен з яких має три різні способи монтування DMG і зберігання файлу Shadow:
- Зображення NetInstall робиться з DVD-диска інсталятора Mac OS X або зображення інсталятора, завантаженого з App Store. Вони не мають файлу Shadow, кореневого розділу
/
тільки для читання і не відбувається обмін.
- Зображення NetBoot виконані за допомогою утиліти System Image з встановленої системи Mac OS X. Файл Shadow зберігається на першому жорсткому диску в прихованому
/private/netboot
папки
- Бездискові зображення Netboot такі ж, як Зображення NetBoot але файл "Тінь" зберігається в мережі за допомогою протоколу файлів Apple (AFP)
У випадку Бездискова мережа (Найпотужніший), файл Shadow зберігається в NetBootClients0
папки Library/NetBoot
на сервері (Or NetBootClients1
, NetBootClients2 , etc, where the number matches the number of the
Папка NetBootSP`, в якій перебуває DMG Net Boot
Щоб зробити зображення NetBoot a Зображення бездискової мережі Використовуйте прапорець "Зробити це зображення доступним для завантаження без диска" під налаштуваннями зображення у Server.app :
Також потрібно мати доступ до спільного доступу до файлів AFP, а для каталогу NetBoot потрібна спільна точка, яка може бути доступною для запису. (Я не пам'ятаю, якщо Server.app створює це автоматично) У Apple є документ про усунення несправностей без дискового накопичувача NetBoot що корисно. AFP548 також має деякі чудові натяки
Коли клієнтська машина завантажує конкретний завантажувальний образ мережі, я розумію, що він копіює принаймні найнеобхідніші частини зображення через мережу і зберігає її якось на своїх локальних ресурсах
Це не є технічно правильним. Коли ви NetBoot, ядро Mac OS X монтує кореневу файлову систему ( /
, обсяг завантаження) через мережу . Тому нічого не зберігається локально. Коли потрібно прочитати дані (запускається програма E.G.), вона читається по мережі, а не з жорсткого диска. Дані не копіюються з сервера на локальний комп'ютер.
Коли внесено зміни наприклад, новий файл зберігається, тоді ядро Mac OS X повинно десь записати ці зміни, і саме там входить файл Shadow. Як описано вище, файл Shadow може бути на першому локальному жорсткому диску, але це може бути також зберігатиметься через мережу. Якщо він зберігається в мережі, то клієнт Mac OS X може фактично відключити диски і робити такі дії, як запуск програми Disk Utility. Він навіть може мати повністю видалені жорсткі диски.