Я должен протестировать некоторое программное обеспечение (ночью) на 3 версиях Mac OS X: 10.4, 10.5, 10.6 - программные интерфейсы с аппаратными средствами, таким образом, невстроенные решения (как виртуализация) не идеальны.
Таким образом, я изобразил лучший способ протестировать программное обеспечение (который является автоматическим между прочим), должен иметь раздел для каждой версии ОС. Таким образом, я могу загрузиться к определенной версии для тестирования программного обеспечения.
Это должно быть сделано в синхронизированном расписании, таким образом, я надеялся, что мог выполнить команду как это в crontab:
reboot --to "Mac OS X 10.5"
Действительно ли что-то вроде этого возможно, или я должен записать свое собственное программное обеспечение, чтобы сделать это?
Я не знаю ни о каком приложении, которое может сделать это, но проводящий некоторое исследование существует 2 предложения.
Во-первых используйте AppleScript для выбора загрузочного диска. Основная идея использует следующий, можно выбрать раздел начальной загрузки и затем перезагрузку.
сделайте сценарий оболочки "благословляет - монтируются \"/Volumes/Name диска \"-setBoot" с правами администратора, делают сценарий оболочки "завершает работу-r теперь" с правами администратора.
Можно затем использовать osascript
выполнить вышеупомянутый AppleScript от Вашего crontab
.
Кроме того, можно установить РЕМОНТ, который позволяет Вам выбирать ОС при начальной загрузке и потенциально изменять файлы запуска с помощью команды удара, которая может изменить ОС по умолчанию для начальной загрузки. У меня нет способа подтвердить, что это может быть сделано, но это - опция.
Вышеупомянутое показывается AppleScript, и так как исходная статья относится к нему, я сохраняю его в исходном формате, однако как был указан в комментариях, две команды могут быть выполнены в оболочке непосредственно, не нуждаясь в AppleScript
nvram
команда позволит Вам изменять параметр NVRAM, который указывает который раздел загрузиться от.