Estou realmente interessado em retrocomputação e, enquanto procurava uma chamada versão "pura" do AT&T UNIX v7, encontrei esta porta para a arquitetura x86 chamada v7/x86. Parecia interessante, então tentei baixá-lo.
No entanto, encontrei um problema. Minha máquina é baseada em UEFI e não tenho nenhum outro dispositivo de armazenamento comigo além do disco rígido e do CD v7/x86. Como este sistema operacional usa um bootstrap MBR, é possível descompilar para montagem e escrever um bootloader UEFI usando EDK II para ele?
Resposta provisória, pois não escrevi nenhum código de baixo nível:
Se o firmware da sua máquina tiver uma opção "CSM" ou "Inicialização legada", basta usá-la. Ele fornece emulação de BIOS completa, desde inicialização de MBR até serviços de tempo de execução, e deve ser capaz de iniciar v7/x86 como está.
Se a sua máquina não tiver essa opção (o que seria raro), um gerenciador de inicialização baseado em UEFI personalizado pode ser possível, mas só funcionaria se o próprio sistema operacional não dependesse de nenhum recurso que as interrupções do BIOS forneceriam, porque não há BIOS. (Por exemplo, até onde eu sei, o modo de texto simples 80x25 não existe no mundo UEFI e as
int 13h
funções de "acesso ao disco" definitivamente não.)