-boot live usb
*sudo parted -l
-get the name of the disk that has 90G free
example
Model: ATA Hitachi HTS54757 (scsi)
Disk /dev/sda: 750GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 32.3kB 296MB 296MB primary fat32 esp
2 296MB 100GB 100GB primary ext4
first partition will be disk name + number, /dev/sda1 2nd partition /dev/sda2
*sudo mkdir /ubuntuinstall
-mount the partition "sudo mount /dev/sdxY /mnt"
-mount the partition of ubuntu "sudo mount /dev/sdxY /ubuntuinstall"
*cd /mnt
*fallocate -l 90G disk.img
*sudo fdisk disk.img
press "o" then enter, then "w" then enter
*sudo cfdisk disk.img
press new, enter enter enter til done then press write then quit
*sudo losetup -f disk.img
*sudo partx -a /dev/loop0
*sudo mkfs.ext4 /dev/loop0p1
*sudo mkdir /ubuntudisk
*sudo mount /dev/loop0p1 /ubuntudisk
*sudo rsync -av /ubuntuinstall/ /ubuntudisk
(the trailing "/" after ubuntuinstall is important!)
*for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /ubuntuinstall$i; done
*sudo chroot /ubuntuinstall
*grub-install --recheck /dev/loop0
*update-grub
*exit