воскресенье, 2 октября 2011 г.

Установка MS-DOS под VirtualBox


Первым пунктом в моем списке был Windows 3.1, однако считать ее полноценной ОС (в принципе, так же как и Win95, 98 и Me) было бы ошибочно - на самом деле это всего лишь графическая оболочка для MS-DOS. Именно поэтому Windows 3.x и более ранние версии требуют для своей работы MS-DOS. Поэтому начну я пожалуй именно с нее.

Для установки я выбрал MS-DOS 6.22, так как это последняя "коробочная" версия этой ОС (остальные версии являлись частью Windows 9x). Устанавливается это чудо на нескольких дискетах, поэтому здесь у нас есть два варианта - либо иметь полноценный флоппи-дисковод и дискеты с дистрибутивом MS-DOS, либо образы этих самых дискет.У меня дисковода нет, но я нашел уже готовые образы в количестве 5 дискет (хотя для установки мне потребовались лишь первые три).


Итак, создаем в VirtualBox новую виртуальную машину. В разделе Тип ОС лично я выбрал Windows -> Windows 3.1, ибо, как я уже говорил, в моем случае установка DOS необходима мне именно для этого, однако вы вполне можете выбрать Other -> DOS. Оперативной памяти я выбрал всего 8 Мб (что в 8 раз больше аппаратных требований Windows 3.xx), а жесткий диск создал фиксированный на 25 Мб. После создания заходим в свойства нашей новой виртуальной машины и открываем раздел Носители. По умолчанию в виртуальной машине создается только IDE контроллер с жестким диском и CD/DVD-приводом, однако нам нужен флоппи-дисковод. Нам необходимо добавить флоппи-контроллер, для этого под списком ищем 4 кнопки и жмем на третью из них (Добавить контроллер), либо просто нажимаем клавишу Insert, и выбираем Добавить Floppy контроллер. Замечаем, что в списке появляется новый пункт - "Floppy контроллер", справа от названия которого мы можем найти небольшой значок с изображением дискеты и плюсика. Этот значок не что иное как кнопка Добавить привод гибких дисков, именно на нее нам и необходимо нажать. В появившемся диалоговом окне щелкаем Выбрать образ, затем выбираем образ первой из нескольких дискет дистрибутивов. Отлично, теперь у нашей виртуальной машины есть не менее виртуальный дисковод. Однако не спешите закрывать окно свойств виртуальной машины. Загляните в раздел Система и убедитесь, что на вкладке Материнская плата в порядке загрузки первой стоит дискета (если это не так вы с легкостью можете изменить порядок при помощи кнопок со стрелочками.
 Теперь можно со спокойной совестью закрывать окно свойств нажатием кнопки ОК.

Итак, наша машина настроена и мы можем смело ее запускать. Если вы сделали все верно, то сразу после запуска и просмотра заставки VirtualBox вы увидите надпись Starting MS-DOS..., а затем появится экран установщика.
Для продолжения установки жмем Enter. Затем установщик предложит вам отформатировать неразмеченную область на вашем жестком диске, для продолжения установки вам необходимо согласиться с его предложением и нажать Enter. Следующее сообщение проинформирует вас о том, что ваш компьютер (а в нашем случае виртуальная машина) будет перезагружен, а также напминает, что не следует вытаскивать флоппи диск с инсталлятором. И снова жмем Enter. Машина перезагружается и снова возникает инсталлятор.

Если у вас процесс форматирования сдвинется с места - считайте вам повезло. В большинстве же случаев складывается более трагичная ситуация - форматирование не происходит, а прогресс остается на отметке 0%. Я не знаю причины этого сбоя, однако он наблюдается в большинстве случаев установки MS-DOS на VirtualBox. Как же найти выход из этой ситуации? Что ж, если установщик не желает форматировать жесткий диск, мы сделаем это самостоятельно.

Наша цель - загрузиться с дискеты установщика минуя файл AUTOEXEC.BAT (а вместе с ним и установщик) и запустить MS-DOS. Делается это очень просто - перезагружаем виртуальную машину и в момент, когда появляется надпись Starting MS-DOS... (сразу после стартовой заставки VirtualBox), жмем клавишу F8. MS-DOS попросит нас подтвердить каждую команду, прописанную в файле CONFIG.SYS. Подтверждаем все кроме той, что нас и интересует - Process AUTOEXEC.BAT.

Итак, мы находимся в MS-DOS, а текущий каталог - корневой каталог дискеты. На дискете же, кроме установщика, есть еще и замечательная утилита FORMAT.COM. Для ее запуска вводим всем известную команду:
format c:
Разумеется, эта утилита тут же поинтересуется, уверены ли мы в своих намерениях и заботливо предупредит что процедура форматирования сотрет все данные с жесткого диска. На этот вопрос нам придется ответить "да" нажатием клавиши y.
Форматирование пройдет очень быстро, по его окончанию нам будет предложено дать название для диска длиной не более 11 символов. Вы можете его ввести если хотите, а можете просто нажать Enter и оставить диск безымянным. Затем на нашем экране появится информация о диске, и на этом утилита FORMAT закончит свою работу.

Итак, мы провели форматирование и можем продолжать установку MS-DOS. Для этого мы можем просто перезагрузить компьютер или ввести следующую команду:
autoexec
Первым появится уже знакомый нам вступительный экран установки, в которым мы все также жмем на клавишу Enter, однако после него последует уже новый, незнакомый нам до этого момента экран.

Здесь установщик предложит нам настроить текущее время, а также выбрать страну и раскладку клавиатуры. Для изменения настроек выберите необходимый пункт меню клавишами со стрелками и нажмите Enter. Когда закончите, выберите пункт The settings are correct. Следующий экран предложит вам выбрать путь для установки, вы можете оставить путь по умолчанию (C:\DOS\) или ввести свой. Далее жмем Enter и, наконец, наслаждаемся долгожданным процессом установки. Правда, только до того момента пока не появится окошко, информирующее нас о необходимости вставить следующую дискету.

Для вставки следующей дискеты в окне нашей машины находим в меню УстройстваПриводы гибких дисковВыбрать образ гибкого диска... и в появившемся окне выбираем образ следующей дискеты. Затем в установщике жмем Enter. Тоже самое нам придется проделать и еще один раз, когда потребуется вставить третью дискету. По окончанию установки появится сообщение, требующее нас извлечь все диски из флоппи дисковода.

Для извлечения мы воспользуемся пунктом меню УстройстваПриводы гибких дисковИзъять диск из привода. Затем в установщике жмем Enter. Следующее окно сообщит нам что установка закончена, жмем Enter, перезагружаем компьютер, и вуаля - мы установили MS-DOS.


пятница, 30 сентября 2011 г.

Вступление

Итак, господа читатели, в этом посте я расскажу вам пожалуй о том, что (по моим скромным планам и представлениям разумеется) будет представлять из себя этот блог. Не так давно и совершенно незаметно для себя самого я принял решение сбежать от насиженной годами Windows XP к совершенно новой для меня, но, как оказалось, не менее удобной операционной системе под названием Ubuntu, основаной на ядре linux. Разумеется, как и любой другой подобный мне "иммигрант" (да и не только), я столкнулся с неприятной проблемой - програмное обеспечение, предлагаемое для Linux и Ubuntu, не всегда способно в полной мере конкурировать с аналогоми для Windows. Многие люди находят для себя выход использовать для этих целей Wine, но для меня гораздо более целесообразным решением оказалось использование виртуальной машины, в частности VirtualBox. Проблем с созданием виртуальной машины, ее настройкой и установкой на нее WinXP и необходимого мне ПО у меня совершенно не возникло, и ее производительности, как оказалось, мне вполне хватило для того, чтобы я смог справиться со своими скромными задачами. 

Создание виртуальной машины и установка на нее операционной системы оказалось для меня настолько увлекательным занятием, что как то сама собой у меня родилась идея установить и запустить под VirtualBox все поддерживаемые виды ОС. Не знаю хватит ли мне знаний, возможности, а самое главное энтузиазма довести это дело до конца, но все же попытаться, как я думаю, стоит. А заодно и приобрести массу полезнейшего опыта.

Собственно с этой целью я и создаю этот блог. Здесь я буду описывать трудности, с которыми я столкнусь, и публиковать результаты проделанной мной работы. Искренне надеюсь, что этот материал может оказаться для кого нибудь полезным.

Итак, моя цель - установить на VirtualBox в качестве гостевых следующие ОС:

1 Microsoft Windows
1.1 Windows 3.1
1.2 Windows 95
1.3 Windows 98
1.4 Windows Me
1.5 Windows NT 4
1.6 Windows 2000
1.7 Windows XP
1.8 Windows Server 2003
1.9 Windows Vista
1.10 Windows Server 2008
1.11 Windows 7
2 Linux
2.1 Arch Linux
2.2 Debian
2.3 openSUSE
2.4 Fedora
2.5 Gentoo
2.6 Mandriva
2.7 Red Hat
2.8 Turbolinux
2.9 Ubuntu
2.10 Xandros
2.11 Oracle
3 Solaris
3.1 Oracle Solaris 10 1/06
3.2 Oracle Solaris 10 8/11
4 BSD
4.1 FreeBSD
4.2 OpenBSD
4.3 NetBSD
5 OS/2 
5.1 OS/2 Warp 3
5.2 OS/2 Warp 4
5.3 OS/2 Warp 4.5
5.4 eComStation
6 MacOS X Server
7 Other 
7.1 Novell NetWare
7.2 QNX

Для этого я буду использовать VirtualBox 4.1.2 (хостовая ОС - Ubuntu 11.04), ноутбук Asus X51L (Celeron M 540 1.86 ГГц и 2 Гб DDR2 оперативной памяти) и руки, прямота которых, я думаю, со временем выполнения данного задания как раз и выяснится.

Разумеется, список ОС лишь примерный, может что то поменяю в процессе (кстати, отсутствие в нем DOS объясняется необходимостью его наличия для установки Windows 3.1). Разумеется, что никакого конкретного графика у меня нет, и делать я буду это в свободное время. И, разумеется, нет совершенно никаких гарантий что я не заброшу данный проект. Но все же буду надеяться на лучший исход :)