X86的PC平台,如何做到每次重启后进入不同的系统,并且可控

举个例子,我有一台笔记本,我要用来做测试,需要在DOS环境下跑一个程序,完成之后再重启进入UEFI 环境下运行一个程序,完成之后还要重启跑一次memtest86+UEFI,在完成之后退出进win系统跑负载,之后再重启进ubuntu跑压力。
大概就是这样一个过程,有没有什么办法可以完全无人值守完全自动化,不考虑物理外挂,可以考虑PXE无盘。
能否实现?