Re Кто pаботал с Windows Embedded?

Dec 16, 2004 Last reply: 21 years ago 900 Replies

Пpивет Jurgis!

08 Фев 05 00:15, Jurgis Armanavichius писал к Alexey Boyko:

AB>> Ты издеваешься, или действительно не понимаешь, как БИОС грузит AB>> систему?

JA> Да не издеваюсь я, Алексей! Hет, все же ты издеваешься.

JA> Просто по моему простому разумению BIOS JA> грузит в память по адресу 0x7C00 512 байт из первого сектора дискетки JA> и все. Что происходит потом - дело этих 512 байт. Вот я и не понимаю, JA> почему я не могу записать этот сектор в файл и подсунуть его XPшному JA> загрузчику... Записать можешь. И подсунуть можешь. Только вот линукса не получишь :-))) Потому что толку от этого syslinuxовского бутсектора будет примерно столько же сколько от NT-вого бутсектора без ntldr.

Всего наилучшего, Sergey aka DS

Пpивет Jurgis!

08 Фев 05 00:26, Jurgis Armanavichius писал к Sergey Korolew:

JA>>> :))) Во, шутник! Да это даже BIOS умеет, что доказывается тем, JA>>> что я могу загрузить Линукс с дискетки. SK>> Ты делаешь неверные выводы из-за недостатка знаний :-(

JA> Однако, когда я вставляю дискетку в дисковод и запускаю компьютер, то JA> процесс загрузки Линукса начинается именно с BIOSа. Что же тут JA> неверно? Представь себе, процесс игры в солитер тоже начинается с BIOSа. А то что между ними что-то там на экране мелькает к делу не относится. Так что BIOS вполне может запустить солитер.

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

JA> Умеет :) Дело в том, что по включению компьютера в нем ничего кроме JA> BIOS нету. И если Линукс запускается, то заслуга в этом именно BIOSа JA> :) Это в случае дискетки, о котором мы сейчас говорим. Да.. Продолжай в том же духе, у тебя получается.

JA> Все! Пошел в атаку! Попробую поставить Линукс с загрузчикомне в MBR. JA> Только я, черт, не знаю, какую именно партицию нужно задавать для JA> записи его загрузчика?... Он ведь, зараза, несколько партициев JA> делает... Ээээх... Ту, в которой ты хочешь получить загрузчик. Какой вопрос такой и ответ.

Вообще не понимаю я этого драматизма - "пошел в атаку, пишу я вам из горящего танка". Что тебе не экспериментируется на виртуальной машине, обязательно надо играть с рабочей системой (особенно если задаешь такие вопросы ?) с некоторой вероятностью убить ее ? Ах, да, опять потом grub окажется виноватым, что весь диск почистил...

Всего наилучшего, Sergey aka DS

Tue Feb 08 2005 00:25, Dima Orlov wrote to Dmitri Litovchenko: DO> Телефонные модемы - уже вымерший класс изделий.

Телефонный модем бывает нужен для посылки и приема факсов, а также иногда для хождения в интернет в походных условиях. Вообще модем такое же штатное устройство, как сетевая карточка. По умолчанию встроено в 99% компов и ноутов.

VLV

"Быть честным - лучший способ оставаться бедным" (c) Hаполеон Бонапарт

Привет Vladimir!

Tuesday February 08 2005 06:44, Vladimir Vassilevsky wrote to Dima Orlov:

VV> Tue Feb 08 2005 00:25, Dima Orlov wrote to Dmitri Litovchenko: VV>

DO>> Телефонные модемы - уже вымерший класс изделий. VV>

VV> Телефонный модем бывает нужен для посылки и приема факсов, а также иногда VV> для хождения в интернет в походных условиях. VV> Вообще модем такое же штатное устройство, как сетевая карточка.

Да, но речь-то шла о ВHЕШHИХ модемах, подключаемых к СОМ-порту.

VV> По умолчанию встроено в 99% компов и ноутов.

Также в большинстве из них (ноутах) по умолчанию встроено USB, IEEE-1394 (FireWire), 802.11, BlueTooth.

Alexander Torres, 2:461/28 aka 2:461/640.28 aka 2:5020/6400.28 aka snipped-for-privacy@yahoo.com

formatting link
, ftp://altor.sytes.net

Mon, 07 Feb 2005 17:37:39 +0300 Jurgis Armanavichius wrote to Harry Zhurov:

[...]

HZ>> Симон же позволяет создавать несколько таких конфигураций и при HZ>> старте выбирать одну из них. Hапример, заводишь несколько разделов, HZ>> делаешь их primary. Hа один ставишь HТ, на другой Мастдай, на третий HZ>> Линух. А при старте Симон спросит у тебя (можно сделать по умолчанию, HZ>> чтобы он не донимал вопросами, с таймером), какую конфигурацию ты хочешь HZ>> запустить. Выбираешь, например, Мастдай - и управление будет передано в HZ>> раздел, где установлена вин9х. Аналогично и с другими вариантами. И HZ>> каждая ОС живет на своем разделе, они никак не пересекаются и при HZ>> запуске все выглядит так, как будто эта ОС на компе одна.

JA> Вообще-то меня это не устраивает, т.к. я хочу иметь доступ ко всем дискам JA> в системе. Т.е. из Линукса видеть диски Винды, например.

Количество разделов, передаваемых ОС при загрузке - фиксировано и равно четырем. Это не зависит, afaik, ни от ОСей, ни от загрузчиков. Если тебе надо много дисков, то заводи один из разделов Extended и на нем сколько угодно логических дисков.

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

formatting link
Т.е. ограничение на 4 раздела присутствует только при загрузке, а потом можно видеть все. Правда там только пока поддерживаются ДОС, мастдай и QNX. Сам не пользовался (без надобности, мне 4-х хватает пока), поэтому рекомендовать не могу.

JA> Понимаешь, мне непонятно, как поставить Линукс так, чтобы он в MBR ничего JA> не записывал, но в то же время мог стартовать с помощью СиМона. Hаверное JA> можно что-то задать при инсталляции, но я не знаю что. Линукс в этом JA> месте что-то заумное спрашивает, но я нихт ферштейн :) Раньше задавал JA> старт с дискетки, попробовал старт с помощью GRUB'а, а хочу - XPшным JA> загрузчиком или вот этим СиМоном. Если я научусь ставить Линукс так, JA> чтобы тот прописал свой загрузчик в стартовый сектор своей партиции, JA> то тогда я смогу указать этот сектор СиМону (или NTloader'у). Этого JA> я как раз и не умею еще :)

[...]

JA> Ты пробовал поставить Линукс после того, как стоит Винда? Т.е. Винда JA> уже есть, установил СиМона. Тот запомнил текущую конфигурацию разделов. JA> Дальше можно ставить Линукс. Каков порядок действий?

Ты знаешь, мастдай и ХР тоже перезаписывают MBR. Но в этом нет ничего страшного. Дело в том, что Симон помимо первого сектора нулевой дорожки (где собсно MBR) еще и оккупирует второй сектор (который, вроде, без дела простаивает), где он (Симон) держит копии конфигурации разделов и всю соответствующую инфу. Поэтому, в частности, убить Симон не так просто - нужно затирать два первых сектора. Иначе при следующей установке Симон "вспомнит" свою прошлую инкарнацию. :)

Так вот, обычное дело - поставил двухтоннку, поставил мастдай - последний затер MBR и кажется, что все пропало. Но на деле все в порядке - просто запускаешь еще раз инсталляцию Симона - и он восстанавливает всю инфу, которая была до этого. То же самое и с ХР - после нее тоже кажется, что все пропало, т.к. MBR ею затерт. Но переустановкой Симона все возвращается к исходному. Про Линукс не скажу, не имел с ним дел, но если он не пишет во второй сектор, а только трет MBR под себя, то тогда все восстановимо без усилий.

Mon, 7 Feb 2005 21:16:14 +0000 (UTC) Oleksandr Redchuk wrote to "Harry Zhurov" snipped-for-privacy@online.nsk.su>:

OR>>> Но могу сказать одно - если ставить w2k на машину после линукса и w98, то OR>>> w98-ю w2k подхватит сама, а линукс придётся прикручивать. OR>>> А если ставить линукс после w2k и w98, то grub сам подхватит всех.

HZ>> А зачем вообще с этим геморроиться, если можно спокойно и гибко OR> Что значит "геморроиться"? Я просто установил линукс. OR> Он просто спросил "вот чего я понаходил и включу в загрузку, будешь OR> добавлять/удалять/переименовывать/сортировать?" Я сказал "нет". OR> Всё.

Прошу прощения, не хотел ни в коем случае "заклеймить"... Я вообще-то Юргису отвечал, только поздно заметил, что это было твое сообщение (X-Comment-To поменял, а целиком переделывать было в лом :). Мне показалось, что обсуждались проблемы, связанные с установкой ОСей на один раздел. Прошу извинить, если не понял нити обсуждения. И отдельно приношу извинения за грубое слово (которое ты в кавычки взял)!

Mon, 07 Feb 2005 20:13:34 +0300 Alexey Boyko wrote to Harry Zhurov:

AB> 07 Feb 05 11:44, you wrote to Jurgis Armanavichius:

HZ>> А зачем вообще с этим геморроиться, если можно спокойно и гибко HZ>> рулить загрузкой ОСей вообще _до_ получения управления загрузчиком HZ>> любой из них. Так, как делает, например, SyMon

AB> GRUB, LILO - именно этим и занимаются. Просто ко всему прочему, они еще и AB> знают особенности загрузки линуксового ядра.

А зачем менеджеру разделов что-то знать про ОСи? Ведь цель - просто штатным образом отдать таблицу разделов так, чтобы загрузчик ОС и не подозревал о том, что там кто-то таблицами разделов шурудит. И все грузится так, как будто на машине ровно одна ОС.

Tue Feb 08 2005 00:25, Dima Orlov wrote to Dmitri Litovchenko:

DO> Телефонные модемы - уже вымерший класс изделий. DO> Их в магазинах нет уже лет 8 минмум...

Расскажи это в RU.MODEM... Интересно, как мне удалось пару лет назад купить Acorp EMSF-2 (COM-порт, для аналоговой телефонной линии), причем на тот момент это была новая модель? Пока не заменят все АТС на цифровые, рынок сбыта у обычных телефонных модемов будет.

С уважением, Денис

JA>>> что Винда ЦЕ - один хрен дрова. Для ембеддедщика (например, меня) JA>>> они совершенно равнозначны в плане их открытости/закрытости. Ибо JA>>> ни одну ни другую я не смогу осилить за приемлемое время (т.е. KF>> Осилить в плане создания чего-то своего может и не сможешь. KF>> А если просто что-то подправить? Одну строчку? Hедавно приводил KF>> пример с wacom.o. JA> Если подправить немного - то, конечно, это не смертельно. Однако, я JA> внимательно следил за этой веткой и увидел, что мне - ембеддедщику - JA> встроить в прибор Линукс - совершенно неподъемная задача. В отличие JA> от ВинЦЕ.

Так ведь встраивают. А судить по сообщениям из телеконференций, форумов и разных "интернет-изданий" -- глупо. Полно штатных засланцев... Работа у них такая, создавать мнение.

JA> Поэтому представь мою ситуацию. Я понимаю, тебе это тяжело, но ты JA> попробуй :) О какой правке одной строчки тут может идти речь? Если JA> мы говорим об ембеддед Линукс?

Программист, в данном случае, должен достаточно хорошо разираться в предмете. Hо если речь идёт, как я понял, о "embedded PC", то всё становится как бы не на несколько порядков проще. Туда, вдумайся, можно дистрибутивный линух поставить, или дистрибутивый же виндовс, если места на накопителе хватит.

JA> У Микрософта такой ящик есть - линейка Embedded Windows. У Линукса же JA> этого, насколько я понял, не может быть по определению. То же, что есть, JA> стоит совсем не микрософтовских денег (тот же Qt/Embedded).

Любое "халявное" решение на самом деле не халявное. Это применимо как к виндовсу, так и к линуху. В случае линуха выбор, как мне кажется, по-шире будет, кому и сколько платить. И вопрос этот, как я думаю, решается не теми людьми, которым позарез Direct-X в линухе нужен.

Qt embedded здесь вообще за уши притянут, как и Direct-X, как и OpenGL. Достаточно средств X-window, есть (см. KDrive) "упрощённые" версии серверов. Я сказал ДОСТАТОЧHО. Это аксиома. Для мультиплатформенных решений есть wxWidgets, FLTK, TK. Для вывода графики -- SDL... Да, это, возможно, менее эффективно, более сложно, менее надёжно чем виндовс. Hо искать лучшее из лучшего глупо.

JA> Еще есть несколько ассемблерных файлов, в которых лежат BMP-картинки и JA> двоичные таблицы, но эти файлы я сам не писал, а породил автоматически JA> своей утилиткой :)

Вот пример. Зачем, спрашивается, это делать на C, зачем так мучаться?

JA>>> Кроме того, я хотел бы сказать, что какая система стоит на моей JA>>> рабочей станции - вообще до фонаря, и определяется главным образом KF>> Практика показывает, под msys живётся хуже чем под любым готовым KF>> линухом... JA> Кто такой msys? Зачем ты применяешь какой-то msys, если под ним тебе JA> живется хуже? Бери XP, не пожалеешь! :)

MSYS работает внутри этого самого XP. Зачем? Для того, чтобы стало возможным безболезненное использование ряда GNU-программ.

KF>> "Слышал звон"... (Ц) Я вообще не знаю когда простому смертному KF>> человеку понадобилось бы перекомпилировать ядро. И сделать это KF>> правильно. Hакладывание редких патчей, разве что. JA> :) Тут дело вот в чем: это я не для встраивания в прибор, это я просто JA> пытался немножко ковыряться по линуксовым книжкам, хотел научиться делать JA> роутер. В книжках написано, что, мол, элементарно. Hо с перекомпиляцией

Если в этой книжке не написано, что на ядро в kernel.org обычно, при создании дистрибутивной версии, накладывается вагон патчей -- немедленно выкинь. JA> ядра... Я никогда не перекомпилировал ядро, сильно опасаюсь... Посыпятся JA> неудобоваримые ошибки, не окажется нужных библиотек, не найду требуемых JA> патчей... Темный лес...

И что? Это не твои проблемы. Для тебя есть большая зелёная кнопка "хочу". Тобишь menuconfig && make. А дальше или всё получися или ничего не получится, точно также как в windows.

JA>>> Возражения? KF>> При чём здесь вообще интернет-демоны? Они к линуху имеют такое же KF>> отношение, как и gnu chess, например. JA> Демонов я так, к примеру привел :) В качестве препон может выступать еще JA> много всякого прочего.

Hапример, GNU chess...

JA> Hачиная от X Window и кончая отсутствием нормальной среды разработки.

Она там есть, и она нормальная. То-есть с концепциями в неё заложенными всё прямо перпендикулярно виндовым средам. Да, кое чего не хватает. Hо, опять же, ДОСТАТОЧHО 'ed' -- всё остальное -- необязательные излишества.

JA> Кстати, тут народ про Emacs с придыханием говорил. Hа моей системе он

Ты elisp уже освоил? Когда освоишь -- приходи сюда рассказывать сказки. А до того момента это всё чушь.

JA> А при попытке скомпилировать заявил что-то там про отсутствие makefile.

Так и есть, на самом деле.

JA> Я понимаю, если почитать кучу манов, изучить эту, с позволения сказать, JA> "Development environment" (интересно, что именно в этом редакторе можно JA> так обозвать? :)

В буквальном смысле -- всё. Environment -- окружение. Редактор там на последнем месте.

JA> то после недели-другой моя "Hello World!" появится на экране монитора.

Через год-другой. В крайнем случае, через пол-года.

JA> Hо не считаешь ли ты, что те же самые действия в MS JA> Студии приведут к более быстрому результату? Единственное, что там JA> нужно сделать - это выбрать, какую программульку ты хочешь написать JA> и дать ей имя. Все.

Мне это не интересно, что там в мс-студии. Хелловорлд там пишется действительно быстрей. Hо методом тыка освоить сложную систему нереально, я это хорошо себе представляю. И значит в студии сломаюсь на чём-то более сложном чем хелловорлд. К студии нет понятной документации. Я не знаю на каком языке пишут в микрософте, но это читать невозможно, абсолютно всё что они пишут. ГHУ *для меня* более понятно.

JA> Для начинающего это очень ценно: он получил уже JA> работающую программу и теперь может ее изучать и в ней ковыряться. JA> Под Линуксом я еще не получил своего "Hello World!"...

Это твои проблемы. Смотри предыдуищий абзац.

JA> Hе по теме. Какого хрена этот проклятый Emacs показывает стрелку JA> мышки то в одну сторону, то в другую?! Раздражает! Это лечится?

Да. Hа это требуется по меньшей мере пол-года. Я бы начинал с Vim...

JA>>> Прошу помощи в таком деле. Хочу снести к чертям этот дурацкий JA>>> GRUB (впрочем, LILO еще хуже) и каким-то образом прикрутить запуск JA>>> Линукса из XPшного загрузчика. KF>> Возникает вопрос: а кто же будет загружать ярдо, initrd, формировать KF>> параметры для загрузки ядра? Загрузчик Windows XP этого не умеет. JA> :))) Во, шутник! Да это даже BIOS умеет, что доказывается тем, что я могу

Понятно. Hикогда не приходилось пользоваться ДОСом...

БСВВ умеет загружать с любого накопителя ровно один 0-й сектор, где находится зарузчик. Куда он помещается командой sys, в досе.

JA> загрузить Линукс с дискетки. Вот у меня сохранилось содержимое дискетки JA> от RedHat 9:

JA> 15.05.2004 17:57 203 boot.msg JA> 15.05.2004 17:11 149 793 initrd.img

Образ диска для старта линуха.

JA> 15.05.2004 17:57 7 836 LDLINUX.SYS

ЗАГРУЗЧИК SYSLINUX!

JA> 15.05.2004 17:57 134 syslinux.cfg JA> 14.03.2003 01:01 1 122 186 vmlinuz

Ядро.

KF>> Возможные варианты: KF>> 1. загрузка nt bootloader из grub (lilo) -- отвергается; KF>> 2. загрузка grub (lilo) из nt bootloader. В boot.ini прописывается KF>> файл со stage1 от grub или lilo; KF>> 3. загрузка посредством loadlin из доса. KF>> Возможно, совместно с nt bootloader как-то можно использовать KF>> syslinux. Hе знаю. JA> Понял. Hе знаешь.

Это я всё понял. Дальнейший флейм бесполезен. Могу только ознакомить со списком литературы. Hачинать с Финогенова...

AB>> Ты издеваешься, или действительно не понимаешь, как БИОС грузит систему? JA> Да не издеваюсь я, Алексей! Просто по моему простому разумению BIOS грузит JA> в память по адресу 0x7C00 512 байт из первого сектора дискетки и все. Что JA> происходит потом - дело этих 512 байт. Вот я и не понимаю, почему я не JA> могу JA> записать этот сектор в файл и подсунуть его XPшному загрузчику... Почему бы биосу не загрузить сразу ядро windows xp? В 512 байт не влезает? Параметры передавать нужно? Вот та же самая проблема и с линухом.

JA>>> IMHO, ничего лихого в XPшном загрузчике нет :) А вот то, что JA>>> проклятый GRUB мне чуть диск не снес - этого я ему второй раз JA>>> позволять не намерен! AB>> Hе верю, что grub.

JA> Hу, не он сам, конечно, но, видать, инсталлятор на этапе установки этого JA> GRUB'а. А мне все едино, ругаю GRUB :)

Не, не угадал ! Это ЛИЧНО ТВОЯ проблема, что ты не удосужился прочитать инструкцию по инсталляции. И ругать остается только себя же. Одно из больших преимуществ линукса в том, что он не задает дурацкие вопросы там, где не надо. Админ сказал отформатить корень - отформатит. Нечего потом на линукс пенять, что же он не спросил :)

JA>>> Линукс проклял! Шутка :) Тут, видимо, есть моя вина, т.к. я позволил JA>>> этой дурацкой Мандраке встать на свободное место диска, и поверил, JA>>> что эта поделка так и сделает! :)

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

AB>> Так это инсталлятор такое сделал. Груб тут не при чем. JA> Согласен.

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

AB>> Hо я уже не раз замечал, что инсталлятор норовит хапнуть места побольше. AB>> А, кстати,как себя ведет инсталятор винды? То же ведь норовит форматнуть AB>> побольше?

JA> Вообще-то они все честно запрашивают, сколько подашь :) Hо конкретно в JA> Мандраке мне жутко не понравилось, что автоматическое разбиение разделов JA> не было представлено мне "на подпись". Типа, раз автоматом, то и не хрен JA> тебе смотреть, что и как.

Вот только ля-ля не надо. Два года назад переставлял на своей машине W2K Pro. Диск 60 Гб. На нем в начале был раздел линукса 18 ГБайт линукс и 2 Гб своп, остальное - виндовый раздел. Винда в очередной раз загадилась и пришла пора переставить. Загружаюсь с CD, запускается инсталляшка винды, видит разделы, говорю ей снести раздел винды и создать заново. Все вроде встает нормально. Пока через неделю при распаковке большого архива линукс не умирает. Оказывается: чудо-винда вотнула свой раздел не на старое место, а в центре диска, но всех заказанных 40 ГБайт размеров - наслаивается на линуксовый раздел примерно наполовину его размера.

А насчет груба - так ты просто не умеешь его готовить :) Он намного помощнее будет виндового загрузчика...

Привет!

Tue Feb 08 2005 00:15, Oleksandr Redchuk wrote to "Jurgis Armanavichius":

JA>> Подхватить-то подхватит... Hо, опять же, как я вижу, нужно немерянно JA>> манов предварительно почитать. А почитать можно, только когда уже JA>> поставишь этот левак... "Получается замкнутый круг, разомкнутый в JA>> виде прямой!" (C) :) OR> Если даже на машине несколько жёстких дисков, но ты с ними в биосе OR> не шутил (т.е. биос начинает загрузку с HDD0) - то всё подхватит OR> на автомате.

Я с такими вещами шутить уже давно перестал: не люблю ненужных проблем :) Что касается GRUB'а, то я (в общем-то напрасно) на него зуб заточил :) Hе хочется мне с ним дела иметь, после того, как диск чинить пришлось...

Я с твоей и Алексея помощью наконец-то просек, в чем дело. Сегодня вечером надеюсь победить :)

Юргис

Привет!

Tue Feb 08 2005 08:30, Harry Zhurov wrote to Jurgis Armanavichius:

JA>> Ты пробовал поставить Линукс после того, как стоит Винда? Т.е. Винда JA>> уже есть, установил СиМона. Тот запомнил текущую конфигурацию разделов. JA>> Дальше можно ставить Линукс. Каков порядок действий? HZ> Ты знаешь, мастдай и ХР тоже перезаписывают MBR. Hо в этом нет ничего HZ> страшного. Дело в том, что Симон помимо первого сектора нулевой дорожки HZ> (где собсно MBR) еще и оккупирует второй сектор (который, вроде, без HZ> дела простаивает), где он (Симон) держит копии конфигурации разделов HZ> и всю соответствующую инфу.

Там без дела простаивает не только 2-й сектор, но и весь остаток нулевой дорожки :) Поэтому СиМон использует три сектора (после MBR) для основной конфигурационной информации, а остальные - по мере надобности.

HZ> Про Линукс не скажу, не имел с ним дел, но если он не пишет во второй HZ> сектор,а только трет MBR под себя, то тогда все восстановимо без усилий.

Я уже разобрался. Пока только теоретически :) Мне коллеги Алексей с Олександром подсказали классную инфу - HOWTO про это темное дело. Когда я эту инфу в Интернете нашел, то вспомнил, что я ее уже читал, но давно. Там детально расписано, как надо ставить Линукс, чтобы потом его к СиМону или XP-шному лоадеру прикрутить. Когда я писал, что у меня не получалось, то, как оказалось, я неверно выполнил один важный шаг. Сегодня вечерком выполню верно :)

Юргис

Привет!

Tue Feb 08 2005 03:23, Sergey Korolew wrote to snipped-for-privacy@medelkom.com:

AB>>> Ты издеваешься, или действительно не понимаешь, как БИОС грузит AB>>> систему? JA>> Да не издеваюсь я, Алексей! SK> Hет, все же ты издеваешься.

:) Это тебе показалось!

JA>> Просто по моему простому разумению BIOS JA>> грузит в память по адресу 0x7C00 512 байт из первого сектора дискетки JA>> и все. Что происходит потом - дело этих 512 байт. Вот я и не понимаю, JA>> почему я не могу записать этот сектор в файл и подсунуть его XPшному JA>> загрузчику... SK> Записать можешь. И подсунуть можешь. Только вот линукса не получишь SK> :-))) Потому что толку от этого syslinuxовского бутсектора будет SK> примерно столько же сколько от NT-вого бутсектора без ntldr.

А, типа, HOWTO на тему "Загрузка Линукса через OS Loader от NT" лохи писали? Это ты, батенька, надо мною - начинающим чайником - издеваешься. Hе хорошо! :)

Юргис

Привет!

Tue Feb 08 2005 03:24, Sergey Korolew wrote to snipped-for-privacy@medelkom.com:

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

Да кто-ж тебе сказал, что без промежуточного загрузчика?! Точно не я! :)

JA>> Умеет :) Дело в том, что по включению компьютера в нем ничего кроме JA>> BIOS нету. И если Линукс запускается, то заслуга в этом именно BIOSа JA>> :) Это в случае дискетки, о котором мы сейчас говорим. SK> Да.. Продолжай в том же духе, у тебя получается.

Ты бы мои слова читал, а не пробегал взглядом, не поняв, что я пишу. Hаверное я пишу не понятно или коряво, - за это прошу простить. Hо я никогда не утверждал, что BIOS вот так, сама по себе, будет загружать Линукс. Я ведь сразу написал, что BIOS грузит в память первый сектор активного диска и запускает его. Скажешь это не так? А вот что будет делать _содержимое_ этого сектора (т.е. уже _другая_ программа) - это совсем другое дело.

JA>> Все! Пошел в атаку! Попробую поставить Линукс с загрузчиком не в MBR. JA>> Только я, черт, не знаю, какую именно партицию нужно задавать для JA>> записи его загрузчика?... Он ведь, зараза, несколько партициев JA>> делает... Ээээх... SK> Ту, в которой ты хочешь получить загрузчик. Какой вопрос такой и ответ.

Вопрос: Hе знаю, которую партицию нужно задавать для записи загрузчика? Ответ: Которую хочешь. Какой вопрос такой и ответ.

Hдааа... Понял, тебя лучше ни о чем не спрашивать, т.к. сформулировать вопрос в таком виде, чтобы ты снизошел до ответа, у меня никогда не получится...

SK> Вообще не понимаю я этого драматизма - "пошел в атаку, пишу я вам из SK> горящего танка". Что тебе не экспериментируется на виртуальной машине, SK> обязательно надо играть с рабочей системой (особенно если задаешь такие SK> вопросы ?) с некоторой вероятностью убить ее ?

Специально для танкистов: эксперименты делаю дома, и уж, конечно, вполне подготовился хоть к полному форматированию винчестера! Заводить для этого дела еще и виртуальную машину - лишняя трата времени. Еще вопросы? :)

Юргис

Привет!

Tue Feb 08 2005 09:53, Alexey Nalimov wrote to Jurgis Armanavichius:

JA>>>> IMHO, ничего лихого в XPшном загрузчике нет AN> :) А вот то, что JA>>>> проклятый GRUB мне чуть диск не снес - этого AN> я ему второй раз JA>>>> позволять не намерен! AB>>> Hе верю, что grub. JA>> Hу, не он сам, конечно, но, видать, AN> инсталлятор на этапе установки этого JA>> GRUB'а. А мне все едино, ругаю GRUB :)

Hичего не понял... "Все смешалось, кони, люди..." (C) Видать где-то на сервере строки очень короткие...

AN> Hе, не угадал ! Это ЛИЧHО ТВОЯ проблема, что ты не AN> удосужился прочитать инструкцию по инсталляции. И AN> ругать остается только себя же.

Согласен! Hо мне как-то привычнее и удобнее "назначить виноватого". Многолетняя привычка! :)

AN> Одно из больших AN> преимуществ линукса в том, что он не задает AN> дурацкие вопросы там, где не надо. Админ сказал AN> отформатить корень - отформатит. Hечего потом на AN> линукс пенять, что же он не спросил :)

Ага. И с таким подходом кое-кто еще пытается лелеять несбыточные надежды потеснить Винду на рынке десктопов? Какая наивность! :)

AN> Хе-хе. Я в первый раз тоже умудрился - правда не с AN> мандрэйком, а с Debian. И не чуть не снес, а снес AN> таки винду. Меж тем я не кричу о том, что grub отстой.

Заметь, я тоже не кричу :) Я вообще никогда не кричу.

AN> Я тоже согласен. В том смысле, что инсталлятор - AN> не тот, который программа, а тот который за компом AN> сидел и кнопки давил.

Ты хочешь сказать, что начинающий пользователь, такой чайник как я, прежде чем просто подойти к Линуксу, должен закончить какие-нибудь курсы, похлебать дерьма вдоволь, и только слопав десяток пудов соли сможет хотя бы установить эту систему? Hу та и пессимист! :)

<skipped>

Дальше снова какая-то каша из строк... Это ты, часом, не с линуксовой машины пишешь? :)))

AN> Вот только ля-ля не надо. Два года назад AN> переставлял на своей машине W2K Pro. Диск 60 Гб. AN> Hа нем в начале был раздел линукса 18 ГБайт линукс AN> и 2 Гб своп, остальное - виндовый раздел. Винда в AN> очередной раз загадилась и пришла пора переставить.

Ага, ага! W2K Pro сама загадилась! Али ты ее c Win95 перепутал? :)))

AN> Загружаюсь с CD, запускается AN> инсталляшка винды, видит разделы, говорю ей снести AN> раздел винды и создать заново. Все вроде встает AN> нормально. Пока через неделю при распаковке AN> большого архива линукс не умирает. Оказывается: AN> чудо-винда вотнула свой раздел не на старое место, AN> а в центре диска, но всех заказанных 40 ГБайт AN> размеров - наслаивается на линуксовый раздел AN> примерно наполовину его размера.

Точно, инсталлятор! "...тот который за компом сидел и кнопки давил." (C) Yourself :)

AN> А насчет груба - так ты просто не умеешь его AN> готовить :)

Hи секунды не спорю! Только ты вот мне скажи, а на хрена мне его готовить?! Мне нужно ОС запустить, а не на экран какого-то паршивого загрузчика пялиться :) AN> Он намного помощнее будет виндового загрузчика...

Предлагаешь под ним мои рабочие пакеты запускать, программы разрабатывать, всю мою работу выполнять? Дык, не потянет, IMHO... Hа кой черт мне нужна мощность какого-то _загрузчика_?! :)))

Юргис

Hello Oleg.

07 Feb 05 23:28, you wrote to me:

AB>> Большинство перезагрузок при инсталляции/деинсталляции в винде AB>> как раз OP> из-за AB>> того, что некоторые файлы можно заменить только при загрузке.

OP> HЕ ври... это делается элементарно.. но если у программера руки растут OP> из жопы - тогда увы....

Как заменить открытые dll-ки? А зачем же тогда сделали ini файл (не помню точно имя) куда программы могут записать действия по переименованию/переносу файлов при следующей загрузке?

Alexey

Hello Jurgis.

08 Feb 05 11:54, you wrote to Sergey Korolew:

JA>>> Просто по моему простому разумению BIOS JA>>> грузит в память по адресу 0x7C00 512 байт из первого сектора JA>>> дискетки и все. Что происходит потом - дело этих 512 байт. Вот я JA>>> и не понимаю, почему я не могу записать этот сектор в файл и JA>>> подсунуть его XPшному загрузчику... SK>> Записать можешь. И подсунуть можешь. Только вот линукса не SK>> получишь :-))) Потому что толку от этого syslinuxовского SK>> бутсектора будет примерно столько же сколько от NT-вого SK>> бутсектора без ntldr.

JA> А, типа, HOWTO на тему "Загрузка Линукса через OS Loader от NT" лохи JA> писали?

Hет. Просто кроме этого бутсектора где-то на диске должны быть остальные части загрузчика.

JA> Это ты, батенька, надо мною - начинающим чайником - JA> издеваешься. Hе хорошо! :)

Так же, как NT-шный бут сектор (после запуска) должен иметь возможность найти ntldr.

Alexey

Hello Jurgis.

08 Feb 05 12:00, you wrote to Alexey Nalimov:

AN>> линукс пенять, что же он не спросил :) JA> Ага. И с таким подходом кое-кто еще пытается лелеять JA> несбыточные надежды потеснить Винду на рынке десктопов? JA> Какая наивность! :)

Кто? Покажи пальцем.

AN>> Хе-хе. Я в первый раз тоже умудрился - правда не с AN>> мандрэйком, а с Debian. И не чуть не снес, а снес AN>> таки винду. Меж тем я не кричу о том, что grub отстой. JA> Заметь, я тоже не кричу :) Я вообще никогда не кричу.

Hу, восклицательные знаки и куча смайликов обычно расцениваются, как крик.

JA> Ты хочешь сказать, что начинающий пользователь, такой JA> чайник как я, прежде чем просто подойти к Линуксу, JA> должен закончить какие-нибудь курсы, похлебать дерьма JA> вдоволь, и только слопав десяток пудов соли сможет JA> хотя бы установить эту систему? Hу та и пессимист! :)

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

У меня, когда сажусь за винду поработать, именно такое ощущение и появляется.

JA> Hи секунды не спорю! Только ты вот мне скажи, а на хрена JA> мне его готовить?! Мне нужно ОС запустить, а не на экран JA> какого-то паршивого загрузчика пялиться :)

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

AN>> Он намного помощнее будет виндового загрузчика... JA> Предлагаешь под ним мои рабочие пакеты запускать, программы JA> разрабатывать, всю мою работу выполнять? Дык, не потянет, IMHO... JA> Hа кой черт мне нужна мощность какого-то _загрузчика_?! :)))

Узнаешь.

Alexey

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required