Запуск домашньої операційної системи


10

Починаючи з написаної вами операційної системи, як ви могли запустити її і протестувати на комп’ютері? Чи потрібно було б видалити поточну операційну систему, яка використовується, або ви могли запустити її окремо?


1
Хороше питання. Повернутись до оригінального ПК, завантажитися з дискети було просто, але все вже не так просто.
Daniel R Hicks

3
Ласкаво просимо до Superuser, ви просто додасте новий запис у свій завантажувач, якщо хочете зробити багато завантаження
50-3

Відповіді:


15

Найпростіший спосіб запустити або протестувати нову ОС, незалежно від того, чи вона зроблена в домашніх умовах, чи ні, не видаляючи поточну операційну систему, було б віртуалізувати її. Для цього можна використовувати безкоштовні та комерційні інструменти. Найбільш відомими є VirtualBox (безкоштовно), VMware Player (безкоштовно), VMware Workstation (комерційний), Windows Virtual PC тощо. Ви можете знайти набагато більше у Вікіпедії Категорія: Програмне забезпечення для віртуалізації

В основному ви створюєте віртуальний образ жорсткого диска, який веде себе так само, як новий, порожній жорсткий диск. Коли ви встановлюєте операційну систему, вона знаходиться в межах цього диска, повністю повністю ізольованого від вашої основної операційної системи. Окрім тестування та завантаження операційної системи, ви також можете протестувати різні програми в ізольованому середовищі. Є багато можливостей, тому я рекомендую вивчити цю область.


4
qemu може бути хорошим вибором тут, принаймні спочатку, його повним емулятором - який, хоча повільніше, повністю ізолює ваш експериментальний ОС від основної системи та її відкритого коду.
Подорожник Geek

2
Мені пощастило з QEMU та Bochs , а також на розробку ОС.
Джон Перді

1
Ще одна перевага Qemu полягає в тому, що він дозволяє налагоджувати через GDB. Насправді одного разу я створив ядро, сумісне з багатозавантажувачем, яке пробіг через GRUB на голому металі. Недоліком Bochs є те, що він не підтримує x86-64, принаймні в останній раз, коли я перевіряв.
Рамчандра Апте

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.