Вопрос по aspldr.exe

Аватар пользователя Archont

Ребята, кто что знает про aspldr.exe и про другие winutils?
Кстати, есть ли winutils в дистрибутивах 9.2 и 10?
Два раза постил вопрос об этом на http://community.asplinux.ru/forum/1/50234/ и еще где-то там же (я там выступаю как Neonovice).
Потом писал Виолетте и Андрею Шевченко. Виолетта перевела стрелки на support, а Андрей отписался в смысле того, что он лично к aspldr.exe как разработчик отношения не имеет.
Support любезно посоветовал зарегистрировать свой продукт, и тогда они будут в течении целых 30 дней рассказывать мне, как установить ASP-Linux Катается от смеха. А до тех пор, пока не зарегистрировал, можно успешно юзать man aspldr и man aspldr.conf. Катается от смеха

Почему меня это интересует?
Мне интересно, чем можно помочь человеку, у которого нет загрузки ни с дискеты, ни с CD (или нет загрузочного CD с линуксом), ни Win9x, но зато есть WinXP и winutils от ASP.

На всякий случай приведу свой aspldr.conf для записи загрузчика из-под WinXP.
С ним в MBR записался неработающий загрузчик (что само по себе уже ценно, т.к. aspldr.exe под WinXP работает!).

aspldr.conf

[linux1116830426@Linux(2.4.20-30.7aspcustom)]
icon linux
kernel d:\loadlin\asp\vmlinuz-2.4.20-30.7.asp root=/dev/hda2 ro hdd=ide-scsi
initrd initrd-2.4.20-30.7aspcustom.img

[SEPARATOR]

[win1@Windows 98]
icon windows
sysboot 1-1

[SEPARATOR]

[floppy@Boot from floppy]
icon floppy
sysboot a:

[SEPARATOR]

[linux1115219141@Linux(2.4.20-30.7aspcustom)]
icon linux
kernel d:\loadlin\asp\vmlinuz-2.4.20-30.7.asp init=/bin/bash rw
initrd initrd-2.4.20-30.7aspcustom.img

[BOOTMGR]
video graphics
default linux1116830426
timeout 15
clock 24

[ACTIVATOR]
writembr off
writeboot on
biosnum 1
mbrdev /dev/hda
language en

Аватар пользователя keng00ru

Re: Вопрос по aspldr.exe

aspldr.exe - это, вообще, что такое и зачем?
Условия задачи как-нибудь поточнее сформулируй. Что есть? Чего нет? Почему машина грузится только с винчестера?

Аватар пользователя rjaan

Re: Вопрос по aspldr.exe

Цитата:
aspldr.exe - это, вообще, что такое и зачем?

Это такое boot manager, который позволяет производить загрузку нескольких операционых систем. В руководстве по установке предлагается, при инсталяции, устанавливать aspldr. Что мной было точно установленно, что данный boot manager, не хочет "кушать" ядрошки с kernel.org, а только в поставке дистрибутива. Как обойти эту проблему? В установке Grab и нового стандартного ядрошка.
Руководство по aspldr в коробочных версиях.
Единственное упоминание на сайте дистрибутива я нашел здесь.

Аватар пользователя keng00ru

Re: Вопрос по aspldr.exe

rjaan, кто такой ASPLoader я знаю. Улыбка А вот про aspldr.exe второй или третий раз слышу. И для чего он, честно говоря, плохо себе представляю.
В 9-ке ASPLoader любые ядра грузит без проблем. В 10-ке не знаю, не пробовал. А какое тебе руководство надо? Он простой, как три рубля.
man aspldr и man aspldr.conf - вот и вся документация.

Аватар пользователя Ezhikov

Re: Вопрос по aspldr.exe

для начала стоит опредиться - asploader(aspldr) и aspldr.exe - две большие разницы. первый для линуха, второй видимо зачем-то для винды

Аватар пользователя Profan

Re: Вопрос по aspldr.exe

Только что посмотрел 7.3 и 9.0
На СД1 есть каталог winutils и в нем aspldr.exe
На СД 9.2 в этом каталоге aspldr.exe уже нет.
Это о чем то говорит?

Аватар пользователя DRVTiny

Re: Вопрос по aspldr.exe

В общем, давайте будем зрить в корень и начнём с того, а как же, собственно, ASPLoader умудряется читать файл aspldr.map с раздела? И ведь получается, что загрузчик, в состав которого на мой взгляд просто не могут быть включены драйвера даже наиболее распространённых файловых систем, коих уже с 10-ок наберётся, умудряется читать этот файл с раздела, отформатированного произвольным образом! (у меня, например, /boot на разделе с ReiserFS находится, а мог быть и на ext3, и на ext2fs...) Ну, положим даже, не сильно ограниченный в размерах вторичный загрузчик может разобраться в структурах нескольких файловых систем (удивительно, но ведь и довольно сложную ReiserFS читает!). Но вы мне назовите, с каких ФС ASPLoader не может загрузить свой map-файл. С XFS ? - не знаю, не пробовал. С NTFS? - ну ясно, что не может... Но FAT32, ReiserFS, ext2[+журнал->ext3] он понимает!
Итак, может ли мне кто-нибудь сказать, сколько же (хотя бы приблизительно) занимает это чудо сис.программёрской мысли - вторичный загрузчик ASPLoader (а он ведь не только map читает, но ещё и файлы из /boot/aspldr (меню ему выводить надо, иконки соответствующие (жизнеутверждающие) показывать тоже надо), и ядром системы на десерт всухомятку закусывает).
Вообще конечно загадочная эта штука - bootstrap...
Кстати, интересно, а знает ли вообще тот код (третичный загрузчик?), который в map'е записан, о существовании всяких там, понимаешь, дисков D:, C: и т.д., и т.п.? А может он эти буквы ассоциирует с записями в таблице разделов [сия таблица имеет обыкновение располагаться на расширенном разделе или в mbr] не совсем так, как это делает Windows (или совсем не так)? Может, именно из-за подобных глупейших багов в программе aspldr.exe не был включён в ASPLinux 9.2? В общем, хотелось бы узнать, что там думают товарищи, сведующие в этих тонких вопросах, относительно того, каков же всё-таки механизм первичного бутстрапа до передачи управления на код ядра (о Господи, его же ещё и распаковывать надо!!! ).

RSS-материал