Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не получается настроить автозапуск VM  (Прочитано 2271 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ArgusSW

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Делаю если по инструкции отсюда - https://losst.pro/avtozapusk-virtualnoj-mashiny-virtualbox то спотыкаюсь на sudo systemctl edit vbox@.service --full --force  - ничего не происходит. Если по инструкции с гугла то спотыкач тут : 
xu@server3:~$ VBoxManage list vms
"winteam" {cf78e429-888c-484a-bbc7-46466c636171}
xu@server3:~$ sudo VBoxManage modifyvm winteam --autostart-enabled on
VBoxManage: error: Could not find a registered machine named 'winteam'
VBoxManage: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBoxWrap, interface IVirtualBox, callee nsISupports
VBoxManage: error: Context: "FindMachine(Bstr(a->argv[0]).raw(), machine.asOutParam())" at line 632 of file VBoxManageModifyVM.cpp
xu@server3:~$ VBoxManage modifyvm cf78e429-888c-484a-bbc7-46466c636171 --autostart-enabled on
VBoxManage: error: Adding machine 'winteam' to the autostart database failed with VERR_ACCESS_DENIED
VBoxManage: error: Details: code NS_ERROR_UNEXPECTED (0x8000ffff), component SessionMachine, interface IMachine, callee nsISupports
VBoxManage: error: Context: "COMSETTER(AutostartEnabled)(ValueUnion.f)" at line 3430 of file VBoxManageModifyVM.cpp
xuser@server3:~$
Что не так делаю?
« Последнее редактирование: 16 Апреля 2025, 14:26:10 от ALiEN »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7810
  • We were here
    • Просмотр профиля
Re: Не получается настроить автозапуск VM
« Ответ #1 : 10 Апреля 2025, 19:37:01 »
Что не так делаю?
не надо лепить sudo во всякие-разные команды =)
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Smörman

  • Азъ есмь Школяръ
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 575
  • When In Rome, Do As The Romans Do...
    • Просмотр профиля
    • Compizomania
Re: Не получается настроить автозапуск VM
« Ответ #2 : 10 Апреля 2025, 19:58:57 »
не надо лепить sudo
sudo наше фсё...  :D

Пользователь добавил сообщение 10 Апреля 2025, 20:00:41:
А почему выбор пал именно на VB?

QEMU/KVM в Linux работает гораздо лучше...
« Последнее редактирование: 10 Апреля 2025, 20:00:41 от Smorman »
OS: Ubuntu 22.04 'Jammy Jellyfish' LTS, Arch Linux + Openbox, W11 Home
PC: Lenovo H530, CPU: i5-4430 3.0, Video: nVidia PCI-X
SSD: SAMSUNG EVO870 1T, SSD: 2хSAMSUNG EVO870 500G, RAM: 16G, ODD

Оффлайн bezbo

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1872
    • Просмотр профиля
Re: Не получается настроить автозапуск VM
« Ответ #3 : 10 Апреля 2025, 21:07:03 »
Что не так делаю?

начните с первоисточника, п.2.22.1

если лень читать маны, можно сразу начать с п.5
« Последнее редактирование: 10 Апреля 2025, 21:13:58 от bezbo »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3318
    • Просмотр профиля
Re: Не получается настроить автозапуск VM
« Ответ #4 : 11 Апреля 2025, 06:57:39 »
Делал на старой работе, на сервере с виндой запускал ВМ Virtualbox с linux.
Команду запуска в .bat, .bat  в автозагрузку.
Значит наа Linux команду запуска в .sh, .sh на cron.

Команду могу в заметках посмотреть если надо.
А чего это вы тут делаете, а?

Оффлайн ArgusSW

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Не получается настроить автозапуск VM
« Ответ #5 : 14 Апреля 2025, 13:32:43 »
sudo VBoxManage modifyvm winteam --autostart-enabled on
Тогда так:
xuser@server3:~$ VBoxManage modifyvm winteam --autostart-enabled on
VBoxManage: error: Adding machine 'winteam' to the autostart database failed with VERR_ACCESS_DENIED
VBoxManage: error: Details: code NS_ERROR_UNEXPECTED (0x8000ffff), component SessionMachine, interface IMachine, callee nsISupports
VBoxManage: error: Context: "COMSETTER(AutostartEnabled)(ValueUnion.f)" at line 3430 of file VBoxManageModifyVM.cpp

Пользователь добавил сообщение 14 Апреля 2025, 13:33:39:
Делал на старой работе, на сервере с виндой запускал ВМ Virtualbox с linux.
Команду запуска в .bat, .bat  в автозагрузку.
Значит наа Linux команду запуска в .sh, .sh на cron.

Команду могу в заметках посмотреть если надо.
В этом случае будет ли оно запускаться если не логиниться при запуске сервера?

Пользователь добавил сообщение 14 Апреля 2025, 13:52:43:
Что не так делаю?

начните с первоисточника, п.2.22.1

если лень читать маны, можно сразу начать с п.5
Читать не лень. но не срабатывает.
« Последнее редактирование: 16 Апреля 2025, 14:26:30 от ALiEN »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3318
    • Просмотр профиля
Re: Не получается настроить автозапуск VM
« Ответ #6 : 14 Апреля 2025, 14:47:08 »
В этом случае будет ли оно запускаться если не логиниться при запуске сервера?

Ну если системным cron запускать, чего бы ей не запускаться.
Вот сейчас запустил виртуалку в фоне командой:
VBoxManage startvm Linuxmint22 --type headlessРаз в фоне запустилась, почему бы ей без логирования не запуститься?
« Последнее редактирование: 14 Апреля 2025, 14:50:24 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн ArgusSW

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Не получается настроить автозапуск VM
« Ответ #7 : 14 Апреля 2025, 15:59:17 »
Всё одно что-то не так делаю :)

