Index krize v ČR.
Úvod Hledání On-line hry On-line testy Odkazník Registrace Jak podpořit Blogovník Provozní podmínky Zásady ochrany osobních údajů
 



Návštěvy
Celkem:625456
Tento rok:73662
Měsíc:1059
Včera:313
Dnes:24
Online:4
počítadlo ALAWARE.CZ

Úvodní strana  Prohlížení článků  Spuštění virtuálního počítače ve VirtualBoxu přímo v konzoli




Spuštění virtuálního počítače ve VirtualBoxu přímo v konzoli

Patřím mezi velmi trpělivé uživatele. Běžně jsem tedy zapnul počítač, spustil midnight commandera, našel příslušný adresář /usr/bin a z něj spustil VirtualBox. V menu jsem vybral virtuální počítač a odstartoval. Pokud někdo startuje virtuální počítač z rootu, musí se nejprve přihlásit jako root. Celkově je tato procedura časově náročná, zvláště v časných ranních hodinách lze udělat chybku a zbytečně se zdržovat. Jak to celé v konzoli urychlit a rovnou spustit virtuál?

Stačí napsat jeden nebo dva bash skripty, např. "vboxmon" a "vboxrun".

vboxrun:
cd /usr/bin
./VBoxManage startvm "PracovniStanice" --type gui

vboxmon:
cd /usr/bin
./VirtualBox


Tyto bash skripty uložíme do /usr/local/bin a označíme chmodem pro spuštění s příznakem "x" (chmod +x vboxmon). Přidělíme patřičná práva a nyní můžeme odkudkoli spouštět virtuál s názvem "PracovniStanice" nebo GUI konzoli VirtualBoxu s přehledem virtuálních strojů.

A jak se dozvíme správný název virtuálu?
VBoxManage list vms

Výsledkem je, že za pomocí jediného příkazu "vboxrun" spustíme určitý virtuál a nemusíme se zdržovat hledáním složky se spustitelným VirtualBox. Teoreticky lze tuto činnost dále zautomatizovat, aby se spustila po startu Linuxu.

Uživatele, který vyzkouší v bash skriptu příkaz "cd" může mást, že po provedení příkazu se nezmění příkazová řádka tak, aby bylo jasně patrno, kam se provádění příkazů přesunulo. Je to z důvodu, že bash skript je oddělený od konzole, funguje jako samostatný program a změna adresáře má význam pouze pro další operace prováděné bash skriptem, nikoli pro relaci uživatele v konzoli. Podobný problém nastává, jestliže v bashi provedete příkaz "su -". Přihlásíte se jako root, ale další příkazové řádky v bashi se neprovedou, dokud se zase neodhlásíte. Není to tedy tak, že by bash provedl "su - ", uživatel se (v přerušení bash skriptu) přihlásil jako root a skript pokračoval ve vykonání dalších příkazů. Jednoduše čeká, až bude zpět odhlášen na původním uživateli a následně pokračuje s prováděním příkazů.

Zdroj:
zkušenost autora

--jun--
29.07.2018,12:51
Počet čtenářů: 0


název a sídlo firmy: Josef Nádběla - ALAWARE IČ: 75811511,  sídlo: Moravská 617/18, Chropyně
Firma je zapsána do živnostenského rejstříku pod názvem 'Josef Nádběla', odkaz zde.
Jsme neplátci DPH.

Webový systém NÁDBĚLA WEB INFINITY 1.1.21D - Copyright Josef Nádběla - ALAWARE 2020 - Všechna práva vyhrazena.
CSS 3.0, PHP 5.4.20 STRICT (verze PHP na hostingu: 5.4.20), XHTML 1.0 Strict
Odladěno pro Internet Explorer 9-11; Mozilla Firefox 12-57; Opera 11,12; Google Chrome 20-34, Maxthon Cloud Browser v4.0.3.6000.
v