Digamos que temos uma máquina de inicialização dupla. Ou temos um Linux LiveCD na unidade de CD.
Estamos executando o Windows e selecione reinicializar ou hibernar.
A máquina sai do sistema operacional e volta ao processo de inicialização.
Aqui podemos selecionar algum outro sistema operacional. Ou podemos inicializar o Linux LiveCD na unidade de CD.
Em seguida, desligamos o outro sistema operacional.
Quando reiniciamos, o Windows novamente assume o controle. Esta instância do Windows "sabe" que havia algum outro sistema operacional em execução entre as reinicializações?
Estou pensando em alguma configuração CMOS (ou BIOS ou UEFI ou similar) que registra o dispositivo de inicialização anterior.
Comparar isso com o dispositivo de inicialização atual informará ao sistema operacional que havia algum outro sistema operacional em execução no meio.
Isso é possível ?
Embora eu esteja perguntando isso por curiosidade, existem razões práticas sobre isso:
Exemplo 1: Quando temos um laptop corporativo e a política corporativa é não usar o Linux LiveCD (por exemplo, para extrair dados confidenciais do disco rígido), pode ser útil verificar "Dispositivo de inicialização anterior" e registrá-lo no funcionário.
Exemplo 2: O Windows pode, hipoteticamente, querer entrar no "Modo Paranóia" sobre a integridade do arquivo do sistema e iniciar uma verificação completa do sistema se e quando detectar que o "Dispositivo de inicialização anterior" não era o Windows.