Автор Тема: Ошибка при запуске виртуальной машины VM Virtual Box  (Прочитано 2287 раз)

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 411
Пытаюсь запустить виртуальную ОС. Ошибка. Что это может быть?

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 120
  • ITS
как вариант, добавь
# usermod -a -G vmusers пользователь_virt_менеджера
и перелогинься

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 307
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 411
https://www.altlinux.org/VirtualBox
Не получается установить из-под суперпользователя.
[root@lureenvoy ~]# apt-get install virtualbox
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  virtualbox-common
Следующие пакеты будут ОБНОВЛЕНЫ:
  virtualbox-common
Следующие НОВЫЕ пакеты будут установлены:
  virtualbox
1 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 1023 не будет обновлено.
Необходимо получить 33,1MB архивов.
После распаковки потребуется дополнительно 110MB дискового пространства.
Продолжить? [Y/n] y
Получено: 1 http://ftp.altlinux.org p10/branch/x86_64/classic virtualbox-common 6.1.46-alt3:p10+336019.100.3.1@1702481078 [30,5kB]
Получено: 2 http://ftp.altlinux.org p10/branch/x86_64/classic virtualbox 6.1.46-alt3:p10+336019.100.3.1@1702481078 [33,0MB]
Получено 33,1MB за 30s (1098kB/s).                                             
Совершаем изменения...
Подготовка...                           ################################# [100%]
файл /usr/bin/VBoxDRMClient из устанавливаемого пакета virtualbox-6.1.46-alt3.x86_64 конфликтует с файлом из пакета virtualbox-guest-additions-6.1.46-alt1.x86_64
E: Ошибка во время исполнения транзакции
В итоге я удалил пакет, с которым конфликтовала установка, установил, добавил суперпользователя в группу, но ошибка так и не исчезла.
Вы распространяете эту операционку для учебных заведений, но под виндовс надо просто установить и всё. Никаких суперпользователей, никакой командной строки. В BIOS 1 раз открыл возможность поддержки виртуализации, перезагрузился и всё - всё работает. Почему здесь то нельзя убрать эти "костыли"? Кто захочет шаманством заниматься таким?
[a@lureenvoy ~]$ su -
Password:
[root@lureenvoy ~]# virtualbox
Qt WARNING: QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/.private/root/runtime-root'
Ошибка сегментирования
[root@lureenvoy ~]#
« Последнее редактирование: 08.04.2024 15:58:53 от GrishaDm »

Оффлайн Letmein

  • Давно тут
  • **
  • Сообщений: 139
    • Email
добавил суперпользователя в группу
Почему суперпользователя? Просто пользователь должен в ней быть, который запускает машину. Может, он уже там, можно проверить командой groups от его имени.

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 411
Почему суперпользователя? Просто пользователь должен в ней быть, который запускает машину.
Я делал всё по инструкции и у меня добавился root. Но если надо было зайти под обычным пользователем, то почему там об этом ни слова?
Попробовал обычного пользователя добавить - отказано в доступе.
« Последнее редактирование: 08.04.2024 16:41:55 от GrishaDm »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 307
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
В итоге я удалил пакет, с которым конфликтовала установка, установил, добавил суперпользователя в группу, но ошибка так и не исчезла.
Ну, так вначале надо обновить систему до текущего состояния репозитория - у вас там больше сотни не обновлённых пакетов

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 120
  • ITS
# cat /etc/group | grep ^v
Цитировать
vmusers:x:36:user1
vboxadd:x:494:
vboxsf:x:493:
video:x:480:user1
vboxusers:x:475:user1

У меня qemu-kvm и virt-manager, няшным_виртуалбоксом не пользовался, но попробуй под root введи пользователя в группу vboxusers
# usermod -a -G vboxusers твой_обычный_пользователь_под_которым запускается_из_меню_виртуалбокс
или альтератором воспользуйся в командной строке acc&

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 411
У меня qemu-kvm и virt-manager, няшным_виртуалбоксом не пользовался, но попробуй под root введи пользователя в группу vboxusers
# usermod -a -G vboxusers твой_обычный_пользователь_под_которым запускается_из_меню_виртуалбокс
или альтератором воспользуйся в командной строке acc&
Добавил в группу, а ошибка при запуске виртуальной машины всё равно осталась. Нет доступа.
[a@lureenvoy ~]$ cat /etc/group | grep ^v
vmusers:x:36:
vboxadd:x:491:
vboxsf:x:490:
video:x:476:a
vboxusers:x:441:root,a
[a@lureenvoy ~]$
« Последнее редактирование: 08.04.2024 17:23:23 от GrishaDm »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 307
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Что-то мне кажется, что у вас проблема с правами на файлы, видно машина принадлежит root, да и root у вас зачем-то включён в группу vboxusers - как-то подозрительно

Оффлайн Letmein

  • Давно тут
  • **
  • Сообщений: 139
    • Email
Добавил в группу, а ошибка при запуске виртуальной машины всё равно осталась.
Так оно же вроде не сразу начинает действовать. То ли перезайти пользователем надо, то ли перезагрузиться, точно не помню.

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 411
Так оно же вроде не сразу начинает действовать. То ли перезайти пользователем надо, то ли перезагрузиться, точно не помню.
"No bootable medium found. System halted." Не получается. Под виндовс пожалуйста, а здесь нет. Менял образы. Под виндовс там правда тоже не всё гладко - но там хотя бы начинает загружаться - см. вложение.

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 120
  • ITS
однозначно, под пользователем 'a' нужно залогинится и запускать virtualbox, у меня запустился после одной команды, # apt-get update && apt-get -y install  virtualbox
# rpm -qa | grep box
kernel-modules-virtualbox-std-def-6.1.46-alt1.330431.1.x86_64
kernel-modules-virtualbox-std-def-6.1.34-alt2.330363.1.x86_64
kernel-modules-virtualbox-std-def-6.1.46-alt1.330438.1.x86_64
virtualbox-guest-common-6.1.46-alt3.x86_64
virtualbox-guest-additions-6.1.46-alt3.x86_64
xorg-drv-vboxvideo-1.0.0-alt1.x86_64
virtualbox-guest-utils-6.1.46-alt3.x86_64
virtualbox-6.1.46-alt3.x86_64
virtualbox-common-6.1.46-alt3.x86_64
libbox2d-2.4.1-alt1.1.x86_64
kernel-modules-virtualbox-un-def-6.1.34-alt2.331570.1.x86_64
kernel-modules-virtualbox-std-def-6.1.44-alt1.330419.1.x86_64

# uname -a
Linux pcdom 5.10.198-std-def-alt1 #1 SMP Wed Oct 11 00:33:51 UTC 2023 x86_64 GNU/Linux

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 821
Следующие НОВЫЕ пакеты будут установлены:
  virtualbox
1 будет обновлено, 1 новых установлено, 0 пакетов будет удалено и 1023 не будет обновлено.
Вы систему в целом принципиально не обновляете?
Многие пакеты учитывают разницу в версиях других в пределах одного репозитория.

Сначала поставьте все обновления, обновите ядро, а потом можно разбираться с тем что не работает.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 957
  • Дмитрий/Dmitry/德米特里/दिमित्री
В итоге я удалил пакет, с которым конфликтовала установка
Подобные конфликты возникают в подавляющем большинстве случаев из-за того, что пакеты в системе не обновлены!
Я же Вам уже писал как-то, что перед установкой пакетов систему нужно обновлять! Linux - это не "Windows", где достаточно скачать один exe-шник, запустить установку и пользоваться.