Jest to polecenie virt-install, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
virt-install - udostępnianie nowych maszyn wirtualnych
STRESZCZENIE
wirtualna instalacja [OPCJA]...
OPIS
wirtualna instalacja to narzędzie wiersza poleceń służące do tworzenia nowych gości kontenerów KVM, Xen lub Linux
przy użyciu biblioteki zarządzania hiperwizorem „libvirt”. Zobacz sekcję PRZYKŁADY na końcu
ten dokument, aby szybko rozpocząć pracę.
wirtualna instalacja narzędzie obsługuje instalacje graficzne przy użyciu (na przykład) VNC lub SPICE, as
a także tryb tekstowy instaluje się przez konsolę szeregową. Gość można skonfigurować tak, aby korzystał z jednego lub
więcej dysków wirtualnych, interfejsów sieciowych, urządzeń audio, fizycznych urządzeń USB lub PCI
inni.
Nośniki instalacyjne mogą być przechowywane lokalnie lub zdalnie na serwerach NFS, HTTP, FTP. w
w drugim przypadku „virt-install” pobierze minimalne pliki niezbędne do uruchomienia
proces instalacji, umożliwiając gościowi pobranie reszty dystrybucji systemu operacyjnego jako
potrzebne. Uruchamianie PXE i importowanie istniejącego obrazu dysku (w ten sposób pomijając plik install
faza) są również obsługiwane.
Biorąc pod uwagę odpowiednie argumenty wiersza poleceń, „virt-install” może działać całkowicie
bez nadzoru, z gościem, który również sam się „rozpala”. Pozwala to na łatwą automatyzację
instalacje gościnne.
Wiele argumentów ma podopcje, takie jak opt1=foo,opt2=bar itd. Spróbuj --option=? Do
zobacz pełną listę opcji podrzędnych powiązanych z tym argumentem, przykład: virt-install
--dysk=?
Większość opcji nie jest wymagana. Minimalne wymagania to --name, --memory, pamięć dla gości
(--disk lub --filesystem) i opcję instalacji.
ZŁĄCZONY DO LIBVIRT
-c URI
--łączyć URI
Połącz się z hiperwizorem innym niż domyślny. Jeśli nie jest to określone, libvirt spróbuje i
wybierz najbardziej odpowiednią opcję domyślną.
Oto niektóre prawidłowe opcje:
qemu:///system
Do tworzenia gości KVM i QEMU uruchamianych przez instancję systemową libvirtd. Ten
jest domyślnym trybem używanym przez virt-manager i tym, czego pragnie większość użytkowników KVM.
qemu:///sesja
Do tworzenia gości KVM i QEMU dla libvirtd działającego jako zwykły użytkownik.
xen:///
Do połączenia z Xen.
lxc:///
Do tworzenia kontenerów Linux
GENERAŁ OPCJE
Ogólne parametry konfiguracyjne, które mają zastosowanie do wszystkich typów instalacji gościa.
-n IMIĘ
--Nazwa IMIĘ
Nazwa nowej instancji maszyny wirtualnej gościa. To musi być wyjątkowe wśród wszystkich gości
znane hiperwizorowi na połączeniu, łącznie z tymi, które nie są aktualnie aktywne. Do
ponownie zdefiniuj istniejącego gościa, użyj opcji Virsh(1) narzędzie do wyłączania („virsh Shutdown”)
& usuń („virsh undefine”) przed uruchomieniem „virt-install”.
--pamięć OPCJE
Pamięć do przydzielenia dla gościa w MiB. Dostępne są opcje podrzędne, takie jak „maxmemory”
i „ogromne strony”. Spowoduje to wycofanie opcji -r/--ram.
Użyj --memory=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsMemoryAllocation>
--wspieranie pamięci OPCJE
Ta opcja będzie miała wpływ na sposób, w jaki strony pamięci wirtualnej będą wspierane przez strony hosta.
Użyj --memorybacking=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsMemoryBacking>
--łuk ŁUK
Poproś o nienatywną architekturę procesora dla gościnnej maszyny wirtualnej. Jeśli zostanie pominięty,
Architektura procesora hosta będzie używana w gościu.
--maszyna MASZYNA
Typ maszyny do emulowania. Zwykle nie trzeba tego określać dla Xen lub
KVM, ale jest przydatny przy wyborze typów maszyn o bardziej egzotycznych architekturach.
--metadane OPCJA=WARTOŚĆ, [...]
Określ wartości metadanych dla gościa. Możliwe opcje obejmują nazwę, identyfikator UUID, tytuł i
opis. Ta opcja jest przestarzała -u/--uuid i --description.
Użyj --metadata=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsMetadane>
--wydarzenia OPCJA=WARTOŚĆ, [...]
Określ wartości zdarzeń dla gościa. Możliwe opcje obejmują on_poweroff, on_reboot,
i on_crash.
Użyj --events=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementyWydarzenia>
--ratunek OPCJA=WARTOŚĆ, [...]
Określ partycjonowanie zasobów dla gościa.
Użyj --resource=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#resPartycja>
--vcpus OPCJE
Liczba wirtualnych procesorów do skonfigurowania dla gościa. Jeśli określono „maxvcpus”, plik
gość będzie mógł podłączyć na gorąco do MAX vcpus, gdy gość będzie uruchomiony, ale to zrobi
uruchomienie z VCPUS.
Topologię procesora można dodatkowo określić za pomocą gniazd, rdzeni i wątków. Jeśli
wartości zostaną pominięte, reszta zostanie automatycznie uzupełniona, preferując gniazda zamiast rdzeni
wątki
„cpuset” określa, jakiego fizycznego procesora może używać gość. „CPUSET” jest oddzielony przecinkiem
lista liczb, które można również określić w zakresach lub procesorach do wykluczenia. Przykład:
0,2,3,5 : Użyj procesorów 0,2,3 i 5
1-5,^3,8 : Użyj procesorów 1,2,4,5 i 8
Jeśli zostanie przekazana wartość „auto”, virt-install podejmie próbę automatycznego określenia pliku
optymalne przypinanie procesora przy użyciu danych NUMA, jeśli są dostępne.
Użyj --vcpus=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsCPUAllocation>
--numatune OPCJE
Dostosuj zasady NUMA dla procesu domeny. Przykładowe wywołania
--numatune 1,2,3,4-7
--numatune 1-3,5,tryb=preferowany
Określa liczbę węzłów, z których ma zostać przydzielona pamięć. Ma to taką samą składnię jak
opcję „--cpuset”. tryb może być trybem „przeplatanym”, „preferowanym” lub „ścisłym” (the
domyślny). Informacje na temat każdego trybu można znaleźć w artykule „man 8 numactl”.
Użyj --numatune=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsNUMATuning>
--memtune OPCJE
Dostosuj zasady pamięci dla procesu domeny. Przykładowe wywołania
--memtune 1000
--memtune hard_limit=100,soft_limit=60,swap_hard_limit=150,min_guarantee=80
Użyj --memtune=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsMemoryTuning>
--blkiotune OPCJE
Dostrój politykę blkio dla procesu domeny. Przykładowe wywołania
--blkiotune 100
--blkiotune waga=100,ścieżka_urządzenia=/dev/sdc,waga_urządzenia=200
Użyj --blkiotune=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsBlockTuning>
--procesor MODEL[,+funkcja][,-funkcja][,match=MATCH][,vendor=SPRZEDAWCA]
Skonfiguruj model procesora i funkcje procesora udostępniane gościowi. Jedyna wymagana wartość
to MODEL, który jest prawidłowym modelem procesora znanym libvirt.
Wartości zasad funkcji Libvirt wymuszają, wymagają, opcjonalne, wyłączają lub zabraniają lub z
skróty „+cecha” i „-cecha”, które są równe „siła=cecha” i
odpowiednio „wyłącz=funkcja”.
Kilka przykładów:
--procesor core2duo,+x2apic,wyłącz=vmx
Ujawnij model procesora core2duo, wymuś włączenie x2apic, ale nie ujawniaj vmx
--procesor gospodarz
Udostępnij gościowi konfigurację procesorów hosta. Dzięki temu gość może zabrać
korzyści z wielu funkcji procesorów hosta (lepsza wydajność), ale może powodować
problemy w przypadku migracji gościa na host bez identycznego procesora.
--procesor tylko model hosta
Udostępnij gościowi najbliższą konfigurację modelu procesora hosta. To najlepszy procesor
które można wykorzystać dla gościa na dowolnym hoście.
Użyj --cpu=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementyCPU>
--bezpieczeństwo typ=TYP[,label=LABEL][,relabel=yes|nie]
Skonfiguruj ustawienia sterownika zabezpieczeń domeny. Typ może być „statyczny” lub „dynamiczny”.
Konfiguracja „statyczna” wymaga ETYKIETY zabezpieczającej. Określanie LABEL bez TYPE
implikuje konfigurację statyczną.
Aby libvirt automatycznie zastosował etykietę statyczną, musisz podać relabel=yes.
W przeciwnym razie obrazy dysków muszą zostać ręcznie oznaczone przez administratora, włączając obrazy, które
virt-install jest proszony o utworzenie.
Użyj --security=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#seclabel>
--cechy FEAT=wł.|wył.,...
Ustaw elementy w gościach Włącz lub wyłącz XML. Przykłady obejmują acpi, apic, eoi,
funkcje privnet i hyperv. Kilka przykładów:
--cechy eoi=wł
Włącz APIC PV EOI
--cechy hyperv_vapic=włączony, hyperv_spinlocks=wyłączony
Włącz hypver VAPIC, ale wyłącz blokady
--cechy kvm_hidden=wł
Zezwól na ukrycie podpisu hiperwizora KVM przed gościem
--cechy pvspinlock=wł
Powiadom gościa, że host obsługuje parawirtualne spinlocki, np. poprzez
ujawniając mechanizm pvticketlocks.
Użyj --features=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementyCechy>
--zegar przesunięcie=OFFSET,TIMER_OPT=VAL,...
Skonfiguruj gościa XML-a. Niektóre obsługiwane opcje:
--zegar przesunięcie = PRZESUNIĘCIE
Ustaw przesunięcie zegara, np. „utc” lub „czas lokalny”
--zegar TIMER_obecny=nie
Wyłącz licznik czasu logicznego. TIMER może mieć tutaj postać hpet, kvmclock itp.
--zegar TIMER_tickpolicy=VAL
Ustaw wartość tickpolicy licznika czasu. TIMER może mieć tutaj wartość rtc, pit itp. Może to być VAL
catchup, opóźnienie itp. Wszystkie wartości znajdziesz w dokumentacji libvirt.
Użyj --clock=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementCzas>
--po południu OPCJE
Skonfiguruj funkcje zarządzania energią gościa. Przykładowe podopcje obejmują
zawieszenia_to_mem=włączony|wyłączony i zawieszony_na_dysku=włączony|wyłączony
Użyj --pm=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsPowerManagement>
PORADY OPCJE
--cdrom OPCJE
Plik lub urządzenie używane jako wirtualne urządzenie CD-ROM. Może to być ścieżka do obrazu ISO lub do
urządzenie CDROM. Może to być także adres URL, z którego można pobrać/uzyskać dostęp do minimalnego obrazu ISO rozruchu
obraz. Adresy URL mają taki sam format, jak opisano dla argumentu „--location”. Jeśli
cdrom został określony za pomocą opcji „--disk”, a ani „--cdrom”, ani żaden inny
określono opcję instalacji, jako nośnik instalacyjny zostanie użyty dysk CD-ROM „--disk”.
-l LOKALIZACJA
--Lokalizacja OPCJE
Źródło instalacji drzewa dystrybucyjnego. virt-install może rozpoznać określoną dystrybucję
drzew i pobiera startową parę jądro/initrd, aby uruchomić instalację.
W wersji libvirt 0.9.4 lub nowszej instalacje sieciowego adresu URL działają w przypadku połączeń zdalnych. virt-
install pobierze jądro/initrd na komputer lokalny, a następnie prześle nośnik do
zdalny host. Ta opcja wymaga, aby adres URL był dostępny zarówno lokalnie, jak i
zdalny host.
--location pozwala na użycie opcji --extra-args dla argumentów jądra i using
--initrd-wstrzyknięcie. Jeśli chcesz używać tych opcji z nośnikami CDROM, masz ich kilka
opcje:
* Uruchom virt-install jako root i wykonaj --location ISO
* Zamontuj ISO w katalogu lokalnym i wykonaj opcję --location DIRECTORY
* Zamontuj ISO w katalogu lokalnym, wyeksportuj ten katalog przez lokalny http i wykonaj
--Lokalizacja http://localhost/DIRECTORY
„LOKALIZACJA” może przyjąć jedną z następujących form:
http://host/path
Lokalizacja serwera HTTP zawierająca instalowany obraz dystrybucyjny.
ftp://host/ścieżka
Lokalizacja serwera FTP zawierająca instalowany obraz dystrybucyjny.
nfs:host:/ścieżka lub nfs://host/ścieżka
Lokalizacja serwera NFS zawierająca instalowany obraz dystrybucyjny. To wymaga
uruchamiając virt-install jako root.
KATALOG
Ścieżka do katalogu lokalnego zawierającego instalowany obraz dystrybucyjny. Zauważ to
katalog nie będzie dostępny dla gościa po pierwszym uruchomieniu, więc OS
Instalator będzie potrzebował innego sposobu dostępu do pozostałej części nośnika instalacyjnego.
ISO Zamontuj ISO i sprawdź katalog. Wymaga to uruchomienia virt-install jako root,
i ma takie same zastrzeżenia dotyczące dostępu do maszyny wirtualnej jak DIRECTORY.
Niektóre przykłady adresów URL specyficznych dla dystrybucji:
Oparty na Fedorze/Red Hat
http://download.fedoraproject.org/pub/fedora/linux/releases/21/Server/x86_64/os
Debian
http://ftp.us.debian.org/debian/dists/stable/main/installer-amd64/
Ubuntu
http://us.archive.ubuntu.com/ubuntu/dists/wily/main/installer-amd64/
Suse
http://download.opensuse.org/distribution/11.0/repo/oss/
Mandriva
ftp://ftp.uwsg.indiana.edu/linux/mandrake/official/2009.0/i586/
Mageia
ftp://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/1
--pxe
Użyj protokołu rozruchowego PXE, aby załadować początkowy ramdysk i jądro do uruchomienia
proces instalacji gościa.
--import
Pomiń proces instalacji systemu operacyjnego i zbuduj gościa na podstawie istniejącego obrazu dysku. The
urządzenie użyte do rozruchu to pierwsze urządzenie określone za pomocą „--disk” lub „--filesystem”.
--livecd
Określ, że nośnikiem instalacyjnym jest Live CD i dlatego musi nim być gość
skonfigurowany do trwałego uruchamiania urządzenia CDROM. Pożądane może być również użycie
kombinację flagi „--disk none”.
-x DODATKOWY
--dodatkowe-argi OPCJE
Dodatkowe argumenty wiersza poleceń jądra do przekazania instalatorowi podczas wykonywania a
instalacja gościa z „--location”. Jednym z powszechnych zastosowań jest określenie kickstartu anakondy
plik do instalacji automatycznych, taki jak --extra-args "ks=http://myserver/my.ks"
--initrd-wstrzyknięcie PATH
Dodaj PATH do katalogu głównego pliku initrd pobranego z „--location”. Można to wykorzystać do biegania
automatyczna instalacja bez konieczności posiadania pliku kickstart hostowanego w sieci:
--initrd-inject=/ścieżka/do/my.ks --extra-args "ks=plik:/my.ks"
--os-wariant OS_WARIANT
Zoptymalizuj konfigurację gościa dla konkretnego systemu operacyjnego (np. „fedora18”,
„rhel7”, „winxp”). Chociaż nie jest to wymagane, określenie tej opcji jest WYSOCE ZALECANE,
ponieważ może znacznie zwiększyć wydajność, określając virtio wśród innych ulepszeń gości.
Domyślnie virt-install podejmie próbę automatycznego wykrycia tej wartości z nośnika instalacyjnego
(obecnie obsługiwane tylko w przypadku instalacji z adresu URL). Automatyczne wykrywanie można wyłączyć za pomocą opcji
wartość specjalna „brak”. Autodetekcję można wymusić za pomocą specjalnej wartości „auto”.
Użyj polecenia „osinfo-query os”, aby uzyskać listę akceptowanych wariantów systemów operacyjnych.
--uruchomić BUTY
Opcjonalnie określ konfigurację rozruchu maszyny wirtualnej po instalacji. Ta opcja pozwala
określenie kolejności urządzeń startowych, trwałe uruchomienie z jądra/initrd z opcją
argumenty jądra i włączenie menu startowego BIOS-u (wymaga libvirt 0.8.3 lub nowszego)
--boot można określić jako dodatek do innych opcji instalacji (takich jak --location,
--cdrom itp.) lub może być określony samodzielnie. W tym drugim przypadku zachowanie jest podobne
do opcji instalacji --import: nie ma fazy „instalacji”, po prostu tworzony jest gość
i uruchomiono zgodnie z opisem.
Kilka przykładów:
--uruchomić cdrom, fd, hd, sieć, menu = włączone
Ustaw priorytet urządzenia startowego jako pierwszy cdrom, pierwsza dyskietka, pierwszy dysk twardy, sieć
Uruchomienie PXE. Dodatkowo włącz monit menu rozruchu systemu BIOS.
--uruchomić jądro=KERNEL,initrd=INITRD,kernel_args="console=/dev/ttyS0"
Poproś gościa o trwałe uruchomienie lokalnej pary jądro/initrd z określonymi plikami
opcje jądra.
--uruchomić jądro=KERNEL,initrd=INITRD,dtb=DTB
Poproś gościa o trwałe uruchomienie lokalnej pary jądra/initrd z urządzeniem zewnętrznym
binarny drzewo. DTB może być wymagany w przypadku niektórych konfiguracji innych niż x86, takich jak ARM lub PPC
--uruchomić program ładujący=BIOSPATH
Użyj BIOSPATH jako BIOS-u maszyny wirtualnej.
--uruchomić menu=wł.,useserial=wł
Włącz menu startowe BIOS-u i włącz wysyłanie tekstu BIOS-u przez port szeregowy
Konsola.
--uruchomić init=INITPATH
Ścieżka do pliku binarnego, który zainicjuje gość kontenera. Jeśli root „--filesystem” ma
został określony, domyślnie zostanie wybrana opcja virt-install /sbin/init, w przeciwnym razie domyślnie zostanie ustawiona
/bin/sz.
--uruchomić UEFI
Skonfiguruj maszynę wirtualną do uruchamiania z UEFI. Aby virt-install znał poprawny plik
UEFI, libvirt musi reklamować znane pliki binarne UEFI za pośrednictwem
domcapabilities XML, więc prawdopodobnie zadziała to tylko wtedy, gdy zostanie prawidłowo skonfigurowane
pakiety dystrybucyjne.
--uruchomić
Loader=/.../OVMF_CODE.fd,loader_ro=yes,loader_type=pflash,nvram_template=/.../OVMF_VARS.fd
Określ, czy maszyna wirtualna używa niestandardowego pliku binarnego OVMF jako oprogramowania rozruchowego,
mapowany jako wirtualny chip flash. Ponadto poproś, aby libvirt utworzył instancję pliku
Magazyn Varstore UEFI specyficzny dla maszyny wirtualnej z niestandardowego szablonu magazynu Varstore „/.../OVMF_VARS.fd”.
Jest to zalecana konfiguracja UEFI i powinna być używana, jeśli opcja --boot uefi nie wie
o plikach binarnych UEFI.
Użyj --boot=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsOS>
--idmapa OPCJE
Jeśli konfiguracja gościa deklaruje mapowanie UID lub GID, przestrzeń nazw „użytkownika” będzie taka
umożliwiono ich zastosowanie. Warunkiem koniecznym jest odpowiednio skonfigurowane mapowanie UID/GID
zabezpieczyć kontenery w przypadku braku zamknięcia sVirt.
--idmap można określić, aby włączyć przestrzeń nazw użytkowników dla kontenerów LXC
Przykład:
--idmapa
uid_start=0,uid_target=1000,uid_count=10,gid_start=0,gid_target=1000,gid_count=10
Użyj --idmap=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsOSContainer>
MAGAZYNOWANIE OPCJE
--dysk OPCJE
Określa nośniki używane jako pamięć gościa, z różnymi opcjami. Generał
format ciągu dyskowego to
--dysk opcja1=wartość1,opcja2=wartość2,...
Najprostsze wywołanie w celu utworzenia nowego obrazu dysku 10G i powiązanego urządzenia dyskowego:
--rozmiar dysku=10
virt-install wygeneruje nazwę ścieżki i umieści ją w domyślnej lokalizacji obrazu
hiperwizor. Aby określić nośnik, poleceniem może być:
--disk /niektóre/pamięć/ścieżka[,opcja1=wartość1]...
lub jawnie określ jeden z następujących argumentów:
ścieżka
Ścieżka do niektórych nośników danych, które można wykorzystać, istniejących lub nie. Istniejące multimedia mogą być plikiem
lub zablokuj urządzenie.
Określenie nieistniejącej ścieżki oznacza próbę utworzenia nowego magazynu i
będzie wymagało określenia wartości „rozmiaru”. Nawet w przypadku zdalnych hostów, virt-install będzie
spróbuj użyć interfejsów API pamięci masowej libvirt, aby automatycznie utworzyć podaną ścieżkę.
Jeśli hypervisor to obsługuje, ścieżka może być także adresem URL sieci, np
http://example.com/some-disk.img . W przypadku ścieżek sieciowych będzie to hypervisor
uzyskać bezpośredni dostęp do pamięci, nic nie jest pobierane lokalnie.
basen
Nazwa istniejącej puli pamięci libvirt, w której można utworzyć nową pamięć. Wymaga
określenie wartości „rozmiaru”.
vol Istniejący wolumin pamięci libvirt do wykorzystania. Jest to określone jako
„nazwa puli/nazwa woluminu”.
Inne dostępne opcje:
urządzenie
Typ urządzenia dyskowego. Wartością może być „cdrom”, „dysk”, „lun” lub „dyskietka”. Domyślnie jest
'dysk'. Jeśli określono „cdrom” i nie wybrano metody instalacji, zostanie on wybrany
używany jako nośnik instalacyjny.
kolejność_rozruchu
Instalacja gościa z wieloma dyskami będzie wymagała tego parametru do prawidłowego rozruchu
po zainstalowaniu. Parametr boot_order przyjmuje wartości 1,2,3,... Urządzenia
o niższej wartości ma wyższy priorytet.
autobus Typ magistrali dyskowej. Wartością może być „ide”, „sata”, „scsi”, „usb”, „virtio” lub „xen”. The
wartość domyślna zależy od hypervisora, ponieważ nie wszystkie hypervisory obsługują wszystkie typy magistrali.
ruchomy
Ustawia usuwalną flagę (/sys/blok/$dev/removable w systemie Linux). Używany tylko z QEMU
i autobus=USB. Wartość może być włączona lub wyłączona.
tylko czytać
Ustaw dysk jako tylko do odczytu (włącza się lub wyłącza)
udostępniane
Ustaw dysk jako możliwy do współdzielenia (włącza się lub wyłącza)
rozmiar
size (w GiB), którego należy użyć podczas tworzenia nowej pamięci
rzadki
czy pominąć pełne przydzielanie nowo utworzonej pamięci. Wartość to „tak” lub „nie”.
Wartość domyślna to „tak” (nie przydzielaj w pełni), chyba że nie jest to obsługiwane przez
podstawowy typ magazynu.
Początkowy czas potrzebny do pełnego przydzielenia dysku wirtualnego gościa (rzadki = nie).
zwykle równoważony jest krótszym czasem instalacji wewnątrz gościa. Zatem skorzystaj z tego
Opcja ta jest zalecana, aby zapewnić niezmiennie wysoką wydajność i uniknąć operacji we/wy
błędy w gościu w przypadku zapełnienia systemu plików hosta.
sklep_podstawowy
Ścieżka do dysku, który będzie używany jako magazyn kopii zapasowej nowo utworzonego obrazu.
Pamięć podręczna
Tryb pamięci podręcznej, który ma być używany. Pamięć podręczna hosta zapewnia pamięć podręczną. Skrytka
wartością może być „brak”, „zapis”, „directsync”, „niebezpieczny” lub „zapis zwrotny”.
„writethrough” zapewnia buforowanie odczytu. „writeback” zapewnia buforowanie odczytu i zapisu.
„directsync” omija pamięć podręczną strony hosta. „niebezpieczny” może buforować całą zawartość i
ignoruj żądania opróżnienia od gościa.
odrzucać
Czy żądania odrzucenia (znane również jako „przycięcie” lub „odmapowanie”) są ignorowane lub przekazywane
do systemu plików. Wartością może być „odmapowanie” (zezwól na żądanie odrzucenia
zostać pominięty) lub „zignorować” (zignorować żądanie odrzucenia). Od wersji 1.0.6 (QEMU i KVM
tylko)
format
Format obrazu dysku. W przypadku woluminów plików może to być „raw”, „qcow2”, „vmdk” itp. Zobacz
wpisz formathttp://libvirt.org/storage.html> dla możliwych wartości. To jest
często mapowane do typ_sterownika wartość również.
Jeśli nie zostanie to określone podczas tworzenia obrazów plików, domyślnie będzie to „qcow2”.
Jeśli tworzysz pamięć, będzie to format nowego obrazu. Jeśli używasz
istniejącego obrazu, zastępuje to automatyczne wykrywanie formatu libvirt.
imię kierowcy
Nazwa sterownika, którego hiperwizor powinien używać podczas uzyskiwania dostępu do określonej pamięci.
Zwykle użytkownik nie musi tego ustawiać.
typ_sterownika
Format/typ sterownika, którego powinien używać hypervisor podczas uzyskiwania dostępu do określonej pamięci.
Zwykle użytkownik nie musi tego ustawiać.
io Zaplecze I/O dysku. Może to być „wątek” lub „natywny”.
polityka_błędów
Jak gość powinien zareagować w przypadku napotkania błędu zapisu. Może być jednym z „stop”,
„ignore” lub „enospace”
seryjny
Numer seryjny emulowanego urządzenia dyskowego. Jest to używane w gościach systemu Linux do ustawiania
/dev/disk/by-id dowiązania symboliczne. Przykładowy numer seryjny może wyglądać następująco: WD-WMAP9A966149
polityka_startowa
Określa, co zrobić z dyskiem, jeśli plik źródłowy nie jest dostępny. Widzieć
możliwe wartości whttp://www.libvirt.org/formatdomain.html#elementsDyski>
Zobacz sekcję przykładów, aby zapoznać się z niektórymi zastosowaniami. Ta opcja wycofuje -f/--file,
-s/--rozmiar-pliku, --nonsparse i --nodisks.
Użyj --disk=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsDyski>
--system plików
Określa katalog na hoście, który ma zostać wyeksportowany do gościa. Najprostsze wywołanie
jest:
--system plików /source/on/host,/target/point/in/guest
Które będą działać w przypadku najnowszych kontenerów QEMU i systemu operacyjnego Linux lub LXC. W przypadku QEMU,
punkt docelowy to tylko wskazówka dotycząca montażu w sysfs, więc nie zostanie zamontowany automatycznie.
Można określić następujące jawne opcje:
rodzaj
Typ lub katalog źródłowy. Poprawne wartości to „mount” (wartość domyślna) lub
„szablon” dla szablonów OpenVZ.
tryb
Tryb dostępu do katalogu źródłowego z systemu gościa. Używany tylko z QEMU
i wpisz=mount. Prawidłowe tryby to „przejściowy” (domyślny), „mapowany” lub
'zdusić'. Więcej informacji znajdziesz w dokumentacji XML domeny libvirt.
źródło
Katalog na hoście do udostępnienia.
cel
Lokalizacja montowania, która ma być używana w gościu.
Użyj --filesystem=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementySystemy plików>
NETWORKING OPCJE
-w OPCJE
--sieć OPCJE
Podłącz gościa do sieci hosta. Wartość „SIEĆ” może przyjmować jedną z 4
formaty:
most=MOST
Połącz się z urządzeniem mostkowym na hoście o nazwie „BRIDGE”. Użyj tej opcji, jeśli
host ma statyczną konfigurację sieci, a gość wymaga pełnego ruchu wychodzącego i przychodzącego
łączność z/do sieci LAN. Użyj tego również, jeśli będzie używana migracja na żywo
tego gościa.
sieć=NAZWA
Połącz się z siecią wirtualną na hoście o nazwie „NAZWA”. Sieci wirtualne mogą być
wymienione, utworzone i usunięte przy użyciu narzędzia wiersza poleceń „virsh”. W niezmodyfikowanym
zainstaluj „libvirt”, zwykle jest to sieć wirtualna o nazwie „domyślna”.
Użyj sieci wirtualnej, jeśli host ma dynamiczną sieć (np. NetworkManager) lub
za pomocą sieci bezprzewodowej. Gość zostanie połączony z siecią LAN za pomocą NAT, niezależnie od tego, jakie jest połączenie
aktywny.
typ=bezpośredni, źródło=IFACE[,tryb_źródła=TRYB]
Bezpośrednie połączenie z interfejsem hosta IFACE za pomocą macvtap.
użytkownik
Połącz się z siecią LAN za pomocą protokołu SLIRP. Używaj tego tylko w przypadku uruchamiania gościa QEMU jako pliku
nieuprzywilejowany użytkownik. Zapewnia to bardzo ograniczoną formę NAT.
Żaden
Powiedz virt-install, aby nie dodawał żadnego domyślnego interfejsu sieciowego.
Jeśli ta opcja zostanie pominięta, w gościu zostanie utworzona pojedyncza karta sieciowa. Jeśli tam jest
urządzenie mostkowe na hoście z podporządkowanym interfejsem fizycznym, do którego będzie używane
łączność. W przeciwnym razie zostanie użyta sieć wirtualna o nazwie „domyślna”. Ten
opcję można określić wielokrotnie, aby skonfigurować więcej niż jedną kartę sieciową.
Inne dostępne opcje to:
model
Model urządzenia sieciowego widziany przez gościa. Wartością może być dowolny model obsługiwany przez
hypervisor, np.: „e1000”, „rtl8139”, „virtio”, ...
mac Naprawiono adres MAC gościa; Jeśli ten parametr zostanie pominięty, lub wartość
Określono opcję „RANDOM”, odpowiedni adres zostanie wygenerowany losowo. Dla Xena
maszyny wirtualne wymagane jest, aby pierwsze 3 pary adresu MAC były:
sekwencja „00:16:3e”, podczas gdy w przypadku maszyn wirtualnych QEMU lub KVM musi to być „52:54:00”.
filtr ref
Kontrolowanie zapory ogniowej i filtrowania sieci w libvirt. Wartością może być dowolny nwfilter
zdefiniowane przez komendy "virsh" "nwfilter". Dostępne filtry można wyświetlić według
uruchamianie „virsh nwfilter-list”, np.: „czysty ruch”, „no-mac-spoofing”, ...
typ_portu wirtualnego
Typ profilu portu wirtualnego, jedna z następujących wartości
„802.Qbg”
Akceptowane są następujące dodatkowe parametry
identyfikator_menedżera_wirtualnych portów
Identyfikator menedżera VSI identyfikuje bazę danych zawierającą typ VSI i
definicje instancji. Jest to wartość całkowita, a wartość 0 to
zarezerwowany.
identyfikator_typu_wirtualnego portu
Identyfikator typu VSI identyfikuje typ VSI charakteryzujący dostęp do sieci.
Typami VSI zarządza zazwyczaj administrator sieci. To jest
wartość całkowita.
wersja_typu_portu wirtualnego
Wersja typu VSI umożliwia korzystanie z wielu wersji typu VSI. To jest
wartość całkowita.
identyfikator_instancji_wirtualnego portu
Identyfikator instancji VSI jest generowany, gdy instancja VSI (tj
wirtualny interfejs maszyny wirtualnej). To jest globalne
unikalny identyfikator.
„802.Qbh”
Akceptowane są następujące dodatkowe parametry
identyfikator_profilu_wirtualnego portu
Identyfikator profilu zawiera nazwę profilu portu, który ma zostać zastosowany
do tego interfejsu. Nazwa ta jest rozpoznawana przez bazę danych profili portów
parametry sieciowe z profilu portu i te parametry sieciowe
zostaną zastosowane do tego interfejsu.
„openvswitch”
Akceptowane są następujące dodatkowe parametry
identyfikator_profilu_wirtualnego portu
Profil portu OpenVSwitch dla interfejsu
identyfikator_interfejsu_wirtualnego portu
Identyfikator UUID umożliwiający jednoznaczną identyfikację interfejsu. Jeśli zostanie pominięty, jeden będzie
generowane automatycznie
"midonet"
Akceptowane są następujące dodatkowe parametry
identyfikator_interfejsu_wirtualnego portu
UUID identyfikujący port w sieci, do którego będzie podłączony interfejs
związany
Użyj --network=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementNICS>
Ta opcja jest przestarzała -m/--mac, -b/--bridge i --nonetworks
GRAFIKA OPCJE
Jeśli nie określono żadnej opcji graficznej, „virt-install” spróbuje wybrać odpowiednią
grafika, jeśli ustawiona jest zmienna środowiskowa DISPLAY, w przeciwnym razie używana jest opcja „--graphics none”.
--grafika TYP,opcja1=arg1,opcja2=arg2,...
Określa konfigurację wyświetlania graficznego. To nie konfiguruje żadnego wirtualnego
sprzętu, czyli sposobu dostępu do wyświetlacza graficznego gościa. Zazwyczaj użytkownik
nie musi określać tej opcji, virt-install spróbuje wybrać użyteczną
domyślny i uruchom odpowiednie połączenie.
Ogólny format ciągu graficznego to
--grafika TYP,opcja1=arg1,opcja2=arg2,...
Na przykład:
--graphics vnc,hasło=foobar
Obsługiwane opcje to:
rodzaj
Typ wyświetlacza. To jest jeden z:
vnc
Skonfiguruj konsolę wirtualną u gościa i wyeksportuj ją jako serwer VNC na hoście.
Jeśli nie zostanie podany również parametr „port”, serwer VNC będzie działał na pierwszym
bezpłatny numer portu o numerze 5900 lub wyższym. Rzeczywisty przydzielony wyświetlacz VNC może być
uzyskane za pomocą polecenia „vncdisplay” na „virsh” (lub wirtualna przeglądarka(1) może być używany
który obsługuje ten szczegół do użytku).
przyprawa
Wyeksportuj konsolę gościa za pomocą protokołu Spice. Przyprawa pozwala na zaawansowane
funkcje, takie jak strumieniowe przesyłanie dźwięku i urządzeń USB, a także ulepszona grafika
wydajność.
Użycie typu graficznego przyprawy będzie działać tak, jakby podano te argumenty:
--video qxl --kanał spicevmc
Żaden
Gościowi nie zostanie przydzielona żadna konsola graficzna. Goście prawdopodobnie będą musieli
mieć skonfigurowaną konsolę tekstową na pierwszym porcie szeregowym gościa (może to być
można to zrobić za pomocą opcji --extra-args). Można użyć polecenia „virsh console NAZWA”.
połączyć się z urządzeniem szeregowym.
Port
Poproś o stały, statycznie przypisany numer portu dla konsoli gościa. Ten
jest używany przez „vnc” i „spice”
sport
Określ przyprawę tlsport.
słuchać
Adres do nasłuchiwania połączeń VNC/Spice. Wartość domyślna to zazwyczaj 127.0.0.1
(tylko localhost), ale niektóre hypervisory pozwalają na zmianę tego globalnie (na przykład
domyślny sterownik qemu można zmienić w /etc/libvirt/qemu.conf). Użyj 0.0.0.0 do
zezwól na dostęp z innych komputerów. Jest to używane przez „vnc” i „spice”
mapa klawiszy
Poproś o skonfigurowanie wirtualnej konsoli VNC do działania z określoną klawiaturą
układ. Jeśli zostanie określona specjalna wartość „local”, virt-install podejmie próbę
skonfiguruj, aby używać tej samej mapy klawiszy, co system lokalny. Wartość „brak”
w szczególności podlega hypervisorowi. Domyślne zachowanie jest specyficzne dla hypervisora,
ale zazwyczaj oznacza to samo, co „lokalny”. Jest to używane przez „vnc”
password
Poproś o hasło VNC wymagane w momencie połączenia. Uważaj, ta informacja może zostać wyrzucona
w plikach dziennika virt-install, więc nie używaj ważnego hasła. Jest to wykorzystywane przez
„vnc” i „przyprawa”
Użyj --graphics=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsGrafika>
To powoduje wycofanie następujących opcji: --vnc, --vncport, --vnclisten, -k/--keymap,
--sdl, --nografika
--brak automatycznej konsoli
Nie próbuj automatycznie łączyć się z konsolą gościa. Domyślnym zachowaniem jest
uruchomić wirtualna przeglądarka(1) aby wyświetlić konsolę graficzną lub uruchomić „virsh”
polecenie „konsola”, aby wyświetlić konsolę tekstową. Użycie tego parametru wyłączy to
zachowanie.
WIRTUALIZACJA OPCJE
Opcje zastąpienia domyślnych wyborów typu wirtualizacji.
-v
--hmm
Poproś o użycie pełnej wirtualizacji, jeśli dostępna jest zarówno wirtualizacja para, jak i pełna
dostępne na hoście. Ten parametr może nie być dostępny w przypadku podłączenia do Xen
hypervisor na maszynie bez obsługi wirtualizacji sprzętu. Ten parametr jest
dorozumiane w przypadku łączenia się z hiperwizorem opartym na QEMU.
-p
--parawirt
Ten gość powinien być gościem parawirtualnym. Jeśli host obsługuje zarówno para, jak i full
wirtualizacji i nie określono ani tego parametru, ani „--hvm”, tak będzie
przypuszczalny.
--pojemnik
Ten gość powinien być gościem typu kontenerowego. Ta opcja jest wymagana tylko wtedy, gdy
hypervisor obsługuje także inne typy gości (więc na przykład ta opcja to
domyślne zachowanie dla LXC i OpenVZ, ale jest podane dla kompletności).
--typ-virt
Hypervisor, na którym chcesz zainstalować. Przykładowe opcje to kvm, qemu lub xen. Dostępny
opcje są wymienione w „możliwościach virsha” w pliku tagi.
Spowoduje to wycofanie opcji --accelerate, która jest teraz zachowaniem domyślnym. Żeby zainstalować
zwykły gość QEMU, użyj „--virt-type qemu”
DEVICE OPCJE
--kontroler OPCJE
Podłącz urządzenie sterujące do gościa. TYP jest jednym z: ide, fdc, SCSI, sata, wirtuoz-
seryjnylub usb.
Kontroler obsługuje również wartości specjalne usb2 i usb3 aby określić, która wersja
należy zastosować kontroler USB (wersja 2 lub 3).
model
Model kontrolera. Mogą się one różnić w zależności od hypervisora i jego wersji.
Najczęściej stosowane modele to np samochód, virtio-scsi dla SCSI kontroler, echci
or Żaden dla usb kontroler. Pełna lista i dalsze szczegóły znajdują się na stronie
kontrolery/modele, patrz
"http://libvirt.org/formatdomain.html#elementsControllers”.
adres
Adres kontrolera, aktualne PCI w postaci „magistrala:domena:slot.funkcja”.
wskaźnik
Dziesiętna liczba całkowita opisująca kolejność napotkania kontrolera magistrali, oraz
aby odwoływać się do magistrali sterownika.
mistrz
Dotyczy kontrolerów towarzyszących USB, w celu zdefiniowania portu startowego magistrali głównej.
Przykłady:
--kontroler usb,model=ich9-ehci1,address=0:0:4.0,index=0
Dodaje kontroler USB ICH9 EHCI1 na adresie PCI 0:0:4.0
--kontroler usb,model=ich9-uhci2,address=0:0:4.7,index=0,master=2
Dodaje kontroler towarzyszący USB ICH9 UHCI2 dla poprzedniego kontrolera głównego,
porty zaczynają się od portu nr 2.
Parametr multifunction='on' zostanie automatycznie dodany do odpowiedniego urządzenia
(Jeśli potrzebne). Dotyczy to wszystkich urządzeń PCI.
Użyj --controller=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsControllers>
--Wejście OPCJE
Podłącz urządzenie wejściowe do gościa. Przykładowe typy urządzeń wejściowych to mysz, tablet lub
klawiatura.
Użyj --input=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsInput>
--hostdev OPCJE
--urządzenie-hosta OPCJE
Podłącz fizyczne urządzenie hosta do gościa. Kilka przykładowych wartości dla HOSTDEV:
--hostdev pci_0000_00_1b_0
Nazwa urządzenia węzła poprzez libvirt, jak pokazano na liście „virsh nodedev-list”
--hostdev 001.003
USB przez magistralę, urządzenie (przez lsusb).
--hostdev 0x1234:0x5678
USB według dostawcy, produktu (przez lsusb).
--hostdev 1f.01.02
Urządzenie PCI (przez lspci).
Użyj --hostdev=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsHostDev>
--dźwięk MODEL
Podłącz wirtualne urządzenie audio do gościa. MODEL określa emulowaną kartę dźwiękową
Model. Możliwe wartości to ich6, ich9, ac97, es1370, sb16, pcspk lub wartość domyślna.
„default” spróbuje wybrać najlepszy model obsługiwany przez określony system operacyjny.
To powoduje wycofanie starej opcji --soundhw.
Użyj --sound=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementyDźwięk>
--pies podwórzowy MODEL[,akcja=AKCJA]
Dołącz wirtualne urządzenie nadzorujące sprzęt do gościa. Wymaga to demona i
sterownik urządzenia w gościu. Watchdog wysyła sygnał, gdy maszyna wirtualna
wydaje się wisieć. ACTION określa, co zrobi libvirt po uruchomieniu watchdoga. Wartości
jest
zresetuj
Wymuś reset gościa (domyślnie)
poweroff
Wymuś wyłączenie gościa
pauza
Zatrzymaj gościa
Żaden
zrobić nic
zamknięcie
Delikatnie wyłącz gościa (niezalecane, ponieważ zawieszony gość prawdopodobnie tego nie zrobi
zareagować na łagodne zamknięcie)
MODEL to emulowany model urządzenia: i6300esb (domyślny) lub ib700. Niektóre
przykłady:
Użyj zalecanych ustawień:
--watchdog domyślny
Użyj i6300esb z funkcją „poweroff”.
--watchdog i6300esb, akcja=wyłączenie
Użyj --watchdog=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsWatchdog>
--równoległy OPCJE
--seryjny OPCJE
Określa urządzenie szeregowe do podłączenia gościa, z różnymi opcjami. Generał
format ciągu szeregowego to
--typ szeregowy,opcja1=wartość1,opcja2=wartość2,...
Urządzenia --serial i --parallel korzystają z tych samych opcji, chyba że zaznaczono inaczej.
Oto niektóre typy przekierowań urządzeń znakowych:
--seryjny Pty
Pseudo TTY. Przydzielona jednostka zostanie wyświetlona w działającym pliku XML gościa
opis.
--seryjny deweloper, ścieżka = ŚCIEŻKA HOSTA
Urządzenie hosta. W przypadku urządzeń szeregowych może to być /dev/ttyS0. W przypadku urządzeń równoległych
może to być /dev/parport0.
--seryjny plik, ścieżka = NAZWA PLIKU
Zapisz dane wyjściowe w FILENAME.
--seryjny rura,ścieżka=ŚCIEŻKA RURKI
Nazwana rura (patrz rura(7))
--seryjny tcp,host=HOST:PORT,tryb=TRYB,protokół=PROTOKÓŁ
Konsola sieciowa TCP. MODE jest albo „powiązany” (czekaj na połączenia na HOST: PORT), albo
„connect” (wyślij dane wyjściowe do HOST:PORT), domyślnie jest to „bind”. HOST domyślnie
„127.0.0.1”, ale wymagany jest PORT. PROTOKÓŁ może być „surowy” lub „telnet”
(domyślnie „surowy”). W przypadku ustawienia „telnet” port działa jak serwer lub klient telnet. Niektóre
przykłady:
Poczekaj na połączenia na dowolnym adresie, porcie 4567:
--serial tcp, host=0.0.0.0:4567
Połącz się z localhost, port 1234:
--serial tcp,host=:1234,tryb=połącz
Poczekaj na połączenie telnet na hoście lokalnym, port 2222. Użytkownik będzie mógł wtedy się połączyć
interaktywnie do tej konsoli poprzez „telnet localhost 2222”:
--serial tcp,host=:2222,tryb=powiązanie,protokół=telnet
--seryjny udp,host=CONNECT_HOST:PORT,bind_host=BIND_HOST:BIND_PORT
Konsola sieciowa UDP. HOST:PORT to miejsce docelowe, do którego wysyłane są dane wyjściowe (domyślny HOST to
„127.0.0.1”, wymagany jest PORT). BIND_HOST:BIND_PORT to opcjonalny adres lokalny
do powiązania (domyślnie BIND_HOST to 127.0.0.1, ale jest ustawiany tylko wtedy, gdy BIND_PORT jest
określony). Kilka przykładów:
Wyślij dane wyjściowe do domyślnego portu syslog (może być konieczna edycja /etc/rsyslog.conf
odpowiednio):
--serial udp,host=:514
Wyślij dane wyjściowe do zdalnego hosta 192.168.10.20, port 4444 (to wyjście można odczytać na
zdalny host za pomocą „nc -u -l 4444”):
--serial udp,host=192.168.10.20:4444
--seryjny unix, ścieżka = UNIXPATH, tryb = TRYB
Gniazdo Unix, patrz UNIX(7). TRYB ma podobne zachowanie i wartości domyślne jak --serial
tcp,tryb=TRYB
Użyj --serial=? lub --parallel=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Kompletny
szczegóły pod adresemhttp://libvirt.org/formatdomain.html#elementsCharSerial> i
<http://libvirt.org/formatdomain.html#elementsCharParallel>
--kanał
Określa urządzenie kanału komunikacyjnego służące do połączenia komputera gościa i hosta. Ten
opcja używa tych samych opcji co --serial i --parallel do określania hosta/źródła
koniec kanału. Dodatkowe opcje „docelowe” służą do określenia sposobu, w jaki maszyna-gość
widzi kanał.
Oto niektóre typy przekierowań urządzeń znakowych:
--kanał ŹRÓDŁO, typ_docelowy=guestfwd,adres_docelowy=HOST:PORT
Kanał komunikacyjny wykorzystujący stos sieciowy trybu użytkownika QEMU. Gość może się połączyć
do kanału przy użyciu określonej kombinacji HOST:PORT.
--kanał ŹRÓDŁO, typ_docelowy=virtio[,name=NAZWA]
Kanał komunikacyjny wykorzystujący virtio serial (wymaga hosta w wersji 2.6.34 lub nowszej i
gość). Każde wystąpienie linii virtio --channel jest widoczne w gościu jako
/dev/vport0p1, /dev/vport0p2 itd. NAZWA jest opcjonalnymi metadanymi i może być dowolna
ciąg znaków, taki jak org.linux-kvm.virtioport1. Jeśli określono, zostanie to ujawnione w
gość w /sys/class/virtio-ports/vport0p1/NAME
--kanał spicevmc,target_type=virtio[,name=NAZWA]
Kanał komunikacyjny dla agenta przyprawowego QEMU, przy użyciu virtio serial (wymaga wersji 2.6.34
lub późniejszy gospodarz i gość). NAZWA to opcjonalne metadane, które mogą być dowolnym ciągiem znaków, np
jako domyślny com.redhat.spice.0, który określa, w jaki sposób gość będzie widział
kanał.
Użyj --channel=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsCharChannel>
--konsola
Podłącz konsolę tekstową między gościem a hostem. Pewien gość i hypervisor
kombinacje mogą automatycznie ustawić getty u gościa, więc gotowy tekst
można podać login (target_type=xen dla gości xen paravirt i ewentualnie
target_type=virtio w przyszłości).
Przykład:
--konsola pty, typ_docelowy=wirtio
Podłącz konsolę virtio do gościa, przekierowaną do PTY na hoście. Dla
obsługiwanych gości, ujawnia to /dev/hvc0 w gościu. Widzieć
http://fedoraproject.org/wiki/Features/VirtioSerial po więcej informacji. konsola Virtio
wymaga libvirt 0.8.3 lub nowszego.
Użyj --console=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsCharConsole>
--wideo OPCJE
Określ, jaki model urządzenia wideo zostanie podłączony do gościa. Prawidłowe wartości dla WIDEO
są specyficzne dla hypervisora, ale niektóre opcje dla najnowszego kvm to cirrus, vga, qxl lub
vmvga (vmware).
Użyj --video=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsWideo>
--karta inteligentna TRYB[,OPCJE]
Skonfiguruj wirtualne urządzenie z kartą inteligentną.
Tryb jest jednym z gospodarz, certyfikaty hostalub Przejść przez. Dodatkowe opcje to:
rodzaj
Typ urządzenia znakowego, z którym należy się połączyć na hoście. Dotyczy to tylko
Przejść przez tryb.
Przykładowe wywołanie:
--karta inteligentna przejście, typ = spicevmc
Użyj kanału karty inteligentnej urządzenia graficznego SPICE, aby przekazać informacje o karcie inteligentnej do
gość
Użyj --smartcard=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsKarta inteligentna>
--redirdev AUTOBUS[,OPCJE]
Dodaj przekierowane urządzenie.
rodzaj
Aktualnie obsługiwany typ przekierowania to tcp or Spicevmc.
serwer
Szczegóły połączenia z serwerem TCP w postaci „serwer:port”.
Przykłady wywołań:
--redirdev usb, typ = tcp, serwer = host lokalny: 4000
Dodaj przekierowane urządzenie USB dostarczone przez serwer TCP na porcie „localhost” 4000.
--redirdev usb, typ = spicevmc
Dodaj urządzenie USB przekierowane przez dedykowany kanał Spice.
Użyj --redirdev=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsRedir>
--pambalon MODEL
Podłącz do gościa urządzenie z dymkiem pamięci wirtualnej. Jeśli urządzenie memballoon tego potrzebuje
być wyraźnie wyłączone, używany jest MODEL='none'.
MODEL to typ dostarczonego urządzenia membalonowego. Wartością może być „virtio”, „xen” lub
'nic'. Kilka przykładów:
Użyj zalecanych ustawień:
-- Memballoon virtio
Nie używaj urządzenia memballoon:
--membalon brak
Użyj --memballoon=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsMemBalon>
--tpm TYP[,OPCJE]
Skonfiguruj wirtualne urządzenie TPM.
Typ musi być Przejść przez. Dodatkowe opcje to:
model
Model urządzenia prezentowany systemowi operacyjnemu gościa. Modelka musi być tpm-tis.
Przykładowe wywołanie:
--tpm przejście, model = tpm-tis
Udostępnij moduł TPM hosta pojedynczemu gościowi.
--tpm /dev/tpm
Wygodna opcja przechodzenia przez moduł TPM hosta.
Użyj --tpm=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementyTpm>
-- rng TYP[,OPCJE]
Skonfiguruj wirtualne urządzenie RNG.
Typ może być przypadkowy or egd.
Jeśli określony typ to przypadkowy następnie należy podać te wartości:
urządzenie_zaplecza
Urządzenie służące jako źródło entropii.
Natomiast gdy typ jest egd, należy podać następujące wartości:
host_zaplecza
Określ hosta demona Entropy Gathering, z którym chcesz się połączyć.
usługa_zaplecza
Określ port demona Entropy Gathering, z którym chcesz się połączyć.
typ_zaplecza
Określ typ połączenia: tcp or udp.
tryb_zaplecza
Określ tryb połączenia. Jest to albo „powiązanie” (czekaj na połączenia włączone
HOST:PORT) lub „połącz” (wyślij dane wyjściowe do HOST:PORT).
backend_connect_host
Określ zdalny host, z którym chcesz się połączyć, gdy określony typ_zaplecza to udp i
backend_mode jest związania.
backend_connect_service
Określ usługę zdalną, z którą chcesz się połączyć, gdy określony typ_zaplecza to udp
i backend_mode to związania.
Przykładowe wywołanie:
-- rng egd,backend_host=localhost,backend_service=8000,backend_type=tcp
Połącz się z hostem lokalnym do portu TCP 8000, aby uzyskać dane dotyczące entropii.
-- rng / Dev / random
Użyj urządzenia /dev/random, aby uzyskać dane dotyczące entropii, ten formularz domyślnie używa
„losowy” model.
Użyj --rng=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsRng>
--panika OPTY
Podłącz do gościa urządzenie powiadamiające o panice. Aby uzyskać zalecane ustawienia, użyj:
--panika, ustawienie domyślne
Użyj --panic=? , aby wyświetlić listę wszystkich dostępnych opcji podrzędnych. Pełne szczegóły pod adresem
<http://libvirt.org/formatdomain.html#elementsPanika>
RÓŻNE OPCJE
-h
--help
Pokaż komunikat pomocy i wyjdź
--wersja
Pokaż numer wersji programu i wyjdź
--automatyczny start
Ustaw flagę autostartu dla domeny. Powoduje to, że domena zostanie uruchomiona podczas uruchamiania hosta
się.
--print-xml [KROK]
Wydrukuj wygenerowany kod XML gościa, zamiast go definiować. Domyślnie tak się stanie
tworzenie pamięci (można wyłączyć za pomocą --dry-run). Ta opcja oznacza --quiet.
Jeśli instalacja maszyny wirtualnej składa się z wielu faz, domyślnie wydrukuje cały wygenerowany plik XML.
Jeśli chcesz wydrukować konkretny krok, użyj --print-xml 2 (dla XML drugiej fazy).
--noreboot
Zapobiegaj automatycznemu ponownemu uruchamianiu domeny po zakończeniu instalacji.
--czekać CZEKAJ
Czas oczekiwania (w minutach) na zakończenie instalacji maszyny wirtualnej. Bez tego
opcję, virt-install będzie czekać na zamknięcie konsoli (niekoniecznie wskazując
gość się zamknął) lub w przypadku --noautoconsole, po prostu uruchom
zainstaluj i wyjdź. Każda wartość ujemna spowoduje, że virt-install będzie czekać w nieskończoność, jest to wartość
wartość 0 wywołuje takie same wyniki jak noautoconsole. W przypadku przekroczenia terminu,
install po prostu kończy działanie, pozostawiając maszynę wirtualną w jej bieżącym stanie.
--próba
Kontynuuj proces tworzenia gościa, ale NIE twórz urządzeń pamięci masowej, zmień
konfiguracji urządzenia hosta, a właściwie naucz libvirt o gościu. instalacja wirtualna
może nadal pobierać nośniki instalacyjne, ponieważ jest to wymagane do prawidłowego wykrycia systemu operacyjnego
zainstalować.
--sprawdzać
Włącz lub wyłącz niektóre kontrole sprawdzające. Niektóre przykłady ostrzegają o używaniu dysku
który jest już przypisany do innej maszyny wirtualnej (--check path_in_use=on|off) lub ostrzeżenie
potencjalnie brak miejsca podczas alokacji dysku (--check disc_size=on|off).
Większość kontroli jest wykonywana domyślnie.
-q
--cichy
Drukuj tylko komunikaty o błędach krytycznych.
-d
--odpluskwić
Wydrukuj informacje debugowania na terminalu podczas uruchamiania procesu instalacji. The
informacje debugowania są również przechowywane w „~/.cache/virt-manager/virt-install.log" nawet
jeśli ten parametr zostanie pominięty.
PRZYKŁADY
Zainstaluj gościa KVM Fedory 20 z akcelerowanym dyskiem/siecią virtio, tworząc nowy 10GiB
qcow2, instalacja z nośnika znajdującego się w napędzie CDROM hosta. Spowoduje to użycie grafiki Spice
domyślnie i uruchom automatycznie klienta graficznego.
# instalacja wirtualna \
--connect qemu:///system \
--virt-type kvm \
--nazwa wersji demonstracyjnej \
--pamięć 500 \
--rozmiar dysku=10 \
--cdrom /dev/cdrom \
--os-wariant fedora13
Zainstaluj zwykłego gościa QEMU Fedory 9, używając partycji LVM, sieci wirtualnej, rozruchu z
PXE, przy użyciu serwera/przeglądarki VNC, z dyskiem virtio-scsi
# instalacja wirtualna \
--connect qemu:///system \
--nazwa wersji demonstracyjnej \
--pamięć 500 \
--ścieżka dysku=/dev/HostVG/DemoVM,bus=scsi \
--kontroler virtio-scsi \
--network network = default \
--virt-typ qemu
--grafika vnc \
--os-wariant fedora9
Uruchom obraz Live CD w Xen fullvirt, w środowisku bezdyskowym
# instalacja wirtualna \
--hvm \
--nazwa wersji demonstracyjnej \
--pamięć 500 \
--dysk brak \
--livecd \
--grafika vnc \
--cdrom /root/fedora7live.iso
Uruchom /usr/bin/httpd w gościu kontenera systemu Linux (LXC). Użycie zasobów jest ograniczone do 512 MiB
pamięci RAM i 2 procesory hosta:
# instalacja wirtualna \
--connect lxc:/// \
--name httpd_gość \
--pamięć 512 \
--vcpus 2 \
--init /usr/bin/httpd
Uruchom gościa kontenera systemu Linux (LXC) z prywatnym głównym systemem plików, używając / Bin / sh jako inicj.
Katalog główny kontenera będzie znajdować się w katalogu hosta /home/LXC. Katalog hosta „/home/test” będzie
zamontowany w „/ mnt" katalog wewnątrz kontenera:
# instalacja wirtualna \
--connect lxc:/// \
--nazwa kontenera \
--pamięć 128 \
--system plików /home/LXC,/ \
--system plików /home/test,/ mnt \
--w tym / Bin / sh
Zainstaluj parawirtualnego gościa Xen, 500 MiB pamięci RAM, 5 GiB dysku i Fedorę Core 6
z serwera WWW, w trybie tekstowym, ze starymi opcjami --file:
# instalacja wirtualna \
--parawirt \
--nazwa wersji demonstracyjnej \
--pamięć 500 \
--disk /var/lib/xen/images/demo.img,rozmiar=6 \
--grafika brak \
--Lokalizacja http://download.fedora.redhat.com/pub/fedora/linux/core/6/x86_64/os/
Utwórz gościa z istniejącego obrazu dysku „mydisk.img”, używając ustawień domyślnych dla pozostałej części
opcje.
# instalacja wirtualna \
--nazwa wersji demonstracyjnej \
--pamięć 512 \
--disk /home/user/VMs/mydisk.img \
--import
Uruchom szeregową maszynę wirtualną QEMU ARM, która wymaga określenia ręcznego jądra.
# instalacja wirtualna \
--nazwij test armatni \
--pamięć 1024 \
--arch armv7l --machine vexpress-a9 \
--disk /home/user/VMs/myarmdisk.img \
--boot kernel=/tmp/my-arm-kernel,initrd=/tmp/my-arm-initrd,dtb=/tmp/my-arm-dtb,kernel_args="console=ttyAMA0 rw root=/dev/mmcblk0p3" \
--grafika brak
Użyj virt-install online, korzystając z usług onworks.net