GoGPT Best VPN GoSearch

OnWorks favicon

uvt-kvm - Online sa Cloud

Patakbuhin ang uvt-kvm sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na uvt-kvm na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


uvt-kvm - Ubuntu virtualization front-end para sa libvirt at KVM

SINOPSIS


uvt-kvm listahan

uvt-kvm lumikha [pagpipilian] pangalan [filter ...]

uvt-kvm maghintay [pagpipilian] pangalan

uvt-kvm ip pangalan

uvt-kvm SSH [pagpipilian] [gumagamit@]pangalan [utos ...]

uvt-kvm sirain pangalan

DESCRIPTION


Ang uvtool ay nagbibigay ng pinag-isang at pinagsama-samang VM front-end sa mga pag-download ng imahe sa cloud ng Ubuntu,
libvirt, at cloud-init.

uvt-kvm gumagamit ng volume storage pool na pinapanatili ng uvt-simplestreams-libvirt(1) bilang batayan
upang magbigay ng mabilis na pagsisimula at pamamahala ng mga Ubuntu VM sa pamamagitan ng pagbabalot ng libvirt at cloud-init.

uvt-kvm ay hindi nilayon na balutin ang lahat ng posibleng kaso ng paggamit. Kung maaari, nagbibigay ito ng access
sa ilang mas advanced na mga kaso gamit ang mga opsyon para i-override ang buong seksyon ng default
operasyon, tulad ng kakayahang direktang i-override ang ginamit na imahe ng backing volume, ang
libvirt domain definition at cloud-init metadata at userdata. Para mas kumplikado pa
kaso, inaasahan na direktang tatawagan ng user ang libvirt (halimbawa sa pamamagitan ng paggamit
Virsh(1)), at gumamit ng uvt-kvm para lamang sa mga mas simpleng operasyong kinakailangan sa mga apektadong VM. Tingnan mo
ADVANCED OVERRIDE OPTIONS at ADVANCED USAGE para sa mga detalye.

SUBCOMMANDS


uvt-kvmAng interface ni ay idinisenyo sa paligid ng mga subcommand. Ang subcommand na gagamitin ay dapat na
tinukoy bilang unang positional argument. Ang bawat subcommand ay may sariling hanay ng magagamit
mga pagpipilian.

Kung ang isang subcommand ay nangangailangan ng isang VM na tukuyin, ang pangalan ng VM ay dapat ibigay bilang isang segundo
posisyonal na argumento. Kapag gumagamit uvt-kvm lumikha upang lumikha ng mga VM, ang pangalan ng VM ay tinukoy ng
ang gumagamit sa oras na ito. Kung saan direktang manipulahin ng mga user ang libvirt, ang mga pangalan ng VM ay
inaasahang tumutugma sa mga pangalan ng domain ng libvirt.

listahan
uvt-kvm listahan

Mag-print ng listahan ng mga umiiral nang VM para stdout. Kasalukuyang kasama sa listahang ito ang mga domain ng libvirt na
ay tinukoy ngunit hindi nilikha ng uvt-kvm, ngunit sa hinaharap ay inaasahan itong magbago sa
Mga VM na nilikha ng uvt-kvm lang.

lumikha
uvt-kvm lumikha [pagpipilian] pangalan [filter ...]

Gumawa ng bagong VM batay sa isang backing volume na tinukoy ng ibinigay na mga filter ng simplestreams.
Tatawagin itong VM pangalan, at pareho pangalan dapat gamitin kapag tinutukoy ang VM mula sa
ang iba pang mga subcommand.

bawat filter gumagana sa mga larawang na-download at pinamamahalaan ng uvt-simplestreams-libvirtNa (1),
at kapag pinagsama-sama ay dapat na natatanging tukuyin ang isang larawan. Tingnan mo uvt-simplestreams-
libog(1) para sa mga detalye sa pagpili ng larawan.

Dahil ang mga imahe ng backing volume ay dina-download at pinapanatili ng uvt-simplestreams-libvirtNa (1),
kailangan munang tumakbo uvt-simplestreams-libvirt(1) upang mag-download ng mga larawan bago ito
magtatagumpay ang subcommand. Tingnan ang MGA HALIMBAWA, sa ibaba.

Kung walang mga filter na tinukoy, isang filter ng pakawalan=pakawalan ay ipinapalagay, kung saan pakawalan
tumutugma sa kasalukuyang release ng LTS bilang ibinalik ni distro-infoNa (1).

Bilang kahalili, tingnan --backing-image-file sa ilalim ng ADVANCED OVERRIDE OPTIONS sa ibaba upang magbigay ng a
direktang larawan sa iyong sarili.

Sinusuportahan ng subcommand na ito ang isang malawak na hanay ng mga opsyon upang baguhin ang kahulugan at gawi
ng VM. Tingnan ang LIBVIRT DOMAIN DEFINTION OPTIONS, CLOUD-INIT CONFIGURATION OPTIONS at
ADVANCED OVERRIDE OPTIONS sa ibaba.

maghintay
uvt-kvm maghintay [pagpipilian] pangalan

Maghintay para sa isang VM na maging handa. Kabilang dito ang: naghihintay para sa VM na humiling ng isang IP address,
naghihintay na maging available ang ssh sa IP na ito, at isang SSH(1) pagpapatakbo sa VM sa
hintayin ang cloud-init na matapos at ang system ay pumasok sa runlevel 2.

Sa pamamagitan ng paggamit ng wait command, ang mga script ay maaaring gumawa, gumana at sirain ang mga VM nang sabay-sabay
at mapagkakatiwalaan.

--timeout oras
Itigil ang paghihintay pagkatapos oras segundo. Default: 120 segundo.

--pagitan agwat
Para sa mga operasyong naghihintay na dapat mag-poll, mag-poll sa bawat agwat segundo. Default: 8
segundo.

--remote-wait-script remote_wait_script
Tumakbo remote_wait_script sa pamamagitan ng sh(1) sa guest system, na dapat i-block
at lumabas na may zero status kapag handa na ang system. Default:
/usr/share/uvtool/remote-wait.sh, na ipinapalagay na ang upstart at cloud-init
ay ginagamit sa bisita, naghihintay para sa upstart na pumasok sa runlevel 2 at pagkatapos
naghihintay para sa cloud-init na magsenyas na tapos na itong i-boot ang system.

Kailan remote_wait_script ay tumatakbo sa sistema ng panauhin, ang kapaligiran nito
tukuyin ang mga variable UVTOOL_WAIT_INTERVAL at UVTOOL_WAIT_TIMEOUT alin
naglalaman ng pagitan ng poll at maghintay ng timeout gaya ng tinukoy ng --pagitan at
--timeout mga pagpipilian, ayon sa pagkakabanggit.

--remote-wait-user gumagamit
Patakbuhin ang remote wait script bilang user gumagamit. Ito ay dapat na posible SSH(1) papasok
ang guest system bilang user na ito para gumana ang remote na mekanismo ng paghihintay.

--insecure Pahintulutan ang mga posibleng hindi secure na operasyon, na kasalukuyang kinakailangan para sa
remote wait script upang gumana. Tingnan ang COMMON OPTIONS, sa ibaba.

--ssh-private-key-file ssh_private_key_file
paggamit ssh_private_key_file upang patotohanan sa guest machine kapag gumaganap
ang SSH(1) operasyon

--walang-ssh
Laktawan ang SSH(1) operasyon. Ito ay magiging sanhi ng paglabas ng command nang may tagumpay
sa sandaling magagamit ang ssh port, ngunit nang hindi nagla-log sa bisita sa
maghintay hanggang sa ito ay handa na sa loob.

ip
uvt-kvm ip pangalan

