* Re: [devel] [Desktop] Образ FreeDOS
@ 2008-10-21 17:44 ` Michael A. Kangin
2008-10-21 18:59 ` Sergey Vlasov
2008-10-21 21:28 ` Grigory Batalov
0 siblings, 2 replies; 4+ messages in thread
From: Michael A. Kangin @ 2008-10-21 17:44 UTC (permalink / raw)
To: ALT Linux Team development discussions
On Saturday 18 October 2008 12:46:57 Sergey Vlasov wrote:
> Можно запускать FreeDOS непосредственно с флешки (без использования
> memdisk); есть как минимум два способа:
>
> 1) Взять syslinux >= 3.70 (в пакете лежит слишком древняя версия) и
> модуль chain.c32 оттуда (положить рядом с syslinux.cfg).
Просто так взять не получилось - при вызове chain.c32 вылезала маленькая
чорненькая табличка (бектрейс?) и всё висло. Пришлось опакечивать 3.72 и
ставить его. К нему же пока нету gfxboot patch? В сизиф его просить
бесполезно?
> Скопировать файлы kernel.sys и command.com из образа FreeDOS на
> флешку в корневой каталог.
kernel.sys из dosemu-freedos (version 1.1.35w (Build 2035w-UNSTABLE, Jul 07
2005)), кажется, протух немного - при загрузке ругался на
----------------
no hard disks detected
Divide error, stack:
...
dos mem corrupt, first_mcb=0000
PANIC: MCB chain corrupted
----------------
(процессор - VIA Esther processor 1000MHz)
Взятый же из образа дискеты (build 2036 cvs [version Aug 18 2006]) грузился
вполне прилично. Файловая система флешки была доступна как диск a:.
Вывод: автоматику для сотворения цели freedos в m-p-d будет иметь смысл делать
только при syslinux >= 3.70 в сизифе и обновлённом dosemu-freedos.
До тех пор - либо ручками по howto'шке, либо придётся опакечивать образ
загрузочной дискеты freedos.
--
wbr, Michael A. Kangin
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] [Desktop] Образ FreeDOS
2008-10-21 17:44 ` [devel] [Desktop] Образ FreeDOS Michael A. Kangin
@ 2008-10-21 18:59 ` Sergey Vlasov
2008-10-23 9:45 ` Michael A. Kangin
2008-10-21 21:28 ` Grigory Batalov
1 sibling, 1 reply; 4+ messages in thread
From: Sergey Vlasov @ 2008-10-21 18:59 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 3208 bytes --]
On Tue, Oct 21, 2008 at 09:44:34PM +0400, Michael A. Kangin wrote:
> On Saturday 18 October 2008 12:46:57 Sergey Vlasov wrote:
> > Можно запускать FreeDOS непосредственно с флешки (без использования
> > memdisk); есть как минимум два способа:
> >
> > 1) Взять syslinux >= 3.70 (в пакете лежит слишком древняя версия) и
> > модуль chain.c32 оттуда (положить рядом с syslinux.cfg).
>
> Просто так взять не получилось - при вызове chain.c32 вылезала маленькая
> чорненькая табличка (бектрейс?) и всё висло. Пришлось опакечивать 3.72 и
> ставить его. К нему же пока нету gfxboot patch? В сизиф его просить
> бесполезно?
Похоже, теперь придётся ждать уже gfxboot.com (или всё-таки .c32) -
пишется модуль, который должен в конце концов заменить этот патч.
> > Скопировать файлы kernel.sys и command.com из образа FreeDOS на
> > флешку в корневой каталог.
>
> kernel.sys из dosemu-freedos (version 1.1.35w (Build 2035w-UNSTABLE, Jul 07
> 2005)), кажется, протух немного - при загрузке ругался на
> ----------------
> no hard disks detected
> Divide error, stack:
> ...
> dos mem corrupt, first_mcb=0000
> PANIC: MCB chain corrupted
> ----------------
> (процессор - VIA Esther processor 1000MHz)
У меня вроде бы работал, но при установке другим способом (вариант 2
из моего письма - freedos.bss), ну и в режиме USB-HDD. Возможно, дело
как раз в режиме загрузки и странной геометрии получившегося USB-FDD.
> Взятый же из образа дискеты (build 2036 cvs [version Aug 18 2006]) грузился
> вполне прилично. Файловая система флешки была доступна как диск a:.
Вот это странно - на флешке были разделы, или ФС создавалась прямо на
устройстве без разделов? Вообще обычно рекомендуют создавать раздел,
чтобы использовался режим загрузки USB-HDD; в этом случае при загрузке
DOS с этого раздела флешка должна быть доступна как диск C:.
Возможно, после этого исчезнет и проблема 1024 цилиндра (при условии
наличия соответствующей поддержки в BIOS).
Хотя с загрузкой с USB на старых машинах сложно угадать, что
потребуется.
Вообще есть очень хитрый способ сделать флешку, совместимую
одновременно с режимами загрузки USB-HDD, USB-ZIP и USB-FDD - это
умеет делать утилита makebootfat, но она находится в заброшенном
состоянии, и для флешек больше 1 ГБ такой вариант в общем случае не
проходит из-за ограничений 1024 цилиндра. Кроме того, именно syslinux
в этом случае всё равно не грузится в режиме USB-FDD (у меня есть
некоторые мысли по этому поводу, но проверять пока не пробовал);
наконец, возможность смонтировать как vfat одновременно и /dev/sdX, и
/dev/sdX4 может вызывать некоторые странности (на старых ядрах можно
было действительно смонтировать их одновременно, с соответствующими
последствиями для ФС).
> Вывод: автоматику для сотворения цели freedos в m-p-d будет иметь смысл делать
> только при syslinux >= 3.70 в сизифе и обновлённом dosemu-freedos.
Обновить syslinux вообще было бы полезно - там много всего поправили и
добавили нового (особенно в области загрузки по сети - помимо
pxelinux.0, там теперь есть gpxelinux.0 со встроенным кодом gPXE,
позволяющий загружать всё остальное по HTTP, FTP, AoE, iSCSI, ...).
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] [Desktop] Образ FreeDOS
2008-10-21 17:44 ` [devel] [Desktop] Образ FreeDOS Michael A. Kangin
2008-10-21 18:59 ` Sergey Vlasov
@ 2008-10-21 21:28 ` Grigory Batalov
1 sibling, 0 replies; 4+ messages in thread
From: Grigory Batalov @ 2008-10-21 21:28 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 518 bytes --]
On Tue, 21 Oct 2008 21:44:34 +0400, Michael A. Kangin wrote:
> kernel.sys из dosemu-freedos (version 1.1.35w (Build 2035w-UNSTABLE, Jul 07
> 2005)), кажется, протух немного - при загрузке ругался на
> ----------------
> no hard disks detected
> Divide error, stack:
> ...
> dos mem corrupt, first_mcb=0000
> PANIC: MCB chain corrupted
> ----------------
> (процессор - VIA Esther processor 1000MHz)
>
> Взятый же из образа дискеты (build 2036 cvs [version Aug 18 2006]) грузился
> вполне прилично.
Спасибо, обновлю.
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [devel] [Desktop] Образ FreeDOS
2008-10-21 18:59 ` Sergey Vlasov
@ 2008-10-23 9:45 ` Michael A. Kangin
0 siblings, 0 replies; 4+ messages in thread
From: Michael A. Kangin @ 2008-10-23 9:45 UTC (permalink / raw)
To: devel
On 21 октября 2008 Sergey Vlasov wrote:
> > Взятый же из образа дискеты (build 2036 cvs [version Aug 18 2006])
> > грузился вполне прилично. Файловая система флешки была доступна как диск
> > a:.
>
> Вот это странно - на флешке были разделы, или ФС создавалась прямо на
> устройстве без разделов?
Флешка с одним разделами (правда, очень куцым, на 8 Мб фсего) и
MBRом. "суперфлоппи" не интересна, с неё пропагатор потом не загрузится.
Я экспериментировал на не совсем обычной машинке - терминальном клиенте
Gigabyte TA7, на которой нет никакого жесткого диска, биос - AWARD.
Сейчас попробовал эту флешку на трёх других машинах:
eeepc 900 (AMI) - chain.c32 не грузится, "Cannot read Master Boot Record".
Memdisk c образом дискеты грузится нормально, флешка доступна.
Ноут Toshiba Satellite P200-1b8 (Phoenix) - не грузится ни chain.c32 ("Cannot
read Master Boot Record"), ни kernel.sys из образа дискеты (выводится версия
с копирайтами, потом - " - InitDisk" и "Invalid Opcode at ....")
Десктоп, m/b Intel DX38BT, биос от Интел. chain.c32 не грузится, но уже с
другой диагностикой - "Cannot get disk parameters". memdisk грузится без
нареканий.
> Вообще обычно рекомендуют создавать раздел,
> чтобы использовался режим загрузки USB-HDD; в этом случае при загрузке
> DOS с этого раздела флешка должна быть доступна как диск C:.
> Возможно, после этого исчезнет и проблема 1024 цилиндра (при условии
> наличия соответствующей поддержки в BIOS).
>
> Хотя с загрузкой с USB на старых машинах сложно угадать, что
> потребуется.
В общем, с такой неустойчивостью и невоспроизводимостью загрузки до продакшена
допускать это рано :)
--
wbr, Michael A. Kangin
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2008-10-23 9:45 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-10-21 17:44 ` [devel] [Desktop] Образ FreeDOS Michael A. Kangin
2008-10-21 18:59 ` Sergey Vlasov
2008-10-23 9:45 ` Michael A. Kangin
2008-10-21 21:28 ` Grigory Batalov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git