Menjalankan Sistem Operasi Homemade


10

Dimulai dengan sistem operasi yang Anda tulis, bagaimana Anda bisa menjalankannya dan mengujinya di komputer? Apakah Anda harus menghapus sistem operasi yang sedang digunakan, atau bisakah Anda menjalankannya secara terpisah?


1
Pertanyaan bagus. Kembali ke PC asli, adalah hal yang mudah untuk mem-boot dari disket, tetapi segala sesuatunya tidak semudah ini lagi.
Daniel R Hicks

3
Selamat datang di Superuser, Anda hanya akan menambahkan entri baru ke bootloader Anda jika Anda ingin multi-boot
50-3

Jawaban:


15

Cara termudah untuk menjalankan atau menguji OS baru, apakah itu buatan sendiri, tanpa menghapus sistem operasi saat ini adalah dengan virtualisasi. Anda dapat menggunakan alat gratis dan komersial untuk itu. Yang paling dikenal adalah VirtualBox (gratis), VMware Player (gratis), VMware Workstation (komersial), Windows Virtual PC dan sebagainya. Anda dapat menemukan lebih banyak di Kategori Wikipedia: Perangkat lunak virtualisasi

Pada dasarnya, Anda membuat image hard disk virtual yang berperilaku seperti hard drive baru yang kosong. Ketika Anda menginstal sistem operasi, gambar disk tersebut sepenuhnya terisolasi dari sistem operasi utama Anda. Selain menguji dan mem-boot sistem operasi, Anda juga dapat menguji berbagai program dalam lingkungan yang terisolasi. Ada banyak kemungkinan jadi saya sarankan Anda menjelajahi daerah itu.


4
qemu mungkin merupakan pilihan yang baik di sini, setidaknya pada awalnya, ini adalah emulator penuh - yang walaupun lebih lambat mengisolasi os eksperimental Anda dari sistem utama sepenuhnya, dan open source.
Journeyman Geek

2
Saya memiliki keberuntungan dengan QEMU dan Bochs juga untuk pengembangan OS.
Jon Purdy

1
Keuntungan lain dari Qemu adalah memungkinkan debugging melalui GDB. Sebenarnya begitu saya membuat kernel multiboot compliant yang saya jalankan melalui GRUB pada bare metal. Kelemahan dari Bochs adalah tidak mendukung x86-64, setidaknya saat terakhir saya memeriksa.
Ramchandra Apte

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.