Рейтинг:2

Виртуализация Solaris 2.5.1 (1995 г.)

флаг cn

Публикация здесь вместо обмена unix, потому что, хотя речь идет о unix, это должно относиться к другим ОС, отличным от nix.

Нашу команду разработчиков попросили автоматизировать некоторые задачи, связанные с работающим промышленным оборудованием. Солярис 2.5.1, что, насколько я могу судить, эквивалентно СанОС 5.5.1. Учитывая, что никто из них не имеет опыта работы с этой версией Solaris, вышедшей в 1995 году, мне теперь поручено предоставить среду разработки, включающую виртуальную машину или другую машину, на которой работает эта версия Solaris.

Я приобрел образ для установочного компакт-диска вместе с образами трех загрузочных дискет, прилагаемых к компакт-диску. Мне удалось загрузиться, следуя официальному документу по установке этой версии (вставьте дискету 1, затем 2, затем 3 + компакт-диск и загрузитесь с компакт-диска с дискеты 3).Сначала я столкнулся с проблемой при первой загрузке с компакт-диска, когда виртуальная машина Hyper-V аварийно завершала работу при запуске программы установки. Я исправил это, уменьшив максимальный объем памяти, разрешенный в настройках NUMA для всех 256 ГБ только 512 МБ.

Теперь установщик (иногда) загружается корректно, но дисплей неправильный. Я почти могу разобрать подсказку «Продолжить F2», поэтому технически я могу пройти программу установки, но выбор любой опции — это ад, и я даже не уверен, что опции отображаются рядом с соответствующими флажками. Я почти уверен, что в какой-то момент меня попросят выбрать графические параметры, но их более 50, и я не могу прочитать половину из них.

На показанном снимке экрана показан интерактивный установщик. установщик также может использовать сценарий быстрого запуска, которого у меня нет и я не знаю, как его приобрести. Я подозреваю, что здесь может быть решение моей проблемы, но это немного вне моей досягаемости.

мой вопрос: Есть ли способ каким-либо образом загрузить или иным образом применить драйверы, чтобы Hyper-V правильно интерпретировал отображаемую информацию, отправляемую Solaris? Мне просто лучше найти раннее 2000-е машину и пытаетесь установить его туда? Я ожидаю, что эта проблема не является исключительной для Solaris, а является просто артефактом старых ОС, не совсем совместимых с современными хостами.

Дополнительная информация:

  • хозяин Вин сервер 2012 R2, Hyper-V. ВМ работает в кластере, если это имеет значение.
  • виртуальная машина 1-е поколение и имеет назначенное 1 ядро ​​и 512 МБ оперативной памяти, динамическое распределение отключено, режим совместимости Hyper-v включен, настройки NUMA: 1 ядро, 512 МБ оперативной памяти.
флаг br
Первый вопрос - исходная система работает под управлением Solaris 2.5.1 для x86 или SPARC - я был в похожей ситуации несколько лет назад, и наша система была на SPARC, что сильно ограничивало мои возможности. Я считаю, что VMware ESXi совсем неплохо подходит для запуска версий x86, если это помогает.
shodanshok avatar
флаг ca
Пробовали ли вы использовать виртуализацию qemu или virtualbox вместо hyper-v?
Themoonisacheese avatar
флаг cn
Chopper3: это диск x86, поскольку очевидно, что версия, скомпилированная для SPARC, не может загружаться на гипервизоре x86_64. @shodanshok: я пробовал наш кластер Hyper-V и проигрыватель рабочих станций VMWare (тот же сбой, что и до настройки NUMA, но я не могу изменить эти настройки там), но не виртуальный бокс и не qemu. я мог бы настроить машину proxmox для более легкого qemu, я думаю, что это мой лучший выбор.
Themoonisacheese avatar
флаг cn
Я провел день, пытаясь заставить его работать под qemu, вот что получилось: proxmox не годится, так как вы не можете использовать дискеты (можете, но не совсем). я использовал virt-manager, но я не могу правильно загрузиться с floppy3>CD, не попадая в оболочку, похожую на grub, с «фиктивной файловой системой». я уже потратил на это больше времени, чем удобно для моих менеджеров, так что я назову это потерей на данный момент, если только у кого-то нет гениального хода в этом. разработчикам придется быть осторожными с производственной системой, в конце концов что-то сломать и побудить начальство купить новую машину.
флаг br
Попробуйте ESXi, бесплатную версию
Andrew Henle avatar
флаг ph
Solaris 2.5.1 на x86 был ***чрезвычайно*** редким. Вы ***уверены***, что это система x86, а не система SPARC? Если это x86, есть большая вероятность, что он будет работать на Solaris 11.4 в новой системе x86. Solaris — это не Linux — у Solaris есть **настоящие** гарантии совместимости. В соответствии с [**Программой гарантии Oracle Solaris (действительна в течение всего срока службы Oracle Solaris)**](https://www.oracle.com/a/ocom/docs/solaris-guarantee-program-1426902.pdf):
Andrew Henle avatar
флаг ph
(продолжение) «Двоичное приложение, построенное на Solaris 2.6 или более поздней версии, которое использует интерфейсы операционной системы, как определено в стабильности.7 работать с последующими выпусками Oracle Solaris, включая их первоначальные выпуски и все обновления, даже если приложение не было перекомпилировано для этих последних выпусков». Solaris 2.5.1 не за горами 2.6, так что есть действительно хороший шанс, что вы сможете запустить свои старые двоичные файлы на новом экземпляре Solaris 11.4, SPARC или x86 как ваши старые двоичные файлы требуют.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.