Uruchamianie domowego systemu operacyjnego

10

Zaczynając od napisanego systemu operacyjnego, jak możesz go uruchomić i przetestować na komputerze? Czy musiałbyś usunąć aktualnie używany system operacyjny, czy mógłbyś uruchomić go osobno?

Zach Brantmeier
źródło
1
Dobre pytanie. Powrót na oryginalny komputer był prostą sprawą do uruchomienia z dyskietki, ale sprawy nie są już tak proste.
Daniel R Hicks
3
Witaj w Superuser. Dodałbyś nowy wpis do bootloadera, jeśli chcesz uruchomić wiele
systemów

Odpowiedzi:

15

Najłatwiejszym sposobem uruchomienia lub przetestowania nowego systemu operacyjnego, bez względu na to, czy jest on wykonywany w domu, czy bez usuwania obecnego systemu operacyjnego, byłoby zwirtualizowanie go. Możesz do tego użyć bezpłatnych i komercyjnych narzędzi. Najbardziej znane to VirtualBox (bezpłatny), VMware Player (bezpłatny), VMware Workstation (komercyjny), Windows Virtual PC i tak dalej. Znacznie więcej można znaleźć na Wikipedii Kategoria: Oprogramowanie do wirtualizacji

Zasadniczo tworzysz obraz wirtualnego dysku twardego, który zachowuje się jak nowy, pusty dysk twardy. Po zainstalowaniu systemu operacyjnego obraz dysku jest całkowicie izolowany od głównego systemu operacyjnego. Oprócz testowania i uruchamiania systemu operacyjnego możesz także testować różne programy w izolowanym środowisku. Istnieje wiele możliwości, więc polecam zbadanie tego obszaru.

Coder12345
źródło
4
qemu może być dobrym wyborem tutaj, przynajmniej początkowo, jest pełnym emulatorem - który choć wolniej izoluje całkowicie twój eksperymentalny system operacyjny od głównego systemu i jego open source.
Journeyman Geek
2
Miałem też szczęście z QEMU i Bochs przy tworzeniu systemu operacyjnego.
Jon Purdy
1
Kolejną zaletą Qemu jest to, że umożliwia debugowanie za pośrednictwem GDB. Właściwie, kiedy stworzyłem jądro zgodne z wieloma systemami, które uruchomiłem przez GRUB na gołym metalu. Wadą Bochs jest to, że nie obsługuje x86-64, przynajmniej ostatnim razem, gdy sprawdzałem.
Ramchandra Apte