Proxmox changed their Nag screen code in 8.4.5, so the fix changed. The fix is from 0f3b95b3ff
Added a main.log that logs everything, and it still logs specific sections. display_and_log replaces the echo command for most things.
There was an error where the log dir wasn't created before the script would write to a log, so the script would fail if the folder was missing.
I enabled preliminary Proxmox 9 Beta support. Install works for me, and all the functions seem to work. Installing pve-no-subscription repo will give warnings in apt update, as Proxmox doesn't have trixie packages in there but is using the pve-testing repo instead.
This was inspired by df228d4cbd
That fix would have broken my system that uses local-zfs for virtual machines.
My fix has a function simular to the one that detects virtual machine storage, and if there is more than one for ISO's, it will prompt for the one to use.
- Redid the code for the cloud to be able to specify subnets, with the default based on bridge number. It now adds a bridge every time you run it.
- The creating if the VM now prompts you for a bridge to select if there is more than one, and prompts you to select storage if there is more than 1
- The No Subcriber nag removal will now last through Proxmox updates
When starting any machine on AMD processor after running this script it errors with following error `TASK ERROR: KVM virtualisation configured, but not available. Either disable in VM configuration or enable in BIOS.`
After adding this line install works as expected on AMD machines
- A small optimization for creating recovery images
- A bug fix when using the script with running LXC containers
- And the addition of features for customizing Opencore's configuration (Option 205 in osx-setup menu)