LINUX.ORG.RU

В ReactOS обеспечена возможность загрузки с Btrfs

 , , , ,

В ReactOS обеспечена возможность загрузки с Btrfs

1

4

Разработчики свободной операционной системы ReactOS, нацеленной на обеспечение совместимости с программами и драйверами Microsoft Windows, сообщили о внедрении возможности загрузки с дискового раздела с файловой системой Btrfs. Поддержка монтирования разделов Btrfs в ReactOS ОС на базе свободного драйвера WinBtrfs была добавлена ещё год назад. Однако, теперь был создан загрузочный сектор для раздела с BTRFS и мини-драйвер для загрузчика FreeLoader, позволяющий в read-only режиме читать файлы с раздела BTRFS.

Внедрение поддержки установки и загрузки ReactOS с BTRFS ведет Виктор Переверткин в рамках программы Google Summer of Code 2018.

Потребовалось решения ряда всплывших в процессе разработки сложностей:

  • обход ошибки в VirtualBox, мешавшей загрузке. Как выяснилось, в реализации прерывания INT 13h AH=42h есть какие-то проблемы, из-за которых эта функция не может читать более 8 секторов за раз.
  • В драйвере WinBtrfs закрался баг, связанный с обработкой масок, начинающихся на звездочку. Winsxs часто использует функцию NtQueryDirectoryFile для поиска манифестов по маске, что приводило к ошибке и прерыванию процесса запуска.

После преодоления указанных сложностей загрузка ReactOS с использованием Btrfs смогла работать относительно стабильно.

Оставшееся время в рамках GSOC 2018 Виктор планирует потратить на решение других проблем в драйвере для Btrfs, таких как:

  • использование файла подкачки на Btrfs-разделах,
  • утечки памяти при некоторых операциях записи (до сих пор не удаётся установить Git на раздел с Btrfs)
  • падение системы в процессе завершения работы.

Слияние наработок по BTRFS в рамках GSOC 2018 с основной веткой проекта должно предположительно произойти во время очередного ежегодного ReactOS-хакфеста в августе 2018. В дальнейшем, проект планирует перейти с FAT на BTRFS, как на основную файловую систему, до момента пока не будет доработан драйвер для NTFS. Включение загрузки с BTRFS внесено в предварительный план ближайшего релиза ReactOS под номером 0.4.10

Проект заинтересован в переходе на именно BTRFS из-за того, что WinBtrfs является наиболее продвинутым свободным драйвером альтернативной FS под Windows, возможностей FAT уже начинает не хватать, а собственный свободный драйвер NTFS еще не готов.
Кроме BTRFS ReactOS также поддерживает несколько других файловых систем:

  1. только «на чтение» - NTFS, ReiserFS, FFS/UFS, UDFS, CDFS;
  2. на «чтение-запись» - FAT12/16/32, Ext2/3/4, и NFS

>>> еженедельный блог-пост студента GSOC 2018

★★★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 12)
Ответ на: комментарий от hobbit

А вы не задумывались что Эльбрус это процессор-спойлер? Чёрная дыра куда уходят деньги якобы на разработку отечественного импортозамещения. Эльбрус обеспечивает России надёжный статус сырьевой колонии.

Если у вас серьёзно есть желание помочь и поддержать что-то отечественное - присмотритесь к процессорам Байкал. Это практически нужные и полезные процессоры. Конкурентноспособные и на перспективной архитектуре.

trynoval
()
Ответ на: комментарий от trynoval

Байкал - это мипс по лицензии с анальными ограничениями, не позволяющей применять его в военке и смежных областях. И кому он такой сдался?

anon8
()
Ответ на: комментарий от anon8

А кому ваши видеокарты нвидии сдались?

У мипса широкая область применения и эта архитектура потенциальная замена ARM для мобильных устройств. Никто не мешает и сейчас свои планшеты и ноутбуки начать выпускать. Для офисных машин - работы с бумагами и легковесными программами отлично. На мипс очень хорошо х86 эмулировать.

В отличии от эльбрусов архитектура конкурентноспособная, перспективная и востребованная на рынке.

Кстати у той же МЦСТ сейчас спарки заказывают активно, а не эльбрусы.

trynoval
()
Ответ на: комментарий от trynoval

Эльбрусы заказывают не меньшим количеством.

anon8
()
Ответ на: комментарий от trynoval

В отличие от эльбрусов архитектура конкурентноспособная, перспективная и востребованная на рынке.

Стесняюсь спросить — а Вы в МЦСТ в каком качестве работаете? А то больно «инсайдерская» информация без единого подтверждения (по кр. мере, пока).

Если «Эльбрус» — такое гуано на палке и нахрен никому в оборонке не нужен, то как следует относиться к вот таким обзорам: https://www.youtube.com/watch?v=muyuCkm34m4 (ну, и другим новостям того же автора)?

Bass ★★★★★
()
Ответ на: комментарий от trynoval

А Вы таки имеете свой интерес с Байкала?) Мипс перспективен? Вчерашний день. Вот мультиклет совсем другое дело!;)

anonymous
()
Ответ на: комментарий от anonymous

Нет, интереса не имею.

Мипс не вчерашний день. Мипс лучше того же ARM и реальный конкурент ему на замену. Кстати, высокая совместимость с x86.

Мультикет возможно и не фейл как железка, но фейл как продукт. Интел выпустили Итаниум и провалились с треском. Разработчики же Мультиклета вообще не знаю чем думают.

trynoval
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.