Thanks for clarifying everything, that really helps.
In the Startup Security Utility try checking "No Security" to see if that makes any difference.
My mac is installed in my apple ineternal storage(HDD),and i can actually boot macOS on my computer
my linux experience is 3 from 1-10,i think using external disk to run linux would get more experienced than virtual machine,i used virtual machine before,runing the ubuntu
I'm really glad you chose to install Linux to an external drive instead of trying to dual boot on the internal SSD. It is always risky dual booting to the same drive with macOS. The only real difference between using an Linux in a VM versus bare metal is having to deal with actual hardware compatibility issues, firmware boot & dual boot issues, and not having access to the GPU hardware acceleration.
i thinks the Fedora may be compatible with 2019 macbook pro,my mac is x86 architecture,i installed .iso for x86
Do you know the person or group i could ask for the 2019 macbook pro system issue
The problem with the Apple USB-C model Macs from 2016+ is that they use some very unique & proprietary hardware which the Linux community is still trying to get working since Apple provides no technical specifications on how to communicate with their proprietary & unique hardware. The 2018+ Macs are even worse for compatibility because of the T2 security chip as well.
Like I said, I have no idea how compatible Fedora is with a 2019 Mac. All I know is that I have used Kubuntu 2020 on a 2016-2017 model (don't recall if I also did so with a 2018...would have been Kubuntu 2022 version if I had). I believe I have also booted Debian Sid within the past year on a 2018 MBPro as well. Kubuntu & Debian are related (Debian is the upstream source for Ubuntu/Kubuntu). While I could use the laptop, there was no WiFi support (I forget what else did not work). Fedora is completely different from Debian/Kubuntu even though they both use a Linux kernel, although that kernel may be configured differently plus I don't know what non-free drivers Fedora may include which will be required for some of the Apple hardware. I haven't done more than test boot Linux on the 2016+ Apple USB-C Macs.
These sites are the only ones I know which provide any status details on Linux support of the Apple USB-C T2 Macs from 2018-2020:
https://github.com/Dunedan/mbp-2016-linux
https://gist.github.com/roadrunner2/1289542a748d9a104e7baec6a92f9cd7
https://t2linux.org/
Outside of using Linux in a VM on a Mac, the next best option is to just use about any other 2007 - 2015 Mac (avoid the 2006 Macs), or just about any non-Apple PC (not the low end models since they barely run Windows). A non-Apple PC is the easiest way to learn about installing Linux on bare metal & dual booting. You may need this experience in order to understand how to deal with Linux boot issues before you will even have a slight understanding on how to deal with Linux boot issues on a Mac with a non-existent firmware interfrace. I know there have been times when I've had to customize the Linux bootloader in order to allow a Mac to boot a full installation of Linux even though the Linux installer booted fine because this is due to the Linux installer using a more generic bootloader while the full Linux installation uses a customized bootloader which some Macs may not handle without some intervention (also occurs with many non-Apple UEFI PCs as well, but at least non-Apple PCs have a BIOS/firmware interface which can help get past this issue).
To know whether the version of Fedora you have is compatible with a 2019 Apple laptop would be to check with the Fedora community. Or how compatible and what specific things you may need to do for getting Fedora to work properly on the Mac. At best you will only get some generic advice on the Apple forums in relation to Linux support in general on Apple bare metal.