MystOS - простая операцоинная система на ассемблере и Си с открытым исходным кодом
Создана больше для изучения работы операционной системы, чем для дела :)
Уже реализована частичная поддержка ФС fat16
Для начала установите кросс-компилятор при помощи скрипта из репозитория.
Клонируйте репозиторий MystOS
git clone https://github.com/NotYourFox/MystOS
В файле build.sh при необходимости измените путь к кросс-компилятору
export PREFIX="$HOME/opt/cross" # путь к кросс-компилятору
После этого в папке bin будет лежать собранный образ (mystos.bin)
MystOS можно установить как на реальный носитель (не рекомендуем), так и на виртуальную машину.
Для начала скачайте последнюю версию системы тут или соберите ее самостоятельно по инструкции выше.
Вы можете использовать mystos.bin как образ диска для qemu:
qemu-system-i386 -hda mystos.bin
Или записать его на реальный носитель:
Внимание! Все действия вы производите на свой страх и риск! Внимательно проверьте аргументы при использовании dd, иначе вы рискуете повредить данные на своем жестком диске. Не зря dd зовут Disk Destroyer!sudo dd if=./mystos.bin of=/флешка
После этого рекомендуем удалить скачанный образ, ибо он может смутить программы восстановления дисков :)