libvirt:virt-install
This is an old revision of the document!
virt-install - iscsi
- 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
- virt-install with ISCSI
virt-install --name myFirstVM \ --memory 4096 --vcpus 4 --cpu host-passthrough \ --os-variant ubuntu24.04 --virt-type kvm \ --disk path=/dev/disk/by-path/ip-192.168.1.10:3260-iscsi-iqn.2005-10.org.freenas.ctl:vms-storage-lun-0,bus=virtio,discard=unmap \ --network network=br222,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
- 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
- /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
- /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]
libvirt/virt-install.1758115198.txt.gz · Last modified: by jonathan
