Как установить SmartOS в экземпляр Linux KVM?
Мне нужно протестировать программу на SmartOS. У меня нет запасных систем, поэтому я хотел установить их в образ KVM в моем дистрибутиве GNU/Linux. Я установил Solaris 11 таким образом, и это сработало довольно хорошо.
Я скачал ISO и загрузил его внутри KVM, и установка, кажется, работает нормально. Однако, когда я загружаю виртуальную машину, она всегда начинает появляться и говорит:
Booting from harddisk ...
и затем он просто сидит там, с виртуальным процессором, привязанным, и никогда не продвигается дальше. Кажется, что никакие нажатия клавиш ничего не делают (кроме Ctrl-Alt-Del, который запускает загрузку снова, давая тот же результат).
Я создал свой KVM из virt-manager с 2 ГБ ОЗУ, 2 ЦП, 50 ГБ дискового пространства, используя "сырой" формат диска, и выбрал "Solaris" / "OpenSolaris" в качестве типа ОС.
У меня нет копии VMWare, и кажется, что получить ее для Linux очень дорого, поэтому я не думаю, что использование образа SmartOS VMWare - это вариант для меня.
У кого-нибудь есть намеки? Google показывает мне много информации о создании экземпляров Linux внутри SmartOS KVM, но ничего не делает по-другому.
1 ответ
Я понял это с некоторой помощью из списка рассылки. SmartOS - это загружаемая операционная система PXE: фактически она не устанавливается на жесткий диск. Когда моя установка была завершена и виртуальная машина перезагружалась, KVM автоматически размонтировал файл ISO с моего виртуального CDROM, поэтому при загрузке он искал образ PXE для загрузки и не смог его найти.
Все, что мне нужно было сделать, это повторно прикрепить файл ISO к виртуальному CDROM, и после этого он работал нормально. Тьфу.