LINUX.ORG.RU

FreeDOS на несовременном компьютере.

 ,


0

1

Здравствуйте, форумчане!

Прошу помощи в установке FreeDOS на не очень новый компьютер.

C недавнего времени являюсь счастливым обладателем рабочего IBM 330-p75. Достался от старшего поколения, почти по наследству от хороших людей. Кратко по внутренностям: Intel CPU 100 MHz (какой-то на Socket 5, точно пока не определил программно); HDD IDE IBM-DALA-3540, 541 MB, RPM 4500; RAM 41 MB; 4 слота расширения ISA; CD-ROM; 3.5 inch Floppy drive; встроенная видеокарта S3 Trio64 с VGA; Клавиатура и мышь c PS/2; LPT порт есть; USB порт - нот_детектед; какая-то звуковуха и две 10Мб сетевые карты ISA-шные. В БИОСе есть загрузка с флопика, HDD, сети.

Пытаюсь установить на комп FreeDOS 1.2, чтоб потом довести его до «игровой приставки» для игры в ДОС-овские игры, а если получится, то и возможности сети попробовать во FreeDOS. Рутер, например, на PFSense скорей всего из него неважный получится в наши дни, если вообще получится из-за памяти... Не пробую пока это.

Попытки установить.

  1. Гружусь с флопика с FreeDOS, на CD записана версия образа FD12CD.iso (не для устаревшего оборудования). Далее см. лог до установки FreeDOS на HDD. На InitDisk всё останавливается, дальше движения нет.

    ======лог1-begin

    Install the FreeDOS 1.2 operating system from CD-ROM to the harddisk. For more information, visit the FreeDOS Project website at http://www.freedos.org

    Loading /isolinux/memdisk...

    Loading /isolinux/fdboot.img....ready

    e820: 0000000000100000 0000000002700000 1

    e828: 00000000ffc0000 0000000000040000 2

    Ramdisk at 0x02677000, length 0x00168000

    соmmand line: initrd=/isolinux/fdboot.img BOOT_IMAGE=/isolimix/memdisk

    Disk is fd0, 1440 K, C/H/S = 80/2/18 (FAT/FAT), EDD off, rw

    Using safe INT 15h access to high memory

    Code 1348, meminfo 132, cmdline 58, stack 512

    Total size needed = 2058 bytes, allocating 3K

    Old dos memory at 0x9a000 (map says 0x9fc00), loadiny at 0x99400 1588: 0x95dc 15E801: 0хЗс00 0x0167

    INT 13 08: Success, count = 1, BPT = f000:5631

    Drive probing gives drive shift limit: 0x02

    old: int13 = 9a300100 int15 = f7000026 int1e = f000efc7

    new: int13 = 9940000a int15 = 994002d1 int1e = f000efc7

    Loading boot sector... booting...

    ................................................

    FreeDOS kernel 2042 (build 2042 OEM:0xfd) [compiled May 11 2016] Kernel compatibility 7.10 - WАТСOМС - FAT32 support

    (C) Copyright 1995-2012 Pasquale J. Viliani and The FreeDOS Project.

    All Rights Reserved. This is free software and comes with ABSOLUTELY NO WARRANTY; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.

    - InitDisk

    ======лог1-end

    Нашел похожую проблему и её описание здесь: link. Пользователь redexzo пишет: «Теория.

    isolinux (isolinux.bin) используется для загрузки образа FreeDOS (BTDSK.IMG) c помощью драйвера RAM-диска (memdisk). Последний содержит код распаковки BTDSK.IMG (.tar.gz), который и зависает.»

    Полагаю, что это как раз мой случай. Очень похож, хоть и не нашел именно BTDSK.IMG среди файлов. Этот вариант установки не прошел пока...

  2. Гружусь с флопика с FreeDOS, теперь на CD записана версия образа FD12LGCY.iso (для повидавшего многое оборудования, легаси версия).

    Установка FULL проходит успешно. Получаю в конце подтверждение с запросом на перезагрузку. Перезагружаю и получаю черный экран с курсором в виде знака подчеркивания. И всё - никакого движения.

  3. Пробовал установить MS-DOS на HDD. За основу был взят какой-то образ дискеты с прописанным в autoexec.bat Volkov Commander. Здесь всё грузится самостоятельно и как нужно. Результат приемлемый. Загрузка с флопика и с HDD идентичны по конечному результату.

До моих экспериментов с FreeDOS на компе стояла WIN95 полурабочая, но загружающаяся в безопасном режиме. HDD проверял MHDD 4.6 — всё в норме, без бэдов. Во всех вариантах установки на HDD была файловая система FAT32, единственный активный первичный раздел занимал весь диск.

Если загружался с дискеты из п.3, а потом запускал FreeDOS-овский autoexec.bat c HDD, то FreeDOS запускался до командной строки с «C:\>», без возможности предварительно выбрать JEMM386/EMM386, как в link. Пробовал с помощью Plop Boot Manager (на флопике) загрузиться с HDD с установленным на него FreeDOS и... — опять та же реакция с черным экраном, и курсором мигающим. NumLock на клавиатуре отзывается во всех случаях, т.е. хотя бы не зависает комп при обнаружении, инициализации, распаковки чего-то.

Помогите, пожалуйста, довести загрузку FreeDOS с HDD до приглашения командной строки.

Думал установить загрузчик того же Plop или GRUB на HDD, чтоб «прикурить», «помочь» FreeDOS-у «увидеть» себя и запуститься, но не знаю пока как корректно сделать и нужно ли мудрить с ними в этой ситуации... Да и, возможно, из-за memdisk-а будут клины опять при загрузке. Просто мысль такая была. Хотелось бы средствами FreeDOS-а загружаться всё же.

P.S. Линукс пока осваиваю, если чё — начинающий.

Лог под спойлер не получилось вставить...

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

интересны осциллы, которые снимают и сохраняют сэмплы для достаточно длительного времени. просто таращиться на текущий сигнал неинтересно.

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

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

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

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

Iron_Bug ★★★★★
()
12 октября 2018 г.
Ответ на: комментарий от Garyhov

Проблема была, наверно, или в странном BIOS-е (как
предполагалось Iron_Bug), или в MBR и разметке диска,
созданными средствами FreeDOS.

Я недавно в каком-то багтрекере наблюдал, как ребята трахались с подобным. Очень долго ловили проблему, но потом кто-то пропатчил freedos и выложил бинарь: https://github.com/stsp/dosemu2/issues/461#issuecomment-331413984 И вроде, все сказали, что загрузилось. Не знаю, поможет кому, или нет... Странно, что сами фридосовцы не чешутся. Поиск в гугле говорит, что проблема частая.

anonymous
()
4 февраля 2019 г.
Ответ на: комментарий от anonymous

Здравствуйте. Задержал очень с ответом :), но freedos новый не вышел ещё, поэтому актуально будет.

Бинарник пока не пробовал. Решение оказалось очень простым. Устанавливаешь freedos первый раз по минимуму. Потом устанавливаешь второй раз с нужными компонентами, соглашаясь с затиркой первой установки, и... вуаля! - Всё работает и всё видит своё freedos. Вот поэтому и «не чешутся» !)

Спасибо за помощь, ссылку.

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