Здравствуйте! Возникла такая проблемка. В общем установил из репозитория aQemu (графический обвес к ВМ Qemu), первый запуск прошел нормально, сконфигурировал. Но когда дошел до стадии создания ВМ aQemu вылетел с ошибкой Segmentation fault (core dumped).
Вот вывод терминала:
AQEMU Debug [0] »>
Sender: int main( int argc, char *argv[] )
Message: AQEMU Config Version: 0.8.1
AQEMU Debug [1] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8
AQEMU Debug [2] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8
AQEMU Debug [3] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8
AQEMU Debug [4] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8
Segmentation fault (core dumped)
Попробовал запустить от супер юзера. Результат немного другой, но aQemu по прежнему не запускается:
AQEMU Debug [0] »>
Sender: int main( int argc, char *argv[] )
Message: AQEMU Config Version: 0.8.1
AQEMU Debug [1] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8
AQEMU Debug [2] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8
Error: "/var/tmp/kdecache-masb8ly" is owned by uid 1000 instead of uid 0.
AQEMU Debug [3] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8
AQEMU Debug [4] »>
Sender: bool Emulator::Load( const QString &path )
Message: Loading emulator file version 0.8
Прошелся дебагером, на выходе получил похожий вывод.
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7fff06b26000
Core was generated by `aqemu'.
Program terminated with signal 11, Segmentation fault.
#0 0x000000000044ffe1 in ?? ()
Сначала подумал, что проблема в оперативной памяти. Прошелся MemTest'ом. Не одного еррора не выдало. Попробовал перекомпилировать aQemu все тоже самое. Подумал может что-то в зависимостях. Протестировал и перекомпилировал все зависимые пакеты. Опять же ошибка не пропала. Гугление в течении 3х часов результатов не дало. Уже не знаю, что это может быть.
Дело в том, что хочу потестировать VMWare ESXi (в последствии может быть поднимать с него железо, тоесть накатывать на голую машину ESXi, а затем вешать окошки и линукс), но он не поддерживает одноядерные процессоры. Поскольку доступа к мощной машине у меня сейчас нет (при разгоне вентилятор умер и как итог спалил проц) сижу на старичке с Intel Core 2 Duo E7300, а он не поддерживает VT-x. Соответственно эмулировать более 1 ядра в Oracle VirtualBox я не могу. Единственная известная мне виртуальная машина, которая сможет эмулировать более 1 ядра без VT-x это Qemu, поэтому выбор пал на нее. Если есть какие-то ВМ которые имеют такую возможность, то можно было бы и их использовать.
aqemu, qemu, segmentation fault