Das ist nicht besonders kompliziert. So installiere ich seit ein paar Jahren neu.
ISO-Datei auf der /home/user ablegen und dann in der /etc/grub.d/40_custom folgenden Eintrag anlegen
menuentry "Xubuntu 18.04.1-64-Bit-ISO von HDD" {
insmod part_gpt
insmod ext2
loopback loop (hd0,gpt4)/home/user/xubuntu-18.04.1-desktop-amd64.iso
linux (loop)/casper/vmlinuz root=UUID=uuid-der-parti-tion-eintragen locale=de_DE bootkbd=de console-setup/layoutcode=de iso-scan/filename=/home/user/xubuntu-18.04.1-desktop-amd64.iso boot=casper file=/cdrom/preseed/xubuntu.seed noprompt
initrd (loop)/casper/initrd
}
Wenn du msdos hast, muss du das entsprechend anpassen (part_msdos) und auch die Plattenbezeichnung hdx (sda = 0, sdb = 1), die Partitions-Nummer (gpt/msdosy) sowie den user-Namen des /home sowie die UUID der Partition, auf der das ISO-Image abgelegt ist.
Danach mit sudo update-grub
den Eintrag ins Grub-Auswahlmenü des 16.04 bringen.
Wenn du auf eine andere HDD/SSD installiert, musst du das ISO-Image vor der Installation nicht aushängen. Wenn du auf dieselbe Platte installierst, auf der das ISO-Image drauf ist, muss ins Live-System gebootet werden und
### im Terminal vor der Installation
sudo umount -l -r -f /isodevice # isodevice aushängen
swap off # swap aushängen od. mit Gparted machen
Dann kann die Installation erfolgen.
❗ geht aber nur, wenn das Gerät den Boot von USB unterstützt, sonst kommt eine Fehlermeldung wie sr0 can not be opend
oder was in der Richtung und dann war's das.