Рейтинг:0

настроить интерфейс, который я хочу пережить перезагрузку

флаг in

Я хочу настроить интерфейс для виртуального ящика, который установлен на моей машине с Ubuntu. Когда я создаю его вручную, он работает:

vboxmanage hostonlyif create
vboxmanage hostonlyif ipconfig vboxnet0 --ip 192.168.56.1

проверив ifconfig, он есть:

введите описание изображения здесь

Я хочу, чтобы эти изменения сохранялись после перезагрузки и устанавливались автоматически во время запуска системы. Для этого я сделал следующее:

sudo mkdir /opt/systemd/ тогда sudo mkdir /opt/systemd/ тогда sudo nano /opt/systemd/vboxhostonly и скопируйте в файл следующий код:

#!/бин/баш
vboxmanage hostonlyif create
vboxmanage hostonlyif ipconfig vboxnet0 --ip 192.168.56.1

затем Ctrl + X для выхода, Y для сохранения и ввода для записи файла.

Затем я делаю файл исполняемым

cd /opt/systemd/ затем sudo chmod a+x vboxhostonly

я создаю службу так

sudo touch /etc/systemd/system/vboxhostonlynic.service

Затем я редактирую файл, набрав sudo nano /etc/systemd/system/vboxhostonlynic.service а затем введите:

Description=Настройка адаптера VirtualBox Hostonly
После=vboxdrv.service
[Оказание услуг]
Тип = ваншот
ExecStart=/opt/systemd/vboxhostonly
[Установить]
WantedBy=многопользовательская.цель

затем Ctrl + X для выхода, Y для сохранения и ввода для записи файла.

Теперь, чтобы установить службу и убедиться, что она загружается во время загрузки, я набираю:

systemctl демон-перезагрузка
systemctl включить vboxhostonlynic.service

Но когда я перезагружаю машину, интерфейса нет, любая помощь будет оценена?

Рейтинг:0
флаг it

Твой бить скрипт не может найти vboxmanage, так как vboxmanage не находится ни в одном каталоге скрипта $ПУТЬ. Попробуйте указать полный путь к vboxmanage (введите -p vboxmanage), но вам, возможно, придется переместить в сценарий больше элементов вашей среды.

Вакансии проходят через системад сценарии запуска не запускаются в той же среде выполнения, что и на вашем рабочем столе. системад сценарии запуска запускаются как корень. Ни один из ваших ДОРОЖКА изменения или другие параметры переменных среды из ~/.bashrc автоматически распространяются на ваш системад работа. Например, нет $ ДИСПЛЕЙ, поэтому программы с графическим интерфейсом нуждаются в особом подходе (читай человек). Другие необходимые переменные среды также могут нуждаться в помощи.

Посмотрите на результаты echo "=== id ===";id;echo "=== set ===";set;echo "=== env ===";env | sort;echo "=== псевдоним ===";псевдоним в каждой из ваших сред.

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

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