* 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 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
* 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
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