Puncte:0

configurați o interfață, căreia vreau să supraviețuiesc la repornire

drapel in

Vreau să configurez o interfață pentru caseta virtuală, care este instalată în mașina mea ubuntu. Când îl creez manual, funcționează:

vboxmanage hostonlyif create
vboxmanage hostonlyif ipconfig vboxnet0 --ip 192.168.56.1

verificând ifconfig, este acolo:

introduceți descrierea imaginii aici

Vreau să fac aceste modificări să supraviețuiască unei reporniri și să se seteze automat în timpul pornirii sistemului. Pentru asta, ceea ce am făcut este:

sudo mkdir /opt/systemd/ atunci sudo mkdir /opt/systemd/ atunci sudo nano /opt/systemd/vboxhostonly și copiați următorul cod în fișier:

#!/bin/bash
vboxmanage hostonlyif create
vboxmanage hostonlyif ipconfig vboxnet0 --ip 192.168.56.1

apoi Ctrl + X pentru a ieși, Y pentru a salva și intra pentru a scrie fișierul.

Apoi fac fișierul executabil

cd /opt/systemd/ apoi sudo chmod a+x vboxhostonly

creez un serviciu deci

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

Apoi editez fișierul tastând sudo nano /etc/systemd/system/vboxhostonlynic.service și apoi tastând:

Descriere=Configurați adaptorul pentru Hostonly VirtualBox
După=vboxdrv.service
[Serviciu]
Type=onehot
ExecStart=/opt/systemd/vboxhostonly
[Instalare]
WantedBy=multi-user.target

apoi Ctrl + X pentru a ieși, Y pentru a salva și intra pentru a scrie fișierul.

Acum, pentru a instala serviciul și a mă asigura că se încarcă la pornire, tastez:

systemctl daemon-reload
systemctl enable vboxhostonlynic.service

Dar când repornesc mașina, interfața nu este acolo, ar fi apreciat orice ajutor?

Puncte:0
drapel it

Ta bash scriptul nu poate găsi vboxmanage, deoarece vboxmanage nu se află în niciun director din script-ul $PATH. Încercați să utilizați calea completă către vboxmanage (tastați -p vboxmanage), dar este posibil să trebuiască să mutați mai mult din mediul dvs. în script.

Locuri de muncă rulează systemd Scripturile de pornire nu sunt rulate în același mediu de rulare pe care îl aveți pe desktop. systemd scripturile de pornire sunt rulate ca rădăcină. Nici unul dintre voi CALE modificări sau alte setări ale variabilelor de mediu din ~/.bashrc sunt propagate automat către dvs systemd loc de munca. De exemplu, nu există $DISPLAY, deci programele GUI au nevoie de un tratament special (citiți man xhost). Alte variabile de mediu necesare ar putea avea nevoie și de ajutor.

Uită-te la rezultatele echo "=== id ===";id;echo "=== set ===";set;echo "=== env ===";env | sort;echo "=== alias ===";alias în fiecare dintre mediile dumneavoastră.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.