2025-04-14T15:52:14.565498+03:00 server3 cron[906]: (CRON) INFO (Running [member=2164]reboot[/member] jobs)
2025-04-14T15:52:14.565529+03:00 server3 CRON[929]: (root) CMD (/usr/local/bin/serv/winteam.sh)
2025-04-14T15:52:14.565636+03:00 server3 CRON[996]: (xuser) CMD (/usr/local/bin/serve)
2025-04-14T15:52:14.565639+03:00 server3 CRON[913]: (CRON) info (No MTA installed, discarding output)
2025-04-14T15:52:14.689767+03:00 server3 CRON[912]: (CRON) info (No MTA installed, discarding output)
2025-04-14T15:55:01.697366+03:00 server3 CRON[1587]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)

скрипт: #!/bin/bash
VBoxManage startvm winteam --type headless
« Последнее редактирование: 16 Апреля 2025, 14:26:58 от ALiEN »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3318
    • Просмотр профиля
Re: Не получается настроить автозапуск VM
« Ответ #8 : 14 Апреля 2025, 16:05:36 »
А строка в cron как выглядит?
А без cron эта команда запускает машину?
А чего это вы тут делаете, а?

Оффлайн ArgusSW

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Не получается настроить автозапуск VM
« Ответ #9 : 14 Апреля 2025, 16:10:56 »
Фух. Ну что ж ерунда то.
root@server3:/usr/local/bin/serv# ./winteam.sh
VBoxManage: error: Could not find a registered machine named 'winteam'

VBoxManage: error: Runtime error opening '/home/xuser/VirtualBox' for reading VERR_FILE_NOT_FOUND (File not found.).

Может быть проблема в том что файл vm лежит в папке "VirtualBox VMs" ? В сообщении про ошибку смотрю нет VMs.
А в списке машин этой машины нет. Может быть по тому что из графического интерфейса делал?

« Последнее редактирование: 16 Апреля 2025, 14:27:21 от ALiEN »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3318
    • Просмотр профиля
Re: Не получается настроить автозапуск VM
« Ответ #10 : 14 Апреля 2025, 16:17:58 »
Я тоже запускал для пробы машину которую создавал из графического интерфейса.
Посмотри права на файлы настройки и на саму виртуалку. Может чего поломал в правах при попытке запуска от sudo.

VBoxManage list vms
на данный момент видит её вообще?

Если графический интерфейс VirtualBox открыть он её видит?
« Последнее редактирование: 14 Апреля 2025, 16:20:29 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн ArgusSW

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Не получается настроить автозапуск VM
« Ответ #11 : 14 Апреля 2025, 17:17:45 »
xuser@server3:~$ /usr/local/bin/serv/winteam.sh
VBoxManage: error: Runtime error opening '/home/xuser/VirtualBox' for reading VERR_FILE_NOT_FOUND (File not f
VBoxManage: error: /build/virtualbox-MddqE4/virtualbox-7.0.16-dfsg/src/VBox/Main/src-server/MachineImpl.cpp[7)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine, ca
VBoxManage: error: Context: "OpenMachine(Bstr(a->argv[0]).raw(), Bstr(strPassword).raw(), machine.asOutParam(
Waiting for VM "winteam" to power on...
VM "winteam" has been successfully started.
xuser@server3:~$ VBoxManage list vms
"winteam" {cf78e429-888c-484a-bbc7-46466c636171}
xuser@server3:~$


Пользователь добавил сообщение 14 Апреля 2025, 18:12:33:
матерится но машину запускает. Теперь с cron разобраться почему не срабатывает
« Последнее редактирование: 16 Апреля 2025, 14:27:36 от ALiEN »

Оффлайн ArgusSW

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Не получается настроить автозапуск VM
« Ответ #12 : 16 Апреля 2025, 13:16:37 »
Есть идеи почему не работает? Прямой вызов скрипта всё запускает из крона - нет. В кроне -
@reboot /bin/sh /usr/local/bin/serv/winteam.sh
« Последнее редактирование: 16 Апреля 2025, 14:28:19 от ALiEN »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3318
    • Просмотр профиля
Re: Не получается настроить автозапуск VM
« Ответ #13 : 16 Апреля 2025, 14:01:51 »
/bin/sh нафиг не нужен.
И почему вдруг sh? А не bash?
Где указание от кого запуск идёт?

Вот пример запуска скрипта при запуске или перезагрузке от пользователя в системном cron:

@reboot sergey /opt/filebrowser/start.sh
« Последнее редактирование: 16 Апреля 2025, 14:24:39 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн ArgusSW

  • Автор темы
  • Новичок
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: Не получается настроить автозапуск VM
« Ответ #14 : 16 Апреля 2025, 14:15:45 »
/bin/sh нафиг не нужен.
И почему вдруг sh? А не bash?
Где указание от кого запуск идёт?

Вот пример запуска скрипта при запуске или перезагрузке от пользователя в системном cron:

[member=2164]reboot[/member] sergey /opt/filebrowser/start.sh
Да по всякому пробовал. А про указание пользователя ни в одном мануале не упоминается. :(
сейчас так - @reboot xuser /usr/local/bin/serv/winteam.sh

Правила форума
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тегов [spoiler]...[/spoiler] или [code]...[/code], либо прикреплять к сообщению в виде отдельного файла. Длинные гиперссылки следует оформлять при помощи тега [url=]...[/url].

Поправил все ваши сообщения.
--ALiEN

« Последнее редактирование: 16 Апреля 2025, 14:33:28 от ALiEN »

 

Страница сгенерирована за 0.031 секунд. Запросов: 25.