Как выполнить тройную загрузку Windows 95, 98 и ME на виртуальной машине?

744
iqbal_cs

ПРИМЕЧАНИЕ: я обязан сделать это тройной загрузки это для целей экзамена колледжа

Не нашел похожих вопросов по интернету.

Я попробовал эти шаги на ВМ:

  1. Установите Windows 95
  2. Установите Windows 98
  3. (В-третьих, но не достигнуто) Установите Windows ME

К моменту установки Win 98 появляется следующее (я отредактирую это позже):

Setup Detection Message

не позволяет завершить установку.

Конфигурация ВМ такова:

  • Жесткий диск 20 ГБ
  • Контроллер SATA
  • 1024 МБ ОЗУ
  • 3 основных раздела (размер каждого из них правильный)

Я помечаю раздел, на котором будет установлена ​​ОС, активным, используя fdiskкоманду.

Я установил разделы с помощью мастера загрузочных разделов MiniTool.iso

Каждый раздел отформатирован с файловой системой FAT32

Ответы TOOGAM:

1) Мой колледж и класс -> 10 вопросов репутации

2) Я использую MiniTool Partition Magic Wizard, загружающий диск ISO (для него требуется 64-битная архитектура). Итак, эта конфигурация у меня была:

VM config on Minitool Partition Magic Wizard

3) Нет ограничений. Я не уточнил, о чем весь проект: Установите эти ОС на одном физическом жестком диске:

  • Windows 95
  • Windows 98
  • Windows ME
  • Виндоус виста
  • Windows XP
  • Windows 7
  • Windows 8
  • Windows 10
  • Ubuntu
  • Windows Server 2008
  • Windows Server 2012
  • Debian
  • CentOS
  • Mac OS X
  • Solaris

Я задал этот вопрос, поскольку установить 95, 98 и ME было невозможно, поэтому я просто пропустил эти ОС. Причина, по которой я делаю это на виртуальной машине, заключается в том, что я должен делать это на жестком диске емкостью 128 ГБ, который я только что купил, у каждой ОС есть очки, которые будут суммироваться по моему окончательному счету. Я могу просто пропустить эти операционные системы, но я не хочу этого.

Учитель сказал, что 1 ГБ ОЗУ на компьютере будет достаточно для выполнения этого проекта. Я на самом деле не знаю, имеет ли значение архитектура, если я собираюсь установить 95, 98, ME вместе с другими ОС.

Единственное требование, которое я только что вспомнил, - это избегать подменю в меню загрузчика. Это означает, что (если я использую GRUB) нет загрузочного менеджера Windows в качестве опции. Я искал некоторые сторонние загрузчики, такие как rEFInd или BURG, ни один из них не убрал опцию WBM. Я также знаю, как изменить конфигурацию загрузки в BIOS, и это обязательно для отключения устаревшего режима и безопасной загрузки.

Lưu Vĩnh Phúc ответ:

Если я нажму Enter на выбранной красной опции, появится другое меню для выбора ОС Windows. Это уменьшило бы меня на 5 баллов!

GRUB with Windows boot loader option

1
Почему бы вам просто не использовать отдельные 3 ВМ? DavidPostill 7 лет назад 0
Многие современные материнские платы не поддерживают Windows 98 из-за отсутствия драйверов и многих других проблем. Я предполагаю то же самое с виртуальными машинами phuclv 7 лет назад 0
Цель - тройной ботинок iqbal_cs 7 лет назад 0
Почему именно «цель» - тройная загрузка? Во-первых, ни одна из этих систем не была разработана для сосуществования, и как минимум вам понадобится сторонний менеджер загрузки. Подсказка: вам нужно разделить жесткий диск vm как минимум на три раздела, затем установить первый в качестве активного раздела и установить первую ОС. Затем деактивируйте первый раздел, активируйте второй и установите вторую ОС, то же самое для третьего. Вам нужен сторонний менеджер загрузки, такой как BootMagic или, возможно, загрузчик Linux grub. Гораздо проще просто использовать 3 виртуальные машины, если вам не очень нравится боль. Mokubai 7 лет назад 1
Я знаю, что это плохая идея, но так как это мой выпускной экзамен пятого цикла, мне нужно его получить. Я выполнил все шаги set-active, как вы упомянули (__ «Я отмечаю раздел, на котором ОС будет установлена ​​как активную, с помощью команды fdisk.» __) iqbal_cs 7 лет назад 0
Глядя на сообщение об ошибке, которое вы упоминаете при установке WIN98, оно ссылается на Windows ME - вы уверены, что сообщение об ошибке не появляется при установке Windows ME ..? Jim Nielsen 7 лет назад 0
Вы должны отредактировать свой вопрос и добавить объяснение вашего требования для виртуальной машины с тройной загрузкой - то есть «это для теста / экзамена / колледжа», иначе все просто скажут вам сделать это в 3 виртуальных машинах. Tetsujin 7 лет назад 0
@ Джим Нильсен: Вы правы, но то же предупреждение показывает W98, я немного уверен. Я сделал этот снимок экрана W. Me, когда у меня была Windows 95,98, Me Virtual Machine, теперь я удалил эту виртуальную машину и начал работать над другой частью моего экзамена, которая устанавливает еще 10 ОС. В любом случае, я отредактирую свой вопрос и снова загрузлю предупреждение W98. iqbal_cs 7 лет назад 0
Как интересно, что на уроке ты сделал бы это сегодня. Я, вероятно, могу решить эту проблему для вас, но, возможно, придется задавать много вопросов по пути. Во-первых, хотя это не помогает вам, мне интересно, как называется школа и класс. Во-вторых, и это может вам помочь, пожалуйста, укажите типы идентификаторов разделов, которые вы используете. В-третьих, каковы требования? Вам разрешено иметь сторонний менеджер загрузки в конце? Может потребоваться полное понимание каждого требования. 4-е: учитель показал вам это? 5-е: Я предлагаю 256 МБ ОЗУ. Win9x может выйти из строя с 2 ГБ, 1,5 ГБ, может быть, 1 ГБ TOOGAM 7 лет назад 0
@ TOOGAM Я редактирую свой вопрос. iqbal_cs 7 лет назад 0
Хорошо, мне нужно как минимум 10 репутации, чтобы разместить хотя бы 2 ссылки, кто-нибудь может помочь? лол iqbal_cs 7 лет назад 0
Убирайся. Запрет нескольких загрузочных меню уменьшит ваши возможности. (В противном случае я мог бы заставить Win95 и Win98 совместно использовать один основной раздел. Загрузчик Win98 может позволить вам выбирать между ними. Но это будет отдельное меню ...) Сколько жестких дисков вам разрешено использовать? (Некоторые загрузчики могут загружаться со 2-го жесткого диска, по крайней мере, с некоторыми сотрудничающими BIOS.) TOOGAM 7 лет назад 0
Это может помочь вам: [Как установить 145 операционных систем на одном ПК] (https://www.cnet.com/forums/discussions/how-to-install-145-operating-systems-on-one-pc-264235 /). Обратите внимание, что окна 95 и 98 настолько стары, что могут не поддерживать SATA. Лучше сделай это IDE. Они также не поддерживают более 384 МБ ОЗУ (IIRC). `Единственное требование, которое я только что вспомнил, - это избегать подменю в меню загрузчика. Это означает, что (если я использую GRUB) нет менеджера загрузки Windows в качестве опции, что это значит. Загрузчик Windows не поддерживает подменю, такое как Grub, и даже Grub необходим WBM для цепной загрузки Windows phuclv 7 лет назад 0
@TOOGAM Разрешен только один жесткий диск iqbal_cs 7 лет назад 0
@ Lưu Vĩnh Phúc В моих виртуальных машинах есть IDE-контроллеры, и я подумаю об этом, когда начну делать это на физическом уровне. О упоминании Grub я отредактирую свой вопрос. PD: ссылка на digg.com не работает iqbal_cs 7 лет назад 0
что это за экзамен ?! barlop 7 лет назад 0
Сама голова царапает одну, Здесь сказано, что никто не завершил пятнадцать ОС. Курс называется Компьютерная архитектура. iqbal_cs 7 лет назад 0
так что вы хотите, чтобы загрузчик Windows показывал меню, а не то, что вы не можете использовать WBM и должны избегать его, потому что вы ** должны ** использовать его. Просто нужно отредактировать boot.ini и BCD store, чтобы сделать из него только одну запись или что-то в этом роде phuclv 7 лет назад 0

3 ответа на вопрос

2
TOOGAM

Возможности

Прежде всего, позвольте мне заявить, что на одном ПК может быть более полудюжины операционных систем.

Я не выполнил точное задание, которое вы описываете. Я сделал близко к этому. (В свое время я поместил множество операционных систем на один жесткий диск.) В то время я узнал о многих требованиях. Так что у меня есть хорошее представление о том, о чем я говорю.

Полное руководство было бы слишком обширным для одного ответа SuperUser. В этом ответе я приведу несколько указателей. Не стесняйтесь задавать больше вопросов (включая создание совершенно новых вопросов SuperUser) как полезные. (Кроме того, делайте комментарии @TOOGAM, чтобы привлечь мое внимание, если хотите.)

невозможность

Учитель сказал, что 1 ГБ на компьютере будет достаточно для выполнения этого проекта.

Я вижу, что Windows 10 является частью списка, который вы добавили. Официальные системные требования указывают, что операционной системе требуется 16 ГБ пространства, все для себя. Таким образом, вы не собираетесь сделать это в 1 ГБ. Мой C: \ Windows в настоящее время 17,3 ГБ (и использует Windows 10, версия 1607).

Конечно, если вы сделаете оборудование слишком большим / способным / новым, вы можете превысить ограничения, наложенные некоторыми более старыми операционными системами.

Требования к процессору

Windows Server 2012 требует 64-разрядного процессора.
Многие другие операционные системы поддерживают 32-разрядные процессоры x86. Например, вы упомянули Солярис. Может быть, последняя версия Solaris не делает, но более старые версии, вероятно, делают. Старые версии также, вероятно, будут меньше (занимают меньше места на диске) и могут быть более желательными, чтобы набрать очки для этого конкретного проекта.

Каждая система Win9x (Win95, 98 и ME) нуждается в 32-битном процессоре с поддержкой 16-битного кода. Как я отметил в комментарии в другом месте на этой странице, это должно быть возможно на основе того, что я узнал. Хотя, если бы новые чипы x64 оптимизировали некоторую унаследованную поддержку, на которой я обучался (или если они когда-либо будут в будущем), это могло бы быть проблемой.

Mac OS X когда-то не была предназначена для x86. Однако с тех пор он получил некоторую поддержку для оборудования x86. У меня есть подозрение, что у Mac OS X могут быть какие-то другие требования, которые могут быть немного необычными, поэтому я бы внимательно посмотрел на это (то есть изучил бы это), прежде чем планировать / рассчитывать на эту работу. Другие операционные системы, скорее всего, имели версии, которые работают с x86 или x64.

Один подход: использование образов ОС

В худшем случае это должно быть выполнимо. Даже если это означает:

  • Загрузка прямо в операционную систему, настраиваемая пользователем
  • Эта операционная система использует dd = для установки выбранной вами операционной системы, а затем изменяет загрузочную запись (например, MBR, хотя установка UEFI / GPT может быть немного более сложной) и перезагружается.
  • Это тогда загрузило бы операционную систему, которую Вы желали; все равно вам нужно, чтобы эта операционная система изменила процесс загрузки, чтобы вернуться в вашу операционную систему «меню». (Как бывший инструктор, если бы я дал это задание, я был бы впечатлен размещением всех операционных систем на одном диске и, скорее всего, получил бы полный балл, если:
    • студент не проигнорировал некоторые инструкции ... например, если бы я предоставил более простой способ делать вещи
    • ситуация хорошо сработала. Я был бы счастлив видеть, что если бы была выбрана другая операционная система, то выполнялась резервная копия нужной операционной системы на тот случай, если пользователь внес какие-либо изменения (или операционная система применила какие-либо обновления), поэтому обновления не были потеряны.

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

Бок о бок

Если вы хотите, чтобы все системы были установлены на жестком диске одновременно, это может оказаться более сложным (и потенциально невозможным для некоторых комбинаций).

Одним из требований является проверка совместимости оборудования. Какие процессоры поддерживаются? Есть ли другие требования к оборудованию, на которые стоит обратить внимание? (Найти минимальные требования, как правило, довольно просто. Найти максимальные требования, например, сказать, что система работает не так хорошо с некоторым новым оборудованием, может оказаться немного сложнее.)

Один шаг, который я бы сделал тщательно, это выяснить, каковы требования к загрузке каждой операционной системы. Некоторые операционные системы подходят для загрузки с логического диска, другие - нет. К сожалению, это может быть не так заметно задокументировано. В моем старом проекте я обнаружил некоторые эксперименты. Было бы здорово использовать другую машину (возможно, виртуальные машины) для экспериментов, чтобы вы не мешали продвижению основного проекта во время эксперимента.

Кроме того, выясните, какие файловые системы может использовать каждая операционная система. Например, Windows 95 в основном ограничена FAT16 и не поддерживает FAT32, хотя второй выпуск Windows 95 (чаще всего называется «Windows 95 Operating System Release 2», или «Win95 OSR2», и, возможно, также называется Win95B) действительно поддерживал FAT32. Более новые операционные системы Windows захотят поддерживать NTFS (и могут быть разные версии NTFS). Многие другие операционные системы могут поддерживать ext2 (особенно Linux, но также и другие Unix-подобные платформы), но могут предпочесть, по крайней мере, загрузиться с тома, который использует свою собственную файловую систему. Выясните, что там возможно.

Поймите, что есть много загрузчиков, которые могут загружать другие операционные системы. Например, Windows XP / Server 2003 использует загрузчик, который может указывать файл, который содержит байты загрузочного сектора. Кроме того, возможно, чтобы один загрузчик запускал другой загрузчик. Это то, что файл конфигурации grub подразумевает под словом «цепочка». («загрузка по цепочке») Вам может потребоваться указать значения тайм-аута, чтобы некоторые из более поздних загрузчиков были просто невидимы (даже если используются несколько загрузчиков).

Скрытие перегородок

Также может быть полезно изменить тип раздела / значение ID. например:

  • Определите текущее значение типа / идентификатора раздела. например, FAT32 может использовать 0x0B (или что-то еще, в зависимости от таких вещей, как размер диска)
  • Запишите старое значение типа раздела / идентификатора
  • Измени это. например, до 0xED.
  • Это может быть использовано для эффективного скрытия Win95 / 98, пока вы устанавливаете Win ME
  • Идите вперед и установите желаемую операционную систему (например, Win ME)
  • После установки верните значение типа / идентификатора раздела (например, измените значение с 0xED на 0x08)
  • Посмотрите, хорошо ли загружаются все ваши операционные системы Microsoft. (Буквы дисков могут отличаться от этого процесса. Это может быть проблематично.)

Я предлагаю попробовать:

  • Менеджер разделов
    • Отличный менеджер разделов для DOS
  • или XFDisk (например, возможно, легко доступный как часть загрузочного диска FreeDOS)
  • В противном случае мне больше нравится fdisk для OpenBSD, который можно использовать, загрузив установочный компакт-диск OpenBSD

Первые два из них могут установить загрузчик, что может быть неплохо, за исключением того, что я думаю, что вам может понадобиться более гибкий загрузчик для вашего задания. Я не рекомендую их сейчас из-за их загрузчика, а потому что я ожидаю, что они легко поддержат изменение идентификатора типа раздела. Кроме того, первый (RPM) и последний (OpenBSD) показывают границы с большой ясностью. Эти рекомендации основаны на некотором старом опыте; если есть какие-то несовместимости с жесткими дисками больших размеров, я не осознаю (или вспоминаю) их.

Совместное использование разделов

Некоторые операционные системы могут сосуществовать в одном разделе. В некоторых случаях это может работать очень хорошо, а в других - не очень.

Вот пример: Win98 будет работать с FAT16. Так будет Win95. (Хотя, если у вас Win95 OSR2, я могу склоняться к использованию FAT32.) Процесс загрузки Windows 98 может загружать файлы Windows 95. (Это может быть сделано автоматически, если вы сначала установите Windows 95, а затем обновитесь до Windows 98? Хотя, может быть, вам нужен установочный диск Windows 98 для обновления, чтобы это происходило довольно автоматически?) В принципе, это может быть следующим:

  • Установите Windows 95 на C: \ Win95
  • Создайте загрузочный диск, чтобы вы могли вносить изменения, не загружаясь с жесткого диска. (Например, используйте «дискету». Или надежно загрузитесь с компакт-диска и перейдите в командную строку. Удерживание клавиш F8 или F5 или Ctrl, или, возможно, Shift и нажатие клавиш F8 или F5, может быть полезным.)
  • Переименуйте command.com в Win95Cmd.com
  • Переименуйте config.sys в config.w40
  • Бежать:
    echo SHELL=C:\Win95\Win95Cmd.com >> C:\config.w40
    • Более того, используйте более гибкий интерпретатор командной строки, такой как 4DOS, который будет работать с несколькими операционными системами. Затем, если вы случайно используете неправильный файл CONFIG.SYS, ваша система все равно будет загружаться. Используйте SHELL = C: \ 4DOS \ 4DOS.Com (после размещения там 4DOS).
  • Переименуйте autoexec.bat в autoexec.w40
  • Переименуйте io.sys в io.w40
  • Переименуйте msdos.sys в msdos.w40
  • Избегайте использования любого из указанных выше имен файлов, заканчивающихся на .old (например, autoexec.old)
  • Также не используйте имя файла C: \ winboot.ini
  • Сделайте резервную копию всех этих файлов. Если что-то будет перезаписано, его будет гораздо проще восстановить, если у вас есть удобная резервная копия. (Просто сделайте копию в C: \ SYSBACK \ copy1 \ или что-то в этом роде.)
  • Установите Windows 98 в другой каталог (например, C: \ Win98)
  • Поместите BootMulti = 1 в раздел [options] в Win98 C: \ MSDOS.SYS (или C: \ WinBoot.ini, если вы переименовали его в это)
  • Кроме того, поместите BootMenu = 1 там.
    • Также, возможно, BootMenuDelay = 15
    • Использование BootMenu = 1 на самом деле плохо для назначения, так как создает видимое меню, но будет полезно для проверки / тестирования.
    • Позже вы можете использовать BootMenuDefault = и, когда все заработает как нужно, перевернуть BootMenu обратно на 0.
  • Снова создайте резервные копии этих файлов (например, в C: \ SYSBACK \ copy2 \ или что-то в этом роде)

WinME не может быть так приятно. ( Поиск Google: может быть полезным автоматический запуск графического интерфейса Windows ME% windir% \ system32 \ vmm32.vxd 4DOS ?)

Образовательная ценность

В день, когда существует Windows 10, я подвергаю сомнению образовательную ценность игры с Windows ME. Конечно, играть с разными операционными системами может быть более познавательно, чем играть в новейшие видеоигры, но почему бы не включить в них более достойных соперников, например, больше операционных систем BSD, которые могут оказаться более полезными, если технология будет продолжаться. Ностальгическая часть меня хотела бы потратить время на то, чтобы делать это, и учить других тому, как это делать, как я нахожу это забавным. Однако, когда я думаю о том, как это будет полезно для карьеры людей, я должен задаться вопросом. Как преподаватель ИТ в колледже, я не смог придумать хорошее обоснование того, как это будет полезно для студентов. Хотя я не хожу в Профессиональную школу системотехники, где в основном говорят по-испански, я думаю, что Microsoft

Если вы попали в ловушку, вы можете попросить инструктора о каких-либо указаниях или, возможно, переговорах. Может быть, успешная реализация другой функции может стоить несколько очков.

Извините, я неправильно набрал 1Гб компьютерное предложение. Я имел в виду оперативную память. iqbal_cs 7 лет назад 0
У меня есть жесткий диск с 3 основными разделами A, B, C. Если установить Windows XP на A, Windows Vista на B и Ubuntu на C. Должен ли A иметь загрузчик XP внутри (A)? (Так же, как VIsta для B и Ubuntu для C) Я думаю, что GRUB2 находит все загрузчики на диске, где находятся A, B, C. Итак, в моем меню GRUB я найду загрузчики A, B и C (XP, Vista, Ubuntu). Это действительно так работает? Я видел, что в Ubuntu Installer есть возможность установить менеджер загрузки в другой раздел («менеджер» отличается от booloader). Что произойдет, если я создам еще один раздел размером 500 МБ для его хранения? Различия? iqbal_cs 7 лет назад 0
С какой ОС вы бы порекомендовали мне начать? Должен ли я сделать разделы и соответствующее форматирование с самого начала? Обязательно ли использовать IDE в этом проекте (у меня есть диск SATA :()? Зарезервированные разделы Windows такие же, как / boot / efi в Linux? iqbal_cs 7 лет назад 0
Если вы хотите Win9x, у них нет поддержки UEFI, о которой я знаю, поэтому вам нужно будет использовать BIOS (или включить совместимость с BIOS в UEFI). Как обобщение, любая ОС в любом порядке обычно работает, поэтому никаких предпочтений нет. Если вы используете BIOS и MBR, вы получаете только 4 раздела в основной загрузочной записи; это могут быть 3 основных раздела плюс расширенный раздел, содержащий больше. Лучшее место для загрузчиков - * в * разделах, поэтому основной загрузочный код (который может быть менеджером загрузки) можно заменить, не нарушая ОС, которая находится в разделе. Не уверен насчет AHCI / SATA, но может использовать SATA в режиме совместимости с IDE. TOOGAM 7 лет назад 0
-1
user657451

Ошибка говорит вам ясно. Вам нужен MSDOS MBR. вы сказали при установке W98 но сообщение об ошибке озаглавлено ME? Вы говорите «Размер каждого из них правильный» - перечислите их? W95 и FAT16 ограничены 2 ГБ разделами, и, как правило, 512 МБ ОЗУ без хаков. В то время как 98, FAT32 теоретически способен на 2 ТБ. Win 98 разделяет похожие проблемы с памятью.

Оба требуют подключения IDE, без драйверов (которые могут не существовать). Проверьте, что контроллер VBox является IDE. (Я полагаю, что если 95 загрузился). Также 95/98 никогда не будет работать на x64. Предложить

hda1: msdos pri 4G fat16 hda2: msdos pri 4G fat32 hda3: msdos pri #G ntfs 

Тогда я бы установил MSDOS7 на hda1 и установил 95 поверх него.

Во-вторых, (и мы вернемся сюда пару десятилетий назад, извините, если я ошибаюсь) Windows устанавливает> 98, должна иметь опцию, "Keep existing OS and install Side-by-side"которая установит загрузчик M $, и предоставит вам список при запуске. После 95 загрузок установите 98, используя вышеуказанную опцию, но для второго раздела, и то же самое для ME.

Или, если вам разрешено использовать превосходный загрузчик, проверьте этого парня: http://forums.justlinux.com/showthread.php?147959-How-to-install-and-boot-145-operating-systems-in -a-PC

Утверждение раздела 4GB ложно. (здесь используются приблизительные значения) FAT16 ограничен 4 ГБ, хотя реализация Win9x составляет 2 ГБ. FAT32 должен иметь доступ к 128 ГБ (ограничено LBA28; выше, чем для LBA48). TOOGAM 7 лет назад 1
Сожалею. Прошло много времени с тех пор, как я использовал inferiorOS. Ред. user657451 7 лет назад 0
Minitool Partition Wizard не позволяет форматировать в режиме FAT16. Я установлю его, предполагая, что команда `format`, входящая в windows95.iso, отформатирует его таким образом. PD: В остальном я настраиваю вещи, как вы упомянули. iqbal_cs 7 лет назад 0
Другой вопрос возник. Действительно ли имеет значение, должны ли создаваемые мной разделы быть первичными или они также могут быть логичными? Есть ли у W95,98Me какие-либо ограничения? iqbal_cs 7 лет назад 0
«FAT16» и «FAT» - это одно и то же, что было моим плохим. FAT отображается как опция формата в мастере разделов Minitool. И почему так необходима установка MSDOS7? iqbal_cs 7 лет назад 0
Только загрузчик NT60 в Vista и выше может загружаться с логических дисков. NT52 на XP и 9x загрузчики ограничены только первичными разделами phuclv 7 лет назад 0
Я также сомневаюсь, что это утверждение о Win95 / 98 никогда не работает на x64. До тех пор, пока x64 не встретит инструкцию по сборке, которая переводит в 64-битный расширенный режим, чип x64 должен быть вполне счастлив переключиться обратно в 32-битный традиционный режим, который может выполнять 16-битные инструкции. (Извините, моя терминология может быть немного неверной в отношении названий этих режимов.) Причина, по которой 64-разрядные операционные системы Windows не могут выполнять 16-разрядный код, заключается в том, что операционная система уже переводит систему в «расширенный» режим, который отбрасывает 16-битную поддержку. TOOGAM 7 лет назад 0
-1
Defiler

I'm glad to come across this post to see that others are interested accomplishing the same thing.

I read that 145 OS article, pretty impressive, although I doubt the guy fully got those OSes working.

What he does is chainloading (using the boot records written into individual partitions /dev/hda6 /dev/hda7 etc ). Most linux distros will not offer this option at installation so you manually need to boot them up or boot a rescue cd up, chroot into them and do an install-grub --force /dev/hda6 etc.

file -s /dev/sda6
/dev/sda6: Linux rev 1.0 ext4 filesystem data, (needs journal recovery) (extents) (large files) (huge files) < NOT BOOTABLE

file -s /dev/sda8
/dev/sda8: DOS/MBR boot sector < BOOTABLE

Oh yes and for the question of WHY? the answer is because I can and because why not. It's fun to boot up some retro debian potato OS for example and realize all the shortcomings it had or run a nessus vulnscan against windows95.

Also I planning to create a half retro OS / half retro gaming machine, where most of the games are installed/run from Win98 (the best OS for retro games), and yeah why not just use VMWARE for this?

I do, I actually have a 2D capable W98Se retro vm image which can run a lot of games but the gotcha is full OpenGL and full screen (none of them are possible at this point and even if it will be it's more retro to sit in front of an old PC with mechanical clickin' keyboard and play than in vmware on a shiny new Alienware laptop).

I don't think I will make a full guide out of this like the other guy did but here is a good tip for everyone who want to put together mega multiboot systems like this:

Save lots of time and use vmware for the linux BSD part, faster than writing out OSes to rewritable cds/dvds and looking at the install screen there on the old pc for hours.

Simply fire up a stock 32-bit linux vm with a disk (a bit smaller!) than your physical disk in the machine. Do all the installations (eg 100 linuxes on 10GB partitions), configurations, testings in vmware and once you done you boot up your final box from a sysrescuecd and do a:

 nc -p 1234 -l > /dev/sda

Inside your finished vm image you do:

 cat /dev/sda > nc machineip 1234

And have couple of coffees or just go to sleep you have saved more time you could imagine. All the linuxes and BSDs will most likely work identically on your physical pc, except the video drivers but that's something you can always fix. The goal here is to have all the systems boot up and mount up their file systems.

Пожалуйста, внимательно прочитайте вопрос. Ваш ответ ** не ** отвечает на оригинальный вопрос. «Как выполнить тройную загрузку Windows 95, 98 и ME на виртуальной машине?» DavidPostill 7 лет назад 0

Похожие вопросы