Hulaan ang IP address ng isang VM at i-print ito sa stdout. Sa kasalukuyan, ipinapalagay nito ang isang default
(Ubuntu) pag-install ng libvirt at dnsmasq sa host, at default na pag-uugali sa networking
sa VM. Ang paghula ng IP address ay kasalukuyang ipinapatupad sa pamamagitan ng pagsusuri sa file ng mga pag-upa ng dnsmasq
/var/lib/libvirt/dnsmasq/default.leases para sa NIC ng VM.

Ipinapalagay ng subcommand na ito na ang VM ay matagumpay na nakakuha ng isang IP address, at mabibigo
kung hindi. Maaaring gamitin ng mga tumatawag uvt-kvm maghintay pagkatapos gumawa o mag-reboot ng VM para hintayin ito
upang maging ang kaso.

Sa hinaharap, ang subcommand na ito ay maaaring magsama ng maramihang mga mekanismo ng pagtuklas ng IP address.

SSH
uvt-kvm SSH [pagpipilian] [gumagamit@]pangalan [utos ...]

Tumakbo SSH(1) laban sa VM. Ito ay isang limitadong pambalot sa paligid SSH(1) at ang ip subcommand,
dinisenyo para sa kadalian ng paggamit sa karaniwang kaso. Para sa buong functionality, gamitin ang ip subcommand
upang makuha ang IP address ng VM, at pagkatapos ay tumawag SSH(1) direkta sa halip.

--insecure Pahintulutan ang mga posibleng hindi secure na operasyon, na kasalukuyang kinakailangan para dito
subcommand sa trabaho. Tingnan ang COMMON OPTIONS, sa ibaba.

--Login name gumagamit
-l gumagamit

Tukuyin ang username na ipapasa SSH(1). Ito ang inirerekomendang paraan para sa
gamitin sa mga script. Ino-override ng opsyong ito ang username na ibinigay ng @ notasyon
sa unang positional argument, at sa gayon ay pinapayagan ang pangalan ng VM na magsama ng isang @
simbolo. Default: Ubuntu, upang tumugma sa default sa mga imahe ng ulap ng Ubuntu.

sirain
uvt-kvm sirain pangalan

Ihinto at ganap na sirain ang isang umiiral na VM. Ihihinto nito ang libvirt domain kung ito ay
tumatakbo, hindi natukoy ito, at tinatanggal ang lahat ng volume na naging bahagi ng domain
kahulugan. Hindi nito, gayunpaman, nagtatanggal ng anumang mga backing volume, kaya pinananatiling buo malinis
Mga imahe sa ulap ng Ubuntu na pinapanatili ng uvt-simplestreams-libvirtNa (8).

KARANIWANG Opsyon


--insecure
Wasto para sa: uvt-kvm maghintay, uvt-kvm SSH.

Pahintulutan ang mga koneksyon na maaaring hindi secure. Para sa SSH(1) mga koneksyon, nilaktawan nito ang host
key validation, dahil ang uvtool ay kasalukuyang walang mekanismo para secure na makuha ang ssh
host key mula sa isang bisita. Sa karaniwang kaso, hindi ito dapat maging problema dahil ang
Ang guest system ay matatagpuan sa parehong system at mapagkakatiwalaan ang network path na ito.
Gayunpaman, uvt-kvm tatanggi na gumawa ng koneksyon (para sa uvt-kvm SSH) o laktawan ang mga hakbang
(Para sa uvt-kvm maghintay) nang wala ang pagpipiliang ito, upang lubos na matiyak na ang
hindi maaaring ikompromiso ng user ang kanyang landas patungo sa guest system nang hindi nalalaman ito
babala.

-d
--developer
Wasto para sa: uvt-kvm lumikha lamang.

I-on ang isang hanay ng mga opsyon na itinuturing na pinakakapaki-pakinabang para sa mga developer ngunit hindi angkop para sa
pag-on bilang default. Sa kasalukuyan ito ay pareho sa pagtukoy --unsafe-caching
at --log-console-output ngunit ito ay maaaring magbago sa pagitan ng mga paglabas.

Hindi kailanman dapat gamitin ng mga script ang opsyong ito. Upang maprotektahan laban sa mga pagbabago sa hinaharap sa
kahulugan ng opsyong ito, sa halip ay dapat nilang gamitin ang pagpapalawak na tinukoy sa itaas.

LIBVIRT DOMAIN DEFINISYON Opsyon


Wasto para sa: uvt-kvm lumikha lamang.

Binabago ng mga opsyong ito ang kahulugan ng guest VM, at ang koneksyon nito sa host.

uvt-kvm lumikha kinukuha ang default o ibinigay ng user na libvirt domain XML na kahulugan ng template
at binabago ito ayon sa mga sumusunod na parameter. Ang bawat isa sa mga parameter na ito ay may a
makabuluhang default na maaaring magbago sa pagitan ng mga release.

--alaala laki
Dami ng system RAM sa megabytes. Default: 512 (MiB).

--disk laki
Sukat ng OS disk sa gigabytes. Default: 8 (GiB).

--unsafe-caching
Huwag i-flush ang mga guest sync sa host sa OS disk. Mapapabuti nito ang I/O ng bisita
pagganap sa halaga ng pagkawala ng data sa host power failure. Ang pagpipiliang ito ay
kapaki-pakinabang para sa mga ephemeral guest machine na hindi kailangang maging matiyaga sa kabila ng isang host
ikot ng kuryente.

--cpu mga core
Bilang ng mga core ng CPU. Default: 1.

--tulay tulay
Palitan ang unang tinukoy na NIC ng isa na kumokonekta sa ibinigay na tulay ng host.
Default: hindi nabago mula sa libvirt domain template.

--log-console-output
Mag-log output sa isang disk file sa host sa halip na sa isang pty. Gamit ang default ng libvirt
configuration sa Ubuntu, ang log na ito ay makikita sa /var/log/libvirt/qemu/ .log.
Ang mga opsyon na ito ay nagbibigay-daan sa retrospective na pagsusuri ng VM console output, ngunit masira
Virsh mag-aliw para sa interactive na paggamit.

CLOUD-INIT Configuration Opsyon


Wasto para sa: uvt-kvm lumikha lamang.

Binabago ng mga opsyong ito ang pagpapatakbo sa loob mismo ng guest VM.

Maliban kung --data ng gumagamit ay ginagamit upang i-override ang gawi na ito, ang uvt-kvm ay bumubuo ng cloud-init
userdata na may ilang makabuluhang mga default kapag ang isang VM ay ginawa. Maaaring baguhin ang mga default na ito
gamit ang mga sumusunod na opsyon:

--password password

Pahintulutan ang pag-log in sa VM sa default na user Ubuntu at password password. Ito ay
kapaki-pakinabang para sa mga layunin ng pag-debug, dahil pinapagana din nito ang pag-login sa VT. Gamit ito
Ang opsyon sa command line ay naglalabas ng password na ginamit sa ibang mga user sa parehong system, kaya
hindi kailanman dapat gamitin sa produksyon para sa mga kadahilanang pangseguridad.

Default: walang password login.

--run-script-minsan script_file
Tumakbo script_file bilang root sa VM sa unang pagkakataon na ito ay na-boot, ngunit hindi na mauulit.
Maaaring gamitin ang opsyong ito nang maraming beses upang magpatakbo ng maraming script. Kung lalabas ang script
na may status na hindi zero, maiiwan ito sa VM in / Tmp para sa mga layunin ng pag-debug.

script_file ay kokopyahin sa bisita, mamarkahan bilang executable, at isasagawa
direkta, kaya dapat ito ay isang naaangkop na binary, magsimula sa isang shebang, o kung hindi man
direktang maipapatupad ng kernel ng bisita.

Default: walang script.

--ssh-public-key-file ssh_public_key_file

Pahintulutan ang pag-log in sa VM sa default na user Ubuntu at ang mga ssh key na tinukoy sa
ssh_public_key_file.

