ReactOS
Страница 1
Открытая Windows
Автор: A.M.D.F., 2005 г.
Открытых операционных систем много - одних лишь различных дистрибутивов Linux насчитывается несколько десятков. Но миллионы человек используют Windows и для них переход на открытую ОС другого типа очень сложен. Выходом из сложившейся ситуации могла бы стать Windows с открытым исходным кодом. И такая операционная система уже разрабатывается!
NT с открытым кодом
ReactOS это попытка разработать клон Windows c открытым исходным кодом. В качестве образца для копирования была выбрана Microsoft Windows NT 4.0. Перед разработчиками стоит цель не просто сделать среду, в которой бы запускались Windows-программы, а написать полноценную операционную систему, совместимую с Windows NT на уровне, как приложений, так и драйверов. Несмотря на то, что в качестве образца была выбрана Windows NT 4.0, разработчики всегда оглядываются на более поздние версии Windows 2000 и XP. ReactOS распространяется по лицензии GNU GPL.
На данный момент ReactOS находится в стадии альфа-версии и до релиза еще далеко. Тем не менее, степень готовности операционной системы такова, что позволяет запускать некоторые графические и консольные приложения Windows. Поддерживаются программы, работающие в подсистеме win32. Поддержки других подсистем пока нет.
Работающая ReactOS сейчас напоминает Windows, запущенную в защищенном режиме. В этом режиме в Windows работают лишь самые основные драйверы – клавиатуры, мыши, стандартный драйвер дисплея. Так и в ReactOS – стандартные драйверы практически готовы, а вот поддержка специфических устройств пока отсутствует. Конечно, какие-то драйверы можно устанавливать и использовать уже сейчас. Например, можно попытаться установить драйвер для видеокарты NVidia Riva TNT2 Model 64 для NT4. Инструкции о том, как это сделать приведены на официальном сайте.
Что касается приложений, то здесь ситуация лучше. В ReactOS уже запускаются практически все простые Windows программы. Я имею в виду программы, которые используют только стандартные API-функции из стандартных библиотек, имеют стандартный Windows-интерфейс, и т.д. В списке совместимых приложений уже есть такие программы, как IrfanView, AbiWord, GNU Midnight Commander, компилятор MinGW.
Установка
Чтобы установить ReactOS на компьютер нужно достать свежий дистрибутив. Последняя версия на момент написания статьи была 0.2.5. Его можно взять с официального сайта http://reactos.com/. Сам дистрибутив имеет не такой уж большой размер, какой можно ожидать от операционной системы – всего лишь 8,6 мегабайт. Дело в том, что в дистрибутиве нет ничего лишнего – только ядро, библиотеки и несколько приложений. Для экспериментов этого вполне достаточно. ReactOS можно поставить вместе с текущей операционной системой, а можно в каком-либо эмуляторе.
Я расскажу, как надо устанавливать ReactOS в vmware. Для этого тебе понадобится ISO-образ дистрибутива и загрузочная дискета. Запускаем vmware и создаем в ней новую виртуальную машину. Указывай конфигурацию «Custom». Затем нужно будет указать тип операционной системы. Поскольку ReactOS является клоном Windows NT 4.0, нужно выбрать пункт «Windows NT». Сетевая поддержка в ReactOS еще далека от совершенства, поэтому добавлять поддержку сети я не стал. Но если у тебя есть желание поэкспериментировать с сетью, тогда ты можешь настроить необходимые параметры в настройках виртуальной машины. Далее настраивай параметры жесткого диска. Выбирай «create new», когда дойдешь до вкладки «Specify disk file» найди кнопку «Advanced» и нажми на нее. Там выбери «IDE 0:0», иначе ReactOS просто не обнаружит винчестер.
После того, как новая виртуальная машина создана, нужно подготовить ее виртуальный жесткий диск – разметить разделы и создать файловую систему. Для этого надо приготовить загрузочную дискету, вставить ее, и запустить виртуальную машину. В начале загрузки надо войти в БИОС vmware (клавишей F2) и настроить там загрузку с дискеты. Загрузившись с дискеты, надо запустить fdisk и создать раздел на жестком диске. Программа спросит, стоит ли включать поддержку больших дисков. Лучше включить. После создания активного раздела надо опять перезагрузиться и отформатировать его.
ReactOS на сегодняшний день поддерживает лишь файловые системы FAT12/16/32. Когда жесткий диск виртуальной машины будет готов к использованию, можно приступить непосредственно к установке ReactOS. В настройках виртуальной машины надо будет в качестве CD-ROM подключить ISO-образ дистрибутива ReactOS. Затем, надо опять запустить виртуальную машину, залезть в БИОС и поставить там загрузку с CD-ROM. После этого остается лишь загрузиться с ISO-образа. Запустится инсталлятор. Он сообщит тебе о том, что не поддерживает более одного главного раздела на одном диске, и ряд других ограничений. Нажми Enter и перейди к следующему этапу установки. Там необходимо выбрать ряд параметров, таких как тип дисплея (VGA или VESA) и раскладку клавиатуры (русского языка нет, зато есть английский, французский, немецкий, шведский и датский). Можешь оставить все по умолчанию, только тип мыши все-таки придется указать, а то там стоит «no mouse», а без мыши в Windows обычно приходится туго. Далее выбирай уже созданный тобой раздел, куда будет устанавливаться операционная система, задавай имя папки, где она будет располагаться (по умолчанию C:\reactos, но можно поставить и более привычное C:\windows). Инсталлятор начнет копировать файлы. Это не займет много времени. Установщик спросит, куда записывать бут-сектор. Выбирай на жесткий диск, в MBR. Возможность создать загрузочный сектор на дискете является мерой предосторожности, а виртуальной машине ты не рискуешь повредить что-нибудь. На этом установка закончена.
Теперь надо перезагрузиться, поставить в БИОСе загрузку с жесткого диска и подождать запуска ReactOS. Запустится мастер первоначальной настройки операционной системы. Там как обычно надо будет установить системное время, ввести пароль администратора и т.п. ReactOS обнаружит, что запущена внутри vmware и предложит установить соответствующий драйвер дисплея. Этот драйвер не идет вместе с дистрибутивом, а является частью vmware. Чтобы установить его, надо в меню vmware найти пункт «Install vmware tools». После того, как ты нажмешь «Install», в CD-ROM виртуальной машины появится диск с драйверами для Windows NT. В это время в диалоге настройщика ReactOS надо будет нажать «Next». Настройщик сам обнаружит и установит с диска соответствующий драйвер, тебе лишь будет необходимо выбрать рабочее разрешение и глубину цвета. Снова последует перезагрузка. Все, теперь система полностью установлена и готова к экспериментам! Инсталляция операционной системы не в эмуляторе, а на компьютер еще проще – надо всего лишь нарезать на болванку ISO-образ диска и загрузиться с нее.
>> следующая страница >>
|