LINUX.ORG.RU

ReactOS получила RAM-disk и PXE-загрузку по сети

 , , ,


0

3

В эти новогодние дни праздник придет и на улицу обладателей «бездисковых» компьютеров и ноутбуков. Стараниями разработчиков Herve Poussineau, Timo Kreuzer и Pierre Schweitzer в ReactOS добавлен полностью работоспособный драйвер ramdisk.sys и активирована поддержка PXE-загрузки по сети (пока только для livecd). Эти нововведения значительно расширяют список оборудования, поддерживаемого ReactOS, теперь в него входят нетбуки без оптического привода и бездисковые терминалы.

Целевой компьютер должен уметь грузиться по протоколу PXE и иметь на борту не менее 192 мегабайт оперативной памяти. На сайте проекта размещена специальная статья, описывающая все возможные способы настройки клиента и сервера PXE.

Пример «файловой системы» pxe-сервера

>>> Инструкция по настройке

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

Ты думаешь зря линукс занимает 99% серверов, а винда и 1% не набирает?

У мусье есть источники, способные это подтвердить? А то мне впаривают что-то насчет 30-60% :(

http://w3techs.com/technologies/details/os-linux/all/all

Linux is used by 36.5% of all the websites whose operating system we know.

http://w3techs.com/technologies/comparison/os-linux,os-windows

Windows is used by 32.7% of all the websites whose operating system we know.

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

http://w3techs.com/technologies/details/os-unix/all/all

Посмотри теперь что они включают в категорию UNIX

Хотя ты прав конечно, мне следовало говорить LINUX+*BSD+...и так далее, но это долго перечислять и в контексте разговора не имеет никакой разницы.

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

У мусье есть источники, способные это подтвердить

TOP500 посмотри ;)

Это не всякие там смешные офисные задачки, это то, с помощью чего решают серьезные/глобальные задачи планетарного порядка...

Винды там нет... Ну если убрать один, что проплачен мелкомягкими ;)

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

А что это собственно меняет то?

Меняет то что это лишь поведение по умолчанию, а не поведение вообще.

РеактОС копирует винду и все эти факторы сколько бы их ни было. Например поставив РеактОС (я таки сделал это с пятой попытки, через три минуты словил BSOD) я обнаружил что работаю от администратора и изменить это у меня не получилось. То есть они не просто наступают на грабли от MS, они танцуют на них.

Почему бы тебе наконец не включить голову. ReactOS копирует только что выгодно копировать. Я уже ранее писал, NTVDM в ней работает иначе.
Работа из админа потому что это ещё даже не бета, удобнее тестировать из под админа, да и «пользователей» там ещё можно сказать нет.
Почитай наконец про устройство винды, там есть менеджер объектов и подсистема безопасности. С ними творить можно многое.
http://gl00my.chat.ru/nt/ob.txt читни например, если осилишь. Инфа там старая и не полная, но для понимания гибкости достаточная.

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

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

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

Не надо много слов, либо скажи как мне сделать в РеактОС пользователя и не работать от администратора, либо я (и думаю все адекватные участники этой дискуссии) делаю единственный логический вывод - многопользовательский режим там отсутствует или не поддерживается ядром вообще. Вы Реактосники реально утомили этой тупой привычкой вместо ответов на вопросы вдаваться в пространные рассуждения о том как восхитительно все будет когда-то или как оно должно бы быть если бы не.

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

http://gl00my.chat.ru/nt/ob.txt читни например

Там Windows NT, 2001 год. Обрывки бессвязного неформатированного текста. Зачем читать такое когда есть и доступны даже на русском неплохие книги по архитектуре Windows?

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

Хотя ты прав конечно, мне следовало говорить LINUX+*BSD

Не, я конечно понимаю, что статистика вещь такая — циферки можно считать в угоду любому заказчику спонсору (взять хотя бы бздю — по количеству траффика там наамного поболее пары процентов будет, т.к нетфликс, ваззап, лимелайт (цдн, как-никак), да и МСы-сервера поставленные из-за прибитости АД и виндо-клиентов), но все таки овер 30% оконных серверов из пальца высосать несколько трудновато ;)

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

Тупому школоло даже не приходит в голову мысль, что линукс/бсд/что-то еще тоже когда-то не работало.

Тупому школоло не приходило в голову мысль, что первые версии бзди и лялекса вполне можно скачать в сети, не? Первые версии бзди:
http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/1.0-RELE... — хотя да, можно сказать что «оно же было рилизомъ!!»
тогда — первая версия лялекса:
https://www.kernel.org/pub/linux/kernel/Historic/
вполне себе компиляецца на бубунте (танцы с бубном в пределах нормы — скомпилять ту же ДОЗу не в пример геморройней) и запускается в виртуалке.
Просто раньше, до повальной коммерциализации сети, не было вконтачников и фейспуков — сливший пару раз газофикатор луж считался просто балаболом :). Это потом маркетологи и менеджайзеры подтнянулись и регулярные обещания луны с неба стали в порядке вещей.

anonymous ()

Однако забавный всё же проект, этот ReactOS…

No-brainer ()

Jedi-to-be, а usb3 и юсбишные гигабитные сетевухи реактос поддерживает? Мы тут на работе из-за проблем с безопасностью линукса (хеартблид и иже с ними) на реактос переходить собираемся.

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

Т.е. за все эти годы при острой необходимости в NTFS вы так ничего и не сделали, хотя под Linux существует несколько драйверов NTFS с открытым исходным кодом.

Зато на первом месте в roadmap у ReactOS нескучные темы оформления

https://www.reactos.org/wiki/0.4.0

Primary Objectives
Complete theme support in both the shell and USER32 managed UI elements.

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

если... можно...

слова слова слова...

А по факту - уровень вин95 через 16 лет разработки...

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

но все таки овер 30% оконных серверов из пальца высосать несколько трудновато ;)

Ну у тебя же получается. )) Ты посмотри внимательнее методику подсчёта, 30% - это от тех серверов, ОС которых известна (of all the websites whose operating system we know). Могу предположить, что таких по ряду причин немного. А вообще задай вопрос местным админам каков % серверов под управлением Windows и получишь точный ответ.

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

ReactOS копирует только что выгодно копировать

Если кроме БСОДА в сабже до сих пор больше ничего не работает, я правильно понял, что БСОД это единственное что выгодно копировать с винды?

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

Зато на первом месте в roadmap у ReactOS нескучные темы оформления

Все правильно!

Наделают скриншотов поприличней и давай с лохов деньги трясти...

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

Ну так что с ответом то на мой вопрос? Повторю - как мне создать пользователя в РеактОС и зайти под ним в систему чтобы не работать от Администратора? А, EvilFox и Jedi-to-be? Почему вы постоянно уходите от ответа на любой конкретно поставленный вопрос? Если многопользовательского режима нет, так наберитесь смелости и признайте это. Чего стесняться то? Я конечно охотно верю, что в 2000 году наша страна построит коммунизм когда-то в будущем в РеактОС всё будет ОК, но по факту сейчас в 2015 году после 16 лет разработки есть многопользовательский режим или нет?

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

Комнату с мягкими стенами себе подготовь... Потому что многопользовательский режим есть и будет через некоторое время включен. До выхода 0.4 в нем нет необходимости, только замедляет процесс тестирования.

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

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

То есть в настоящее время многопользовательского режима нет? ОК. Насчёт включения в 0.4 - вот ваш roadmap

https://www.reactos.org/wiki/0.4.0

Ткни мне пожалуйста пальцем где там про включение многопользовательского режима. Может ты версией ошибся? Но в roadmap и в 5.0 ничего нет про многопользователский режим. Но есть же ночные сборки, в какой из них я могу протестировать многопользовательский режим?

Зачем ты опять врёшь?

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

Я предупреждал на счет мягкой комнаты. Тестирование многопользовательского режима на данный момент не предполагается. Как только разработчик, который им занимается, его включит, появится возможность его протестировать.

Отсутствие каких-то вещей в роадмапе не предполагает их полное отсутствие в принципе.

0.4 - это все еще альфа версия, и она никому ничего не должна. Многопользовательность не является главной функцией ОС на таком этапе развития, чтобы ее непременно активировать.

Кроме того, в роадмапе сейчас ничего не написано про Комьюнити Эдишн, а это будет следующая версия после 0.4

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

Многопользовательность не является главной функцией ОС на таком этапе развития

Гут, пациент как мминимум признаёт, что релактось в стадии сырой альфы находится, прогоресс налицо.

Ладно, шутки в сторону, ты лучше скажи, у меня usb3 заведется таки в реактос, али нет?

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

Тестирование многопользовательского режима на данный момент не предполагается.

Тогда почему ты уверяешь, что многопользователский режим есть но просто не включен если вы даже к тестированию не приступали? Я так понимаю что раз тестирование даже не начиналось, то кода либо нет совсем, либо он в таком плачевном состоянии что и тестировать нечего. Охренеть, ОС 2015 года, в которой даже не начинали тестировать многопользовательский режим.

Как только разработчик, который им занимается, его включит, появится возможность его протестировать.

ОК. Кто этот разработчик? Я задам ему все интересующие меня вопросы, может и помогу чем-нибудь. Или никакого разработчика нет и это опять всё враньё? ))

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

Кстати, Джедай, слушай, а что вообще значит фраза «активировать многопользовательность»? #define в каком-нибудь хидере подправит, в makefile опицю добавить? Или на твоем сленге данная фраза означает «написать»? Если второе, а ты уверен, что оно выйдет? Ох, чувствую, будет там многопользовательность в стиле 98 винды: http://i.imgur.com/fqjnK.gif

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

Скачал я исходники этого франкенштайна, нашел там среди прочих опилков папочки base/system/winlogon/ и dll/cpl/usrmgr, алсо, зачатки multiuser там реализованы, значит, другое дело, насколько криво там все реализовано.

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

[03:19] <+gadamopoulos> it is a complex system and many modules are involved
[03:19] <+reimert> how far is it from to be implemented?
[03:19] <+gadamopoulos> in reactos it is mostly implemented
[03:20] <+gadamopoulos> only two things are missing
[03:20] <+gadamopoulos> (1) closing user apps when the user logs out
[03:20] <+gadamopoulos> aka proper logout/shutdown
[03:21] <+gadamopoulos> hbelusca was working on it
[03:21] <@hbelusca> yeah
[03:21] <+gadamopoulos> and (2) support for unmounting the user's registry hive

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

Ох, лол, там внутри тот еще быдлокод спрятан:

#include "usrmgr.h"

INT_PTR CALLBACK
ExtraPageProc(HWND hwndDlg,
              UINT uMsg,
              WPARAM wParam,
              LPARAM lParam)
{
    UNREFERENCED_PARAMETER(lParam);
    UNREFERENCED_PARAMETER(wParam);
    UNREFERENCED_PARAMETER(hwndDlg);

    switch (uMsg)
    {
        case WM_INITDIALOG:
            break;

        case WM_COMMAND:
            break;
    }

    return FALSE;
}

При этом последний коммит в этот файлик в 2013 году делался (комментарий к коммиту прямо таки эпичен):

r58525 | hbelusca | 2013-03-16 21:25:38 +0100 (Sa, 16. Mär 2013) | 1 Zeile

Remove the unneeded $Id$ blabla from the source code, but not in 3rd party code. (Part 6/8) (N == 8)
Это писец, товарищи.

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

Ха-ха-ха, серьёзная реализация многопользовательского режима. Где тут это трепло Jedi-to-be? Скоро говорит включим, ага, вот этот код если только.

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

Да там вообще трэш, угар и содомия в коде. Нет, ну я конечно все понимаю, стиль программирования WinApi сам по себе уродливый, как Новодворская, но, чуваки, нафига вы огромные блоки кода при помощи макросов #if 0 «деактивируете» (в winlogon.c, например)? У вас же система контроля версий есть, удаляйте код смело, если он вам опять понадобится, из SVN вытащите! Мы же не в девяностых живем, в самом деле!

Джедай, у меня к тебе совет дружеский - посоветуй разрабам reactos книжку под названием clean code - она им жизненно необходима.

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

Судя по коду, который я вижу реализация многопользовательского режима там не будет дотягивать и до Windows 95. Даже (если) допилят.

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

Например:

    if (AbsSD == NULL)
    {
        Status = STATUS_INSUFFICIENT_RESOURCES;
    ASSERT(Status == STATUS_SUCCESS);
        goto done;
    }

Во-первых, нафига тут вообще ассерт, а во-вторых, почему выравнивание сбито? Этот кусок кода выглядит так, словно когда-то тут вместо «if (...» только этот ассерт стоял, потом кто-то добавил иф, а ассерт выпилить тупо забыли. И такая фигня много где.

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

А эти комментарии из dll/win32/samsrv/samrpc.c просто фееричны, я сразу почему-то свои школьные годы с дельфи и Button1/Form1 вспомнил:

/* Function 3 */
NTSTATUS
NTAPI
SamrQuerySecurityObject(IN SAMPR_HANDLE ObjectHandle,
                        IN SECURITY_INFORMATION SecurityInformation,
                        OUT PSAMPR_SR_SECURITY_DESCRIPTOR *SecurityDescriptor)

...
/* Function 4 */
NTSTATUS
NTAPI
SamrShutdownSamServer(IN SAMPR_HANDLE ServerHandle)

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

А вот на этой строчке я подавился чаем:

 if (!es->text) {

            CHAR *textA = NULL; // ReactOS Hacked! r45670

Без комментариев.

Джедай, я тут слоган для вас придумал - «ReactOS - с нами веселее!».

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

справедливость ради стоит заметить, что SAM(http://en.wikipedia.org/wiki/Security_Accounts_Manager) у них там присутствует

Присутствует в том смысле, что папка с таким названием есть? )) То, что внутри папки меня как-то не впечатлило. И судя по темпам разработки тестировать они это начнут году в 2058, не раньше.

mbivanyuk ★★★★★ ()

В прошлой пиар «новости» про ректал-ось завис в воздухе вопрос о поддержке WDF. Все ректал-осовцы предпочли смыться и не отчечать...


В этой завис вопрос о поддержке многопользовательского режима... ректал-осовцы опять смылись с темы...

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

В прошлой пиар «новости» про ректал-ось завис в воздухе вопрос о поддержке WDF. Все ректал-осовцы предпочли смыться и не отчечать...

В следующей новости надо их пожалеть и спросить о поддержке БСОДа и отсутствии закладок от NSA.

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

Я пытаюсь сейчас это чудо собрать, чтобы посмотреть, что там винлогон с самом делают, открываю файл INSTALL, читаю:

INSTALL

To build ReactOS run 'make' (without the quotes) if you are building on Linux or 'mingw32-make' if you are building on Windows (or ReactOS) from the top directory. If you are using RosBE, follow on-screen instructions.

Ну, я делаю все по инструкции, как приличный человек:

$ make
make: *** Keine Targets angegeben und keine »make«-Steuerdatei gefunden.  Schluss.

Ну, ок, инструкция устарела, видимо, но ладно, в корне CMakeLists.txt обнаружился, пробую его заюзать:

mkdir build
$ cd build/
$ cmake ../
-- The C compiler identification is GNU 4.8.2
-- The CXX compiler identification is GNU 4.8.2
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found Subversion: /usr/bin/svn (found version "1.8.8") 
-- Configuring done
-- Generating done
-- Build files have been written to: /home/strah/relactos/reactos/build
$ make
....
[100%] Built target mkhive

Так, что-то оно больно быстро собралось, для операционки, ну да ладно, соберу ка я boot cd, как описано в инструкции:

$ make bootcd
make: *** Keine Regel, um »bootcd« zu erstellen.  Schluss.
Are you serious?

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

Ох, лол, короче, есть там файлик configure.sh. Ну, запускаю я его значит, и получаю следующий выхлоп:

$ ./configure.sh 
Could not detect RosBE.

А теперь внимание, вопрос: что означает данное сообщение об ошибке?

  1. Приложение под названием RosBE не найдено
  2. Переменная окружения RosBE не найдена
  3. Переменная окружения ROS_ARCH не найдена
  4. Разработчики reactos идиоты

Ну, угадали? Нет? Подсмотрим ответ в самом файле!

if [ "x$ROS_ARCH" = "x" ]; then
        echo Could not detect RosBE.
        exit 1
fi

Люди, серьезно, вы упоролись?

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

Смотрю вы сообразили наконец, что назойливое зазывание «поучаствуйте в разработке нашего УГ РеактОС» не действует и решили притворяясь хейтером РеактОС пытаться навязать нам просмотр её исходников и сборку, т.е. по сути вовлечь в разработку.

Но слишком топорно, тебя раскусили.

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

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

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

Я вот чему удивляюсь - исходники Windows же вроде утекали в сеть, не? Почему нельзя было ну так деликатно скажем «рерайтить» код оригинальной винды? Не брать оригинальный код неизменённым, а менять названия переменных и функция чтобы ни один суд (ну кроме разве что американского, ну и хер с ним) не признал это воровством? Мне кажется таким образом можно было бы собрать вполне легальный (по крайней мере для таких стран как Россия) клон винды за пару месяцев и обеспечить хорошее качество кода. Потому что тот код, который я вижу у них - это уже даже не смешно, это грустно ((.

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

Именно поэтому я считаю что сама по себе идея создания клона Widows != РеактОС. Идея неплохая (лично мне клон винды не нужен, но кому-то может быть), реализация под руководством тов. Брагина никуда не годится. Вместо достижения результата наилучшим способом он как Сусанин заводит проект всё дальше в wine лес. И судя по качеству кода хороших разработчиков у них нет ни одного, только прихвостни вроде этого Jedi-to-be. Так что IMHO единственное что их может спасти - если выгонят в шею всех этих Брагиных и Джедаев.

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

Лучше пожалеть вас и оставить без еды.

Вы намекаете что фонтан прекрасных новостей о ReactOS таки заткнется?

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

ReactOS копирует только что выгодно копировать.

Да нет, естественно. Никому нафиг не нужны «нескучные меню» и ваши варианты explorer.exe. Под Linux уже понаделана куча DE, по удобству превосходящих Windows любой версии на голову (а Win8 - на две).

Достаточно было сделать ядро, запустить UNIX подсистему, Xы, Wine + KDE/Gnome/LXDE/E17 и было бы что-то работающее, причём значительно веселее, чем оригинал.

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

И для бинарной совместимости останется написать некий windriverwrapper. Частный прецедент уже был - ndiswrapper.

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

Вот тупые, да, не хотят подставляться и садиться в тюрьму. А такой ведь отличный план! Твой метод - абсолютно нелегален в любой стране.

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

Нелегально - это когда суд признает нарушение закона, пока судов не было. А насчёт нарушения закона - неужели ты правда считаешь что клонирование Windows может быть признано законным если дойдёт до судебного разбирательства? Я думаю если MS начнёт судебное преследование РеактОС по обвинению в нарушении патентов суд однозначно признает нарушение патентного права со стороны РеактОС. Тут даже сомнения быть не может, суд то будет в США и другого результата никто не допустит ибо MS - американский налогоплательщик.

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