Default: gamitin ang output ng ssh-add -L kung bakante; kung hindi man ay gamitin
~ / .ssh / id_rsa.pub. Kung walang nakitang pinagmulan, may ipi-print na babala sa
stderr, at ang paggawa ng VM ay magpapatuloy nang walang pag-aayos para sa pag-access sa bisita.

--mga pakete package_list

I-install ang comma-separated packages na tinukoy sa package_list sa unang boot. Ito
ang opsyon ay maaaring gamitin nang maraming beses; ang bawat karagdagang opsyon ay nagdaragdag sa panghuling pakete
listahan.

Default: walang mga pakete.

ADVANCED OVERRIDE Opsyon


Wasto para sa: uvt-kvm lumikha lamang.

--template template_file
Ang base libvirt domain definition XML template na gagamitin kapag gumagawa ng bagong VM's
kahulugan. Ito ay dynamic na binago bago ang paggawa ng domain; tingnan ang LIBVIRT DOMAIN
MGA OPSYON SA KAHULUGAN.

Default: /usr/share/uvtool/default.xml.

--data ng gumagamit user_data_file
I-override ang cloud-init userdata, sa halip ay gamitin ang file na ibinigay. Ino-override nito ang lahat
mga opsyon sa seksyong CLOUD-INIT CONFIGURATION OPTIONS.

Default: gaya ng inilarawan sa CLOUD-INIT CONFIGURATION OPTIONS.

--meta-data meta_data_file
I-override ang default na cloud-init metadata, sa halip ay gamitin ang file na ibinigay. Ginagawa nito
huwag i-override ang anumang iba pang mga opsyon, dahil ang cloud-init metadata ay hindi naaayos.

Default: minimal na file na may awtomatikong nabuong instance-id.

--backing-image-file dokumentong Larawan
Tukuyin ang pangalan ng isang lokal na file na gagamitin sa paggawa ng VM sa halip na
umaasa sa dami ng storage pool. Dapat itong tumuro sa isang qcow2 formatted file. Ito
Ino-override ng opsyon ang anumang ibinigay na mga filter ng simplestream.

ADVANCED PAGGAMIT


uvt-kvm ay maingat na binuo upang maiwasan ang paghadlang sa kakayahan ng gumagamit na direktang gamitin
Virsh(1) o iba pang tooling ng libvirt anumang oras, at nagbibigay ng mga opsyon sa pag-override upang ibigay
backing image volume at cloud-init userdata at metadata kung saan posible. Mga VM na ginawa ni
Ang uvt-kvm ay hindi "espesyal" sa libvirt. Ang ginagawa ng uvt-kvm sa mga VM ay mahusay na tinukoy, kaya ganoon
Ang mga advanced na user ay maaaring manipulahin ang isang VM gamit ang libvirt nang direkta nang hindi kinakailangang mawala ang
kakayahan para sa uvt-kvm na patuloy na manipulahin ang VM na iyon para sa mga karaniwang kaso ng paggamit.

TERMINOLOHIYA AT LIFECYCLE
Para sa pagiging simple, ginagamit ng uvt-kvm lumikha ibig sabihin ang kahulugan, alokasyon at pagpapatakbo ng a
VM, at sirain na nangangahulugan ng paghinto at pag-alis ng lahat ng patuloy na estado na nauugnay sa
isang VM, kasama ang VM-specific na disk image file at ang mismong kahulugan ng VM. Ito ay tumutugma
ang karaniwang inaasahang lifecycle ng mga VM na ginawa gamit ang uvt-kvm.

Gumagana ito nang maayos para sa karaniwang kaso ng paggamit, ngunit kung ang mga VM na nilikha gamit ang uvt-kvm ay kailangang
manipulahin sa Virsh(1) o libvirt nang direkta, pagkatapos ay kinakailangan upang maunawaan kung paano
tumutugma ito sa mas kumplikadong terminolohiya ng libvirt.

Sa libvirt, ang isang VM ay tinatawag na a domain. Ang isang domain ay unang tinukoy, at pagkatapos ay independyente
nagsimula. Sa libvirt terminology, sirain nangangahulugan ng paghinto ng VM; pagkatapos ng a sirain, ang domain
umiiral pa rin at maaaring i-restart. undefine sa wakas ay tinanggal ang kahulugan ng domain.
Mga mapagkukunang nauugnay sa isang VM (tulad ng mga file ng imahe sa disk, na tinatawag sa libvirt
mga volume) ay dapat likhain at sirain nang hiwalay.

Kapag ang uvt-kvm ay lumikha ng isang VM, ang mga volume ng libvirt ay tinutukoy at napo-populate, ang isang libvirt domain ay
tinukoy, minarkahan bilang autostarted, at nagsimula ang domain. Kapag sinira ng uvt-kvm ang isang VM, ang
ang kaukulang domain ng libvirt ay itinigil, ang mga volume na partikular sa domain ay tinanggal at ang libvirt
ang domain mismo ay hindi natukoy.

HALIMBAWA


# I-update ang libvirt volume storage pool ng uvtool gamit ang
# pinakabagong Precise na larawan
uvt-simplestreams-libvirt i-sync release=precise arch=amd64

# Lumikha ng isang ssh key para sa lokal na gumagamit (kung wala kang
# isa na)
ssh-keygen
# (...)

# Gumawa ng amd64 VM na tumatakbong Precise
uvt-kvm lumikha myvm release=precise arch=amd64

# Hintaying maging handa ang VM
uvt-kvm maghintay --insecure myvm

# Shell sa VM para magsagawa ng ilang pagsubok doon
uvt-kvm SSH --insecure myvm
# (...)

# Wasakin ang VM
uvt-kvm sirain myvm

Pag-areglo


Karaniwan Mali
Nabigong sa ikabit socket sa '/var/run/libvirt/libvirt-sock': Pahintulot tinanggihan

Mayroon ka bang pahintulot na kumonekta sa libvirt? Sa Ubuntu, dapat kang kabilang sa libvirtd
pangkat. Mga gumagamit na may sudo(8) ang pag-access ay idinagdag sa pangkat na ito bilang default, ngunit ang mga gumagamit lamang ang nakakakuha
membership ng grupo sa susunod na pag-login pagkatapos ng libvirt-bin na-install ang package. Upang
pansamantalang idagdag ang iyong sarili sa pangkat na ito bago ang iyong susunod na pag-login, subukan newgrp libvirtd.

hindi suportado arkitektura para os uri 'hvm'

Ang libvirt ay hindi nakahanap ng suporta sa KVM sa iyong system. Subukan mo sudo sq.m.-ok para sa mga diagnostic, at
serbisyo libvirt-bin i-restart ang upang kunin ang anumang mga pagbabago bago subukang muli.

Interactive mag-aliw daan
Kung hindi mo ma-access ang VM mula sa host system, subukang gamitin --password para magtakda ng password
para sa default Ubuntu user sa loob ng VM, at pagkatapos ay mag-log in sa VM sa ibabaw ng console
upang suriin ito mula sa loob.

Upang ma-access ang console nang interactive, gamitin Virsh mag-aliw pangalan. Gayunpaman, tandaan na
ang interactive na access ay hindi pinagana kung ikaw ay gumagamit --log-console-output or -d, kaya para sa
interactive na pag-access kakailanganin mong i-drop ang mga opsyong ito kung ginagamit mo ang mga ito.

Kung gumagamit ka ng --data ng gumagamit, Pagkatapos --password ay mapapatungan nito at kakailanganin mo
upang manual na baguhin ang iyong cloud-init userdata upang makamit ang parehong epekto.

Gumamit ng uvt-kvm online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad




×
anunsyo
❤️Mamili, mag-book, o bumili dito — walang gastos, tumutulong na panatilihing libre ang mga serbisyo.