forked from uncloud/uncloud
48 lines
1.7 KiB
Bash
Executable file
48 lines
1.7 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
vmid=$1; shift
|
|
|
|
qemu=/usr/bin/qemu-system-x86_64
|
|
|
|
accel=kvm
|
|
accel=tcg
|
|
|
|
memory=1024
|
|
cores=2
|
|
uuid=732e08c7-84f8-4d43-9571-263db4f80080
|
|
|
|
export bridge=br100
|
|
|
|
$qemu -name uc${vmid} \
|
|
-machine pc,accel=${accel} \
|
|
-m ${memory} \
|
|
-smp ${cores} \
|
|
-uuid ${uuid} \
|
|
-drive file=alpine-virt-3.11.2-x86_64.iso,media=cdrom \
|
|
-netdev tap,id=netmain,script=./ifup.sh \
|
|
-device virtio-net-pci,netdev=netmain,id=net0,mac=02:00:f0:a9:c4:4e
|
|
|
|
|
|
|
|
exit 0
|
|
|
|
-S -object secret,id=masterKey0,format=raw,file=/var/lib/libvirt/qemu/domain-17-one-24992/master-key.aes
|
|
-machine pc-i440fx-2.8,accel=kvm,usb=off,dump-guest-core=off
|
|
|
|
-m 2048
|
|
-realtime mlock=off
|
|
-smp 1,sockets=1,cores=1,threads=1
|
|
-uuid 732e08c7-84f8-4d43-9571-263db4f80080 -no-user-config \
|
|
-nodefaults
|
|
-chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/domain-17-one-24992/monitor.sock,server,nowait
|
|
-mon chardev=charmonitor,id=monitor,mode=control
|
|
-rtc base=utc -no-shutdown
|
|
-boot strict=on
|
|
-device piix3-usb-uhci,id=usb,bus=pci.0,addr=0x1.0x2
|
|
-drive file=rbd:ssd/one-292-24992-0:id=libvirt:auth_supported=cephx\;none:mon_host=ceph1\:6789\;ceph2\:6789\;ceph3\:6789,format=raw,if=none,id=drive-virtio-disk0,cache=none
|
|
-device virtio-blk-pci,scsi=off,bus=pci.0,addr=0x4,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1
|
|
-drive file=/var/lib/one//datastores/104/24992/disk.1,format=raw,if=none,id=drive-ide0-0-0,readonly=on
|
|
-device ide-cd,bus=ide.0,unit=0,drive=drive-ide0-0-0,id=ide0-0-0
|
|
-netdev tap,fd=36,id=hostnet0,vhost=on,vhostfd=38
|
|
-device virtio-net-pci,netdev=hostnet0,id=net0,mac=02:00:f0:a9:c4:4e,bus=pci.0,addr=0x3
|
|
-vnc [::]:4414 -device cirrus-vga,id=video0,bus=pci.0,addr=0x2 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x5 -msg timestamp=on
|