Следующая новость
Предыдущая новость

Страдания с ReactOS. Почему в заменителе Windows работают трояны, но не работает Word

19.10.2017 12:55
Страдания с ReactOS. Почему в заменителе Windows работают трояны, но не работает Word

Содержание статьи

  • Стоять нельзя падать!
  • Перезагрузка реактора
  • Матрешки и балалайки
  • Софт и игры
  • Mission Impossible: ставим Word на ReactOS
  • (Без)опасность реактора
  • Собираем на стероиды для альфа-операционки
  • Догонит ли Ахиллес черепаху?
  • Акулы и пираньи в морях юриспруденции
  • Итого

Сегодня в нашей кунсткамере демонстрируется необычайный организм — двадцатилетний зародыш операционки, который учится делать первые шаги. Пока у него получается только стоять и осторожно шевелиться, но он уже пробует общаться с внешним миром. С виду он похож на Windows Server 2003, просто пока умеет не так много. Знакомься: ReactOS v. 0.4.6, глубокая альфа-версия.

Стоять нельзя падать!

Наверняка ты многое слышал об этой опенсорсной разработке. Все-таки ее делают с девяностых годов и активно пиарят, особенно в последнее время. Доклады про нее можно было услышать на Google Summer of Code, немецких хакатонах и российских презентациях правительственного уровня. ReactOS создается по лицензиям GPL/BSD/X11 и доступна на разных языках, среди которых есть русский.

Проект ReactOS удачно вписался в отечественную программу импортозамещения. 1 апреля 2015 года Минкомсвязи России присудило заявке «Создание операционной системы с открытым исходным кодом на базе ReactOS для ПК, ноутбуков и других мобильных устройств» второе место в номинации «Клиентские и серверные операционные системы». Почему же мы до сих пор не перешли поголовно на этот свободный аналог Windows?

Для ответа на этот вопрос мы провели собственное тестирование ReactOS. Попробовали поставить ее на два ноутбука: очень и не очень старый. С ходу не получилось… да и потом — тоже. В обоих случаях инсталлятор глючил уже в самом начале, и мы созерцали черный (точнее, темно-серый) экран. При этом на тех же ноутбуках в свое время без проблем устанавливались самые разные операционки, включая FreeDOS, Windows XP/7, Knoppix и Kali Linux. Загрузка с DVD-R и флешки работает на них без проблем — там олдскульный BIOS (не UEFI).

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

На YouTube ты можешь найти ролики с демонстрацией запуска ReactOS на относительно новых ноутбуках Dell. Однако сама идея записать такое видео уже говорит о нетривиальности задачи. Если автор снимает ролик, значит, этому предшествовал напилинг и ритуальные пляски. «Из коробки» ReactOS мало на что ставится, да и нет у нее никакой коробки — только ночные сборки на сайте проекта.

Поэтому дальнейшие тесты проводились в виртуалке. Именно так годами запускает ReactOS большинство ее поклонников: свободный клон Windows работает в несвободной настоящей «Винде».

ReactOS поддерживает русский язык

Заявлено, что ReactOS поддерживает множество файловых систем. Ext2/3/4, Btrfs, ReiserFS, UFS, NTFS. Казалось бы, выбор огромный! На практике же системный раздел может быть отформатирован только в FAT, и это еще цветочки!

Страдания с ReactOS. Почему в заменителе Windows работают трояны, но не работает Word
Только FAT!

А ягодки в том, что ReactOS не имеет средств для проверки и исправления логических ошибок в файловой системе. Короче, нет в нем чекдиска. Поэтому пофиксить FAT просто нечем.

Страдания с ReactOS. Почему в заменителе Windows работают трояны, но не работает Word
Кнопка есть, а программы нет

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

Перезагрузка реактора

Страдания с ReactOS. Почему в заменителе Windows работают трояны, но не работает Word
Аварийное восстановление реактора

Другая серьезная проблема ReactOS — менеджер памяти. Его постоянно пробивает на ностальгию. Он пытается обратиться по адресам из старой таблицы и навевает воспоминания о раннем знакомстве с XP. Помнишь бесконечно сыплющиеся сообщения «The memory could not be „read“»? В ReactOS они появляются регулярно, как и всевозможные software exception.

Страдания с ReactOS. Почему в заменителе Windows работают трояны, но не работает Word
Ошибки управления памятью

В итоге после очередной ошибки система зависает наглухо, а при перезагрузке становится синей, как утопленник.

Страдания с ReactOS. Почему в заменителе Windows работают трояны, но не работает Word
Белый, синий… не хватает красного!

Единственный способ снова поднять ReactOS — это восстановить предыдущее состояние из образа. Благо VirtualBox быстро делает снапшоты.

Следующая проблема (если ты сумеешь до нее дойти) — это драйверы.

Страдания с ReactOS. Почему в заменителе Windows работают трояны, но не работает Word
Оборудование установить, не?

Черт бы с ней, со звуковухой! Без веб-камеры, тачпада и расширенных функций клавиатуры тоже можно обойтись. Интернет-то где? Нам пришлось перепробовать разные сетевые адаптеры (реальные и эмулируемые), прежде чем ReactOS смогла заработать хоть с каким-то. Им оказался древнейший адаптер на 10 Мбит/с.

Страдания с ReactOS. Почему в заменителе Windows работают трояны, но не работает Word
10 Мбит/с хватит всем!

Беспроводные модули ReactOS не видела в упор. Когда мы подключали диск с драйверами, на нем были все пункты, кроме «установить». Он просто исчезал из меню, так как мастер установки не мог выполнить проверку соответствия ОС. Да, есть проктологические способы сделать это. Выдрать файлы драйверов, руками распихать их в нужные каталоги… даже реестр можно править руками. Вот только для чего тогда еще в прошлом веке создавали plug-n-play?

Продолжение статьи доступно только подписчикам

Cтатьи из последних выпусков журнала можно покупать отдельно только через два месяца после публикации. Чтобы читать эту статью, необходимо купить подписку.

Подпишись на журнал «Хакер» по выгодной цене!

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

1 год

4570 р.

Экономия 1400 рублей!

1 месяц

490 р.

25-30 статей в месяц

Уже подписан?

Источник

Последние новости