Difference between revisions of "Virt-install"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
 
(46 intermediate revisions by the same user not shown)
Line 1: Line 1:
<code>[[virt-install]]</code> is part of <code>[[virtinst]]</code> package. ( https://linux.die.net/man/1/virt-install)
+
{{lowercase}}
 +
<code>[[virt-install]]</code> script is part of <code>[[virtinst]]</code> package.  
 +
* https://linux.die.net/man/1/virt-install
 +
* https://github.com/virt-manager/virt-manager/blob/master/man/virt-install.rst
 +
 
  
virt-install --prompt
 
  
 
== Options ==
 
== Options ==
* <code>--unattended</code>
+
* <code>[[--cloud-init]]</code> since 3.0.0 (Sep 2020) <ref>https://github.com/virt-manager/virt-manager/blob/master/NEWS.md#release-300-september-15-2020</ref>
 +
* <code>--unattended</code> Since release 2.2.0 (June 17, [[2019]])
 +
* <code>[[--install]] fedora29</code> since release 2.2.0 (June 17, [[2019]]) (See also: [[libosinfo]])
 +
* <code>[[virt-install --prompt|--prompt]]</code> (No longer supported)
 +
* <code>[[virt-install --import|--import]]</code>
  
== Example Virtual Machine using virtio ==
+
== Examples ==
* <code>[[virt-install]] --autostart --check all=on --name YOUR_VM_MACHINE --memory VM_MEMORY --vcpus VM_CPUs --os-variant ubuntu18.04 --cdrom VM_INSTALLATION_MEDIA --disk /path/libvirt/VM_STORAGE_POOL_NAME/YOUR_VM_MACHINE.[[qcow2]] --[[noautoconsole]] --wait TIME_TO_WAIT --network type=direct,source=eno111,source_mode=bridge,model=[[virtio]]</code>
+
* <code>[[virt-install --install]] [[ubuntu20.10]] --memory 2048 [[--disk]] size=2</code>
 +
* <code>virt-install --install [[ubuntu20.10]] --memory 2048 --disk size=2 [[--extra-args]]='console=ttyS0'</code>
 +
* <code>virt-install --install [[ubuntu20.10]] --memory 2048 --disk size=2 [[--graphics]] [[vnc]],listen=0.0.0.0</code>
 +
* <code>virt-install --install [[fedora29]] --memory 2048 --disk size=2</code>
 +
 
 +
== Example Virtual Machine using [[virtio]] ==
 +
* <code>[[virt-install]] --autostart --check all=on --name YOUR_VM_MACHINE --memory VM_MEMORY --vcpus VM_CPUs --os-variant ubuntu18.04 --cdrom VM_INSTALLATION_MEDIA --disk /path/libvirt/VM_STORAGE_POOL_NAME/YOUR_VM_MACHINE.[[qcow2]] --[[noautoconsole]] --wait TIME_TO_WAIT [[--network (KVM)|--network]] type=direct,source=eno111,source_mode=bridge,model=[[virtio]]</code>
  
 
  [[virt-install]]  
 
  [[virt-install]]  
Line 40: Line 53:
  
 
Using [[kickstart]] file:  
 
Using [[kickstart]] file:  
  --extra-args "ks=file:/ks.cfg console=ttyS0"
+
  [[--extra-args]] "ks=file:/ks.cfg console=ttyS0"
 
 
== With errors ==
 
WARNING  KVM acceleration not available, using 'qemu'
 
WARNING  Requested memory 512 MiB is less than the recommended 2048 MiB for OS ubuntu20.04
 
WARNING  CDROM media does not print to the text console by default, so you likely will not see text install output. You might want to use --location. See the man page for examples of
 
using --location with CDROM media
 
 
 
  
 
== [[KVM networking]] ==
 
== [[KVM networking]] ==
  --network network=default
+
  [[--network]] network=default
 
  --network=bridge:br0
 
  --network=bridge:br0
 
  --network=bridge:virbr0
 
  --network=bridge:virbr0
Line 56: Line 62:
  
 
  --[[vcpus]]=VCPUS[,maxvcpus=MAX][,sockets=#][,cores=#][,threads=#]
 
  --[[vcpus]]=VCPUS[,maxvcpus=MAX][,sockets=#][,cores=#][,threads=#]
 +
 +
 +
 +
 +
ERROR    Network not found: no network with matching name 'default'
  
 
== Logs ==
 
== Logs ==
Line 64: Line 75:
  
 
== [[Virt-install Windows]] ==
 
== [[Virt-install Windows]] ==
 +
 +
 +
== Examples ==
 +
[[virt-install]] --install ubuntu18.04 --memory 2048 --disk size=2 [[--graphics]] vnc,listen=192.168.1.1 --name YOUR_NAME
 +
WARNING  [[KVM acceleration not available]], using 'qemu'
 +
Using ubuntu18.04 [[--location]] http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64
 +
WARNING  Graphics requested but DISPLAY is not set. Not running [[virt-viewer]].
 +
WARNING  No console to launch for the guest, defaulting to --wait -1
  
 
== Related commands==  
 
== Related commands==  
* <code>--virt-type kvm</code> or <code>--virt-type qemu</code>
+
* <code>[[--virt-type]] kvm</code> or <code>--virt-type qemu</code>
* <code>[[virt-builder]]</code>
+
* <code>[[virt-builder]]</code> included in libguestfs-tools package.
 
* <code>[[qemu-img]]</code>
 
* <code>[[qemu-img]]</code>
 
* <code>[[virt-rescue]]</code> Run a rescue shell on a virtual machine
 
* <code>[[virt-rescue]]</code> Run a rescue shell on a virtual machine
Line 75: Line 94:
 
* [[Packer install]]
 
* [[Packer install]]
 
* <code>[[multipass launch]]</code>
 
* <code>[[multipass launch]]</code>
 +
* <code>[[virt-sysprep]]</code>
 +
* <code>[[virsh define]]</code>
 +
* <code>[[virt-customize]]</code>
  
 
== Activities ==
 
== Activities ==
Line 80: Line 102:
 
* Clone a machine using: <code>[[virt-clone]]</code>
 
* Clone a machine using: <code>[[virt-clone]]</code>
 
* [[Install KVM in an Ubuntu Server]]
 
* [[Install KVM in an Ubuntu Server]]
* Read Use virt-install and connect by using a local VNC client: https://docs.openstack.org/image-guide/virt-install.html
+
* Read Use <code>virt-install</code> and connect by using a local VNC client: https://docs.openstack.org/image-guide/virt-install.html
 
* [[Install virtio-win]]
 
* [[Install virtio-win]]
* Understand <code>[[--location]]</code> and <code>--extra-args='console=ttyS0'</code> options
+
* Understand <code>[[--location]]</code> and <code>[[--extra-args]]='console=ttyS0'</code> options
 
* Understand <code>[[--arch]]</code> option
 
* Understand <code>[[--arch]]</code> option
 
* Changelog: https://github.com/virt-manager/virt-manager/blob/master/NEWS.md
 
* Changelog: https://github.com/virt-manager/virt-manager/blob/master/NEWS.md
 +
 +
== Related terms ==
 +
* [[Ignition]]
 +
* <code>--[[hvm]]</code>
  
 
== See also ==
 
== See also ==

Latest revision as of 17:14, 5 November 2021

virt-install script is part of virtinst package.


Options[edit]

Examples[edit]

Example Virtual Machine using virtio[edit]

  • virt-install --autostart --check all=on --name YOUR_VM_MACHINE --memory VM_MEMORY --vcpus VM_CPUs --os-variant ubuntu18.04 --cdrom VM_INSTALLATION_MEDIA --disk /path/libvirt/VM_STORAGE_POOL_NAME/YOUR_VM_MACHINE.qcow2 --noautoconsole --wait TIME_TO_WAIT --network type=direct,source=eno111,source_mode=bridge,model=virtio
virt-install 
 --autostart
 --check all=on
 --name YOUR_VM_MACHINE
 --memory VM_MEMORY
 --vcpus VM_CPUs
 --os-type linux
 --os-variant ubuntu20.04
 --graphics none
 --wait TIME_TO_WAIT
 --network type=direct,source=eno111,source_mode=bridge,model=virtio
 --disk /path/libvirt/VM_STORAGE_POOL_NAME/YOUR_VM_MACHINE.qcow2
 --cdrom PATH_TO_INSTALLATION_MEDIA

Example:

virt-install 
 --autostart
 --check all=on
 --name YOUR_VM_MACHINE
 --memory 8192
 --vcpus VM_2
 --os-type linux
 --os-variant ubuntu20.04
 --disk /srv/libvirt/YOUR_VM_MACHINE.qcow2,size=25
 --graphics none
 --network type=direct,source=eno111,source_mode=bridge,model=virtio

Other options:

--qemu-commandline

Using kickstart file:

--extra-args "ks=file:/ks.cfg console=ttyS0"

KVM networking[edit]

--network network=default
--network=bridge:br0
--network=bridge:virbr0
--network type=direct,source=eth01,source_mode=bridge,model=virtio
--vcpus=VCPUS[,maxvcpus=MAX][,sockets=#][,cores=#][,threads=#]



ERROR    Network not found: no network with matching name 'default'

Logs[edit]

~/.cache/virt-manager/virt-install.log
[Wed, 05 Feb 2020 16:30:36 virt-install 2890] DEBUG (virt-install:744) Domain state after install: 1

virt-install --import[edit]

Virt-install Windows[edit]

Examples[edit]

virt-install --install ubuntu18.04 --memory 2048 --disk size=2 --graphics vnc,listen=192.168.1.1 --name YOUR_NAME
WARNING  KVM acceleration not available, using 'qemu'
Using ubuntu18.04 --location http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64
WARNING  Graphics requested but DISPLAY is not set. Not running virt-viewer.
WARNING  No console to launch for the guest, defaulting to --wait -1

Related commands[edit]

Activities[edit]

Related terms[edit]

See also[edit]

  • https://github.com/virt-manager/virt-manager/blob/master/NEWS.md#release-300-september-15-2020
  • Advertising: