Executando o sistema operacional caseiro


10

Começando com um sistema operacional que você escreveu, como você pode executá-lo e testá-lo em um computador? Você precisaria excluir o sistema operacional atual que está sendo usado ou poderia executar um separadamente?


1
Boa pergunta. De volta ao PC original, era simples inicializar a partir do disquete, mas as coisas não são mais tão simples.
Daniel R Hicks #

3
Bem-vindo ao superusuário, você só iria adicionar uma nova entrada para o seu bootloader se quiser Multi Boot
50-3

Respostas:


15

A maneira mais fácil de executar ou testar o novo sistema operacional, seja ele caseiro ou não, sem excluir o sistema operacional atual, seria virtualizá-lo. Você pode usar ferramentas gratuitas e comerciais para isso. Os mais conhecidos são o VirtualBox (gratuito), o VMware Player (gratuito), o VMware Workstation (comercial), o Windows Virtual PC e assim por diante. Você pode encontrar muito mais na Wikipedia Categoria: Software de virtualização

Basicamente, você cria uma imagem de disco rígido virtual que se comporta exatamente como um novo disco rígido vazio. Quando você instala o sistema operacional, essa imagem de disco fica totalmente isolada do sistema operacional principal. Além de testar e inicializar um sistema operacional, você também pode testar vários programas em um ambiente isolado. Existem muitas possibilidades, então eu recomendo que você explore essa área.


4
O qemu pode ser uma boa opção aqui, pelo menos inicialmente, é um emulador completo - que, embora mais devagar, isola completamente seu sistema operacional experimental do sistema principal e seu código aberto.
Journeyman Geek

2
Eu tive boa sorte com QEMU e Bochs , bem como no desenvolvimento de sistemas operacionais.
quer

1
Outra vantagem do Qemu é que ele permite a depuração através do GDB. Na verdade, uma vez eu criei um kernel compatível com inicialização múltipla, que eu executei no GRUB no bare metal. Uma desvantagem do Bochs é que ele não suporta x86-64, pelo menos na última vez que verifiquei.
precisa saber é o seguinte

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.