2

I located iso file on (hd0,gpt7)/iso/ubuntu-20.10-desktop-amd64.iso

On GRUB commandline, I typed like below.

set root=(hd0,gpt7)
set iso=/iso/ubuntu-20.10-desktop-amd64.iso
loopback l $iso
linux (l)/casper/vmlinuz root=casper iso-scan/filename=$iso
initrd (l)/casper/initrd
boot

Ubuntu booted. But could not installed Ubuntu with error. It took so many hours checking system.

1 Answers1

4

Installing Ubuntu to Internal HDD from ISO booted on the HDD

Your /boot/grub/grub.cfg file should have a menuentry similar to:

menuentry "isoname ISO" {
    set root=(hdX,Y)
    set isofile="/[path]/[name].iso"
        loopback loop $isofile
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile toram --
        initrd (loop)/casper/initrd
}

The toram item is critical.

Boot the computer selecting the above menuentry.

Unmount all partitions. To unmount the Live iso run:

sudo umount -lrf /isodevice

Confirm all partitions are unmounted. You should be running totally in RAM.

Run the Ubuntu installer. I generally use the Something else option.

You may want to run sudo update-grub on reboot.

C.S.Cameron
  • 19,519