KenWong wrote:
...
I am wondering whether I can attach that hard drive to my MacBook Pro 2018 and boot it from any of the OSs on the external hard drive. Is there a way to make it?
...
If it is not a GUID partition scheme it will not be bootable. While Macs can read drives with an MBR partition scheme, they don't recognize MBR partitioning as being bootable.
And at that, external drives have to have a special "blessing" applied to them to make them bootable.
In addition, since none of the OSes will have any Mac drivers, they may or may not boot at all. Generally the drivers need to be initially installed when the OS is installed.
One other possibility, there are various boot utilities available that can boot different filesystems, i.e. like GRUB. Some can be resident on a USB stick but some need to be installed on the internal drive. In the latter make sure, you have a good back up of your Mac system in case some thing goes wrong.
An additional alternative would be to install VMware Fusion or Parallels Desktop Mac. You could possibly attach the OS partition as a VM source. Windows may have the most success at that and may actually be able to import it into a VM format.