My laptop has windows 7 and ubuntu 20.04lts on it - when I turn it on, there's always the 'boot menu' thing. Old hard drive works fine, but I bought a new bigger drive (windows running low on disk space) and partitioned it just like the old hard drive, just with bigger partitions.
Used ubuntu 20.04lts install dvd to run gparted and build partitions, make one 'boot' - all just like the old hard drive. I used G4L to create images (lsop) of each partition of old drive and then to restore them to the new drive.
The drive's first primary partition sda1 is 100mb ntfs and says "system reserved" (I think it is the recovery partition for windows 7) and is 'boot'. second is primary sda2 and now 100Gb ntfs and holds windows 7. The third is primary sda3 vfat, only 1Gb, and show up as e drive in windows 7 (I think it was a failed attempt at swap partition...). Then an extended partition is sda4, and has logical partition of 200Gb ext4 as sda5 and has ubuntu 20.04lts. The remaining space is 171Gb ext4 logical partition as sda6 and is waiting for a different distro of linux one day (that is compatible with my pci wifi and won't kill it like ubuntu does when I use suspend to ram - does fine on hibernate, just removes the pci wifi upon restoring from suspend requiring reboot to get it back - pain in the... It is an Intel Pro wireless 3945ABG PCI wifi which uses the iwl3945 driver that had major issues and wasn't fixed in 22.04lts ~ probably never get fixed... windows 7 has no problem with suspend or hibernate, just ubuntu - laptop is gateway e-475m).
However, when I go to use the drive - there's no 'boot menu' - just sits there blinking a cursor. At a loss for how to get the thing to 'wake up'. What have I done wrong? How do I finish my project to get a bigger drive?