With the help of the simulator tool QEMU, M1 Mac has successfully run Windows 10 system. In addition to entering the system normally, the sound, network, etc. are all normal, and running x86 programs such as OneDrive, 7zip, and Spotify, is also not a problem.
Following this line of thought, the netizen Shareef Ali wanted to try Linux.
At first it was not successful, but after communicating with the QEMU patch author, he understood that the problem was with register synchronization and ramfb. After rewriting UEFI, he finally succeeded.
This time I am running the Ubuntu 20.04.1 LTS system, and the effect looks good.
Of course, this is still quite a long way from the native operation of Linus Torvalds, the father of Linux. Although he praised the M1 processor’s MacBook Air as an almost perfect notebook, he himself was not willing to try to port the Linux kernel because Apple closed GPU and other devices.