@pjhavariotis, are you by any chance running from fast SSD drive – so that Fedora actually starts booting and you just don’t see it?
Does your computer have any other OS installed? Did you have some proprietary drivers installed in Fedora 29 – such as nvidia or amd ones?
Please also confirm by manually choosing a boot device in you BIOS settings that your computer doesn’t try to boot from something else for some reason.
Next priority is ensuring you can interact with grub – (by seeing either a grub menu or command prompt – both will do here). Then we’ll be able to determine if there’s something wrong with grub itself, the boot entry for Fedora – or is Fedora actually trying to start up and reboot happens after that.
As @hhlp pointed out, grub menu can be hidden by configuration parameter.
At this point I’d suggest booting from live USB, chrooting into your installation and doing some more tests. Follow this document, steps 1 through 8:
If something from the doc isn’t clear enough to you – feel free to ask for clarifications.
Then run
grub2-editenv list
And post the output here.
If the output contains line menu_auto_hide=1
then run to force grub menu to be visible.
sudo grub2-editenv - unset menu_auto_hide
Exit chroot environment by typing exit
or pressing [Ctrl+D], reboot your system and see if it made any difference.
If it doesn’t change anything and if you’re sure you should be seeing Fedora starting to boot (you don’t have a very fast ssd) – then I’d suggest reinstalling grub – to be sure it’s installed correctly. It’s not very hard and it’s not destructive.
Also you can be bitten by this known Fedora 30 bug – though as far as I understand, it shouldn’t result in constant rebooting, just in empty grub menu or grub dropping to cli. Still the solution suggested is also reinstalling grub.
Boot again from live USB. This time be sure to boot your live USB in BIOS/Legacy mode (not UEFI mode) or you can further damage your system. You can check which mode you’ve booted into by running:
test -d /sys/firmware/efi && echo EFI || echo Legacy
Follow again the same steps you’ve followed previously, this time up to and including step 9. After you’ve reinstalled grub and regenerated grub menu, run again
sudo grub2-editenv - unset menu_auto_hide
Then proceed with steps 10 an 11. Post the results here.
If you can see/interact with grub menu but reboot still happens after choosing Fedora’s boot entry – it’ll need further debugging.
But actually it could be faster and easier just reinstalling F30 cleanly – saving you data, of course. On the one hand it’s sort of last resort thing – but on the other sometimes it’s really faster to do so than to find elusive problem.
To do this you need your /home on separate partition (which is a default option).
To be safe (or safer) you should backup all you data to other harddrive (internal or external) or some network storage. If you format partition containing your data – it’ll be gone.
When installing, you should choose manual partitioning (I personally find option advanced using blivet-gui more clean and easier to use), then you should point installer to your home partition (mountpoint /home) and ensure the option to format it is not checked.
It’s really easy – though can be a bit scary first time – I do it instead of upgrading my Fedora installation. Again, please ask if something is unclear or you’re unsure.