can I do a full install on an external.hard disk without having to make persistent changes on the BIOS?
also can I make it plug and playable between supporting machines?
can I do a full install on an external.hard disk without having to make persistent changes on the BIOS?
also can I make it plug and playable between supporting machines?
To the first question, yes, it should not require bios changes to boot from an external device if you’ve already successfully done that before.
To the second question, I think that will depend a great deal on distro you install. Most I would expect are not going to play well with being booted into a different machine, because during installation and updates etc., it will install the appropriate drivers for that specific machine.
Contrast this with live bootable distros, which are designed to be used on a variety of hardware at boot time.
Yes, mostly. You get some challenges with booting, however. Some machines allow you to interrupt boot up and select an alternative boot drive, while others (particularly Windows-based) want to own the machine and make it more difficult to do so. I don't have a great deal of experience with Windows and it might have gotten easier in more recent versions to do this.
Regarding portability, Linux distributions handle changing the hardware out from underneath them pretty well, but things like hardware device names etc. changing might disrupt some configurations.
Absent more complex solutions like virtualization, dual-booting is typically the easiest and best option. Then one day you stop booting into Windows are are free 😏