Выходим в DOS, в нормальный, чистый DOS

    Иногда нужно заргузится в DOS, например для того чтобы запустить систему диагностики hdd (типа mhdd) или посмотреть 256 байтную демку. Но не нужно судорожно перерывать чердак в поисках старой дискетки и продувать дисковод, не нужно даже переразмечать разделы на hdd для fat16, даже не надо портить болванку и искать олдскульного друга с чернобелым монитором, 386 процессором и большой бородой.
    Дос вполне можно загрузить через memdisk.

    1) Ставим пакет syslinux
    2) Находим файл memdisk из этого пакета (у меня он был в /usr/share/syslinux)
    3) Копируем memdisk в /boot
    4) Берём образ дискетки с msdos (можно у меня, уже с mhdd и демкой puls)
    5) Копируем образ тоже в /boot
    6) Дополняем /boot/grub/menu.lst таким пунктом:
    title MSDOS
    root(hd0,0) # Номер диска изменить на нужный
    kernel /memdisk
    initrd /Dos6.22.img
    7) Перезагружаемся и ностальгируем

    UPD: Я знаю что есть 9000 способов загрузится в дос сидюка, флешки, зипа, стриммера, перфокарты, однако это всё требует дополнительного оборудования и носителей. Данный способ не требует ничего, кроме установленного grub и интернета.

    UPD/2: Таким способом можно диагностировать винт на котором находится сам образ mhdd.
    Поделиться публикацией

    Похожие публикации

    Комментарии 29

      0
      dosbox?
      0
      А использовать Live CD для этих целей не проще… ну хотя бы как вариант.
      Я просто сторонник минимализма и оставляю в системе только то что необходимо.
        0
        У меня банально не было болванки. Да и сидиромы тоже становятся редкостью, особенно на ноутах.
          0
          Да, syslinux можно потом снести, ну а memdisk занимает копейки
          +3
          Вот ТУТ есть куча загрузочных дискет, в том числе и DOS.
          DOS 7.1 с поддержкой NTFS и USB так-же есть ТУТ
            0
            ну я оттуда собственно и брал :)
              0
              DOS Live CD, поддерживает NTFS, флешки, встроенный звук. Удобное меню на русском для вызова программ диагностики (и не только) из коммандера.
                0
                Это всё замечательно, но нужна болванка и сидиром.
              +4
                0
                Спасибо! :))
                0
                А я на флешку в свое время ставил. Надо было производительность внешних сортировок сравнить ;)
                (Windows кешировал файлы и сортировка происходила в оперативной памяти)
                  +1
                  Ого, как все просто, оказывается!
                    +1
                    Можно купить новый компьютер с предустановленным FreeDos :)
                      0
                      Как, черт побери, вовремя =) Спасибо большое =)
                        +1
                        Unetbootin

                        3-мя кликами выбираем, какой именно дистрибутив, образ… мы хотим на флешку.
                        Дистрибутив, при необходимости автоматически выкачивается из инета. Список дистрибутивов обширный.

                        Готовая загрузочная флешка для готова.

                          0
                          Блин, ребята, я прекрасно про это всё знаю. Ну нету у меня лишней флешки. :) Этот способ заранее бьёт все способы со внешним носителем, так как он просто не нужен!
                          +1
                          Не знаю, что там в вашем линуксе, но фраза «нормальный чистый DOS» порадовала, пенсионеры кто еще вспомнит откуда фраза? :)
                            0
                            там есть по комментам выше :)
                              +3
                              и представил я,
                              город наводнился вдруг
                              разумными людьми.
                              Вышли все под дос,
                              а проклятый виндоуз
                              удаляли, черт возьми.
                              МС Эксел, Корел Драв
                              и прочий гемморой,
                              люди ставят дос,
                              словно в рай заходят в дос,
                              нормальный, чистый дос!
                                +1
                                Пропустили строчку :)


                                а проклятый Виндоуз
                                удаляли, чёрт возьми.
                                Позабыв про Ворд,
                                МС Эксел, Корел Дро
                                и прочий геморрой,
                                ....
                              0
                              Не понял зачем мы ставим syslinux?
                              grub и так может образы грузить дискет, если посмотрите на весь пропатченный grub4dos (или dos4grub) он там чего только не умеет :)
                                0
                                Чтобы запустить grub4dos нужен сам дос, правильно? От syslinux нужен только memdisk.
                                  0
                                  нет не правильно, это обычный загрузчик который сидит в mbr и передает управление на файл. Вот для установки по умолчанию как бы надо использовать DOS/Windows, но знания Linux утилит помогут установить и без этих систем.
                                  Да и потом еще раз, обычный grub уже вроде как давно умеет грузить img (хотя я тут понимаю что сильно напарываемся на патчи grub в разных системах)
                                    0
                                    Ничего не понял :)

                                    Нет, дефолтный груб не может грузить образ дискетки, есму блочное устройство требо.
                                      0
                                      Default Grub на текущий момент понятие просто очень сильно растяжимое, например в ubuntu grub понимает UUID, в gentoo нет, в SUSE умеет поддержку анимированных картинок + звуки итд итп. В общем кто как и где накал патчи, тот функционал и имеет. Вот чего я пытаюсь донести, а grub4dos советую посмотерть, я его использую очень сильно на USB-HDD для установки различных систем, запуска проверок итд итп.
                                +1
                                Я так BIOS обновлял у материнки :)
                                  0
                                  Раз уж этот топик так хорошо гуглится, запощу тут актуальное (например – для хецнера)
                                  aptitude install syslinux
                                  cp -v /usr/lib/syslinux/memdisk /boot
                                  cp -v mhdd4.6.img /boot/
                                  tee /etc/grub.d/21_mhdd <<EOF
                                  cat <<EF
                                  menuentry "MHDD 4.6" {
                                    linux16  /boot/memdisk
                                    initrd16 /boot/mhdd4.6.img
                                  }
                                  EF
                                  EOF
                                  chmod +x /etc/grub.d/21_mhdd
                                  update-grub
                                  
                                  >

                                  Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                  Самое читаемое