Eu consegui compilar e executar o linux 0.01 no Ubuntu 12.04, apenas através do seguinte link. link
Estou apenas tentando saber se existe uma maneira de executar a primeira versão do Linux em uma máquina virtual. Como sou muito novo nisso, meu objetivo é aprender algo básico sobre como a primeira versão do kernel do linux foi construída e trabalhada.
Existe alguma maneira de fazer isso? ou não pode ser feito
Eu consegui compilar e executar o linux 0.01 no Ubuntu 12.04, apenas através do seguinte link. link
Eu imagino que versões muito antigas suportavam um conjunto limitado de hardware e tinham expectativas muito específicas sobre a seqüência de inicialização. Você pode tentar uma máquina virtual que esteja mais próxima do momento em que o kernel foi preparado.
Talvez Bochs ?
Deveria ser absolutamente possível. Mas muitas vezes é problemático para construir software mais antigo, porque os compiladores mais novos são mais rígidos na sintaxe. Mas este não é um show stopper definitivo, já que você pode sempre instalar uma versão mais antiga do gcc. O que, por sua vez, exigirá uma versão quase tão antiga, então você tem que trabalhar gradualmente de volta (ou tomar uma maneira mais fácil e fazer o download de binários pré-compilados).
Não tenho certeza disso, mas acho que versões antigas do Linux tinham um gerenciador de inicialização integrado para que pudesse ser copiado diretamente para um disquete. Então você provavelmente pode iniciá-lo simplesmente usando o arquivo do kernel bzImage (ou o que quer que ele tenha sido chamado naquela época) como uma imagem de disquete.