LINUX.ORG.RU

В 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

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

РектумОС уже на имиджбордах пиарят? Видимо совсем отчаялись. Вот только как потом отчитываться о «популярности» проекта в интернете. Как серьёзным дядям объяснить что это за ресурс такой с неприличными картинками и сленгом Эллочки-Людоедки?

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

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

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

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

Ну давай, кукаретик, рассказывай нам про эльбрусы, сам-то ты их на картинке только и видел. Но не это не значит, что они нигде не применяются. Применяются и весьма успешно.

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

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

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

Вы случаем не тот «щегол» который канал на ютубе ведёт с рабочего места в МЦСТ?

Думаю применяются, к примеру как пресс-папье в вышеупомянутом доме на фрунзенской набережной.

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

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

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

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

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

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

NTFS не обязательна для использования большинства программ и драйверов от платформы Windows.

А внешние жесткие диски?

X-Pilot ★★★★★ ()
Ответ на: комментарий от X-Pilot

А внешние жесткие диски?


На чтение доступ к NTFS уже есть.

Jedi-to-be ★★★★ ()
Ответ на: комментарий от trynoval

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

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

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

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

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

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

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

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

Младший - это тот, которого Вы знаете, скорее всего. Борис Арташесович уже стар. А сынок да, лжец и просто редиска.

Используют.

Назвал, потому что списанные амд. А родили ли они что-то еще потом в зелике - это вопрос. Потому амд.

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

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

anonymous ()

Господя, кто-нибудь может сказать, как обстоит дело с бсод в этой ос? Перенесен? Скриншотик можно посмотреть?

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

Что-то я в последней версии бсода не видел. Зависания при запуске — да, были, но если уж запустилась, то работает стабильно. Я, правда, больше 2 часов не гонял и 3d-игр не пускал.

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

Это когда зомбоящик льет в уши: покупай прокладки

а в чем проблема-то?

actionless ★★★★★ ()

Потыкал палочкой эту версию. Ставил всё тупикал, в гостевое железо VirtualBox. Прожила где-то день. При установке Лисы и Винампа (оба из репозитория установки и удаления программ) система зависла и не реагировала на внешние раздражители несколько минут. Принял решение жестко ребутнуть. После первого ребута — BSoD. После второго ребута — ругань о том, что не может работать с каким-то Hive (походу, накрылся реестр), и не хочет дальше загружаться. Та же ругань при всех последующих ребутах.

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

При установке Лисы и Винампа (оба из репозитория установки и удаления программ) система зависла

Какая именно Лиса, не запомнил? Их в менеджере программ несколько версий, если что.

Да, тоже наблюдал, что система грузится через раз, но испортить её полностью в версии 0.4.9 пока не удалось. :)

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

Перед этим, я сносил и ставил несколько разных версий Лисы, по-моему, последняя была 48.0. Перед поломкой Реактосика стояла галка установить Лису, но к тому времени Лиса уже стояла, и я просто хотел поставить Винамп, а галку с Лисы забыл убрать (сама не убралась).

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

Борис Арташесович уже стар

Нет, я именно про него говорил. Лжец, вор и нехороший человек. Про сына не знаю, видимо в отца если ты что вы говорите правда.

Используют.

Бедолаги-госслужащие. Это же дорого, неэффективно и бесполезно.

Ок. Просто какбы станки никакого отношения к компании их продавшей не имеют, другие люди вас не так поймут.

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

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

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

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

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

Понятно. В общем, до беты пока далеко, да.

Хотя прогресс виден, я уже в комментарии к предыдущей новости писал, что теперь можно накатить на систему большущий дистрибутив, не получив BSODа.

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

Эльбрус - это работающий процессор

Ты, видимо, об Эльбрусах только понаслышке знаешь. Расскажи, где он работает

разработать в России, а не купить на нефтяные деньги

Эльбрус живёт на гранты и те же самые нефтяные деньги, с добрым утром.

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