So I successfully upgraded from 18.04 to 20.04.
- In your BIND configuration, comment out
dnssec-enabled yes
line. This won’t disable DNSSEC, BIND 9.16.0 is a bit different. - Run:
do-release-upgrade
- Keep all config files the way they are. Press
N
to all changes (default). - After the install is finished, press
y
to restart server. - Edit
/etc/apt/sources.list
, and uncomment the Virtualmin repositories. Then change any references ofbionic
in those repositories tofocal
.
Run this command, and make sure the new apt config works properly:
apt-get update
-
Verify DNS Config Edit
/etc/resolv.conf
, and verify that thenameserver
line is configured to use your loopback address as a nameserver. - Manually edit OS version: Webmin > Webmin Configuration > Operating System and Environment - Set Operating system according to Webmin to the detected version.
- Run:
sudo update-grub
and reboot after - Now, log into Virtualmin, and go into System Settings -> Re-Check Config, and verify that it doesn’t detect any problems.
If Postfix tells you that sender specific mapping is not defined, change that and enter this in Mapping Specification: hash:/etc/postfix/dependent
.
This should upgrade your Ubuntu server correctly. But I am experimenting with this too, so let me know if any problem arises.