User Tools

Site Tools


libvirt:virt-install

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
libvirt:virt-install [2025/09/04 16:25] – created jonathanlibvirt:virt-install [2025/09/23 19:21] (current) jonathan
Line 1: Line 1:
 ==== virt-install - iscsi ===== ==== virt-install - iscsi =====
  
-<code>+<code -- virt-install with CD-ROM> 
 +virt-install --name squid \ 
 +--memory 8192 --vcpus 4 --cpu host-passthrough 
 +--os-variant ubuntu24.04 --virt-type kvm  \ 
 +--disk path=/mnt/vm1/squid.qcow2 \ 
 +--cdrom /mnt/iso/ubuntu-24.04.2-desktop-amd64.iso \ 
 +--network network=vlan222,model=virtio \ 
 +--graphics vnc --channel unix,target_type=virtio,name=org.qemu.guest_agent.0 \ 
 +--controller type=usb,model=qemu-xhci 
 +--controller type=scsi,model=virtio-scsi 
 +--controller type=sata --controller type=virtio-serial \ 
 +--rng /dev/urandom --noautoconsole --import 
 +</code> 
 + 
 +<code -- virt-install with ISCSI>
 virt-install --name myFirstVM \ virt-install --name myFirstVM \
 --memory 4096 --vcpus 4 --cpu host-passthrough  \ --memory 4096 --vcpus 4 --cpu host-passthrough  \
Line 12: Line 26:
 --controller type=sata --controller type=virtio-serial \ --controller type=sata --controller type=virtio-serial \
 --rng /dev/urandom --noautoconsole --import --rng /dev/urandom --noautoconsole --import
 +</code>
 +
 +<code -- virt-install with CLOUD-INIT>
 +virt-install --name MyFirstVM \
 +--memory 4096 --vcpus 4 --cpu host-passthrough  \
 +--os-variant ubuntu24.04 --virt-type kvm  \
 +--disk path=/home/user1/vm/disks/MyFirstVM.qcow2 \
 +--network bridge=br0,model=virtio \
 +--network network=ovsbr0,portgroup=vlan1002 \
 +--cloud-init user-data=/home/user1/vm/cloudinit-MyFirstVM.yaml,network-config=/home/user1/vm/networkconfig-MyFirstVM.yaml \
 +--graphics none \
 +--console pty,target_type=serial \
 +--noautoconsole
 +</code>
 +
 +
 +<code -- uefi>
 +virt-install --name xrv9k \
 +--memory 16384 --vcpus 4,cores=1 --cpu host-passthrough  \
 +--virt-type kvm  \
 +--osinfo detect=on,require=off \
 +--boot uefi,cdrom,hd,menu=off \
 +--disk path=/home/user1/vm/disks/xrv9k.qcow2,bus=virtio \
 +--network network=ovsbr0,portgroup=vlan2000,virtualport_type=openvswitch,model=virtio \
 +--graphics vnc --channel unix,target_type=virtio,name=org.qemu.guest_agent.0 \
 +--controller type=usb,model=qemu-xhci  \
 +--controller type=sata --controller type=virtio-serial \
 +--rng /dev/urandom --noautoconsole --import
 +</code>
 +
 +<code -- /home/user1/vm/cloudinit-MyFirstVM.yaml>
 +#cloud-config
 +hostname: MyFirstVM
 +users:
 +  - name: user1
 +    ssh-authorized-keys:
 +      - ssh-ed25519 <REMOVED>
 +    sudo: ALL=(ALL) NOPASSWD:ALL
 +    shell: /bin/bash
 +    lock-passwd: false
 +
 +  - name: root
 +    ssh-authorized-keys:
 +      - ssh-ed25519 <REMOVED>
 +    sudo: ALL=(ALL) NOPASSWD:ALL
 +    shell: /bin/bash
 +    lock-passwd: false
 +
 +ssh_pwauth: True
 +
 +chpasswd:
 +  users:
 +    - name: root
 +      password: <REMOVED>
 +    - name: user1
 +      password: <REMOVED>
 +  expire: false
 +</code>
 +
 +<code -- /home/user1/vm/networkconfig-MyFirstVM.yaml>
 +#cloud-config
 +network:
 +  version: 2
 +  ethernets:
 +    enp1s0:
 +      dhcp4: no
 +      dhcp6: no
 +      accept-ra: no
 +      addresses: [192.168.31.178/24]
 +      nameservers:
 +        addresses: [1.0.0.1,8.8.4.4]
 +      routes:
 +        - to: 0.0.0.0/0
 +          via: 192.168.31.152
 +        - to: 10.0.0.0/8
 +          via: 192.168.31.1
 +        - to: 172.0.0.0/12
 +          via: 192.168.31.1
 +        - to: 192.168.0.0/16
 +          via: 192.168.31.1
 +    enp2s0:
 +      dhcp4: no
 +      dhcp6: no
 +      accept-ra: no
 +      addresses: [192.168.30.5/24]
 </code> </code>
libvirt/virt-install.1757003139.txt.gz · Last modified: by jonathan