create_owrt.sh
· 736 B · Bash
Raw
#!/bin/sh
set -e
echo '----------Create Openwrt VM!----------'
wget https://downloads.openwrt.org/releases/23.05.5/targets/x86/64/openwrt-23.05.5-x86-64-generic-squashfs-combined-efi.img.gz
gzip -d openwrt-23.05.5-x86-64-generic-squashfs-combined-efi.img.gz
qemu-img resize -f raw openwrt-23.05.5-x86-64-generic-squashfs-combined-efi.img 2G
qm importdisk 190 openwrt-23.05.5-x86-64-generic-squashfs-combined-efi.img local
pct create 190 local:vztmpl/openwrt-24.10.5-x86-64-rootfs.tar.gz --hostname openwrt --rootfs local:1 --memory 256 --cores 1 --ostype unmanaged --unprivileged 1
echo '----------Create DONE!----------'
echo 'Deleting temp files...'
rm -f openwrt-23.05.5-x86-64-generic-squashfs-combined-efi.img.gz
echo 'Done!'
| 1 | #!/bin/sh |
| 2 | |
| 3 | set -e |
| 4 | |
| 5 | echo '----------Create Openwrt VM!----------' |
| 6 | |
| 7 | wget https://downloads.openwrt.org/releases/23.05.5/targets/x86/64/openwrt-23.05.5-x86-64-generic-squashfs-combined-efi.img.gz |
| 8 | gzip -d openwrt-23.05.5-x86-64-generic-squashfs-combined-efi.img.gz |
| 9 | qemu-img resize -f raw openwrt-23.05.5-x86-64-generic-squashfs-combined-efi.img 2G |
| 10 | qm importdisk 190 openwrt-23.05.5-x86-64-generic-squashfs-combined-efi.img local |
| 11 | pct create 190 local:vztmpl/openwrt-24.10.5-x86-64-rootfs.tar.gz --hostname openwrt --rootfs local:1 --memory 256 --cores 1 --ostype unmanaged --unprivileged 1 |
| 12 | |
| 13 | echo '----------Create DONE!----------' |
| 14 | |
| 15 | echo 'Deleting temp files...' |
| 16 | rm -f openwrt-23.05.5-x86-64-generic-squashfs-combined-efi.img.gz |
| 17 | echo 'Done!' |