CFA LogoCFA Logo Computer
Новости Статьи Магазин Драйвера Контакты
Новости
RSS канал новостей
В конце марта компания ASRock анонсировала фирменную линейку графических ускорителей Phantom Gaming. ...
Компания Huawei продолжает заниматься расширением фирменной линейки смартфонов Y Series. Очередное ...
Компания Antec в своем очередном пресс-релизе анонсировала поставки фирменной серии блоков питания ...
Компания Thermalright отчиталась о готовности нового высокопроизводительного процессорного кулера ...
Компания Biostar сообщает в официальном пресс-релизе о готовности флагманской материнской платы ...
Самое интересное
Программаторы 25 SPI FLASH Адаптеры Optibay HDD Caddy Драйвера nVidia GeForce Драйвера AMD Radeon HD Игры на DVD Сравнение видеокарт Сравнение процессоров

АРХИВ СТАТЕЙ ЖУРНАЛА «МОЙ КОМПЬЮТЕР» ЗА 2003 ГОД

Второе «Я» для ПК

Валерий В. СКАЧКО llistlprint@ukr.net

Возникает ли у Вас желание поставить другую ОС, оценить ее достоинства и недостатки? Думаю, с Вами такое случается. А Вам хочется возиться с переразбиением диска и установкой загрузчика? Думаю, нет. Чтобы ознакомиться с системой и не навредить своему компьютеру, часто используются программы-эмуляторы виртуальных ПК. Самым известным представителем данного класса утилит является VMWare, однако у этой программы есть, по крайней мере, два недостатка. Во-первых, это целиком коммерческий продукт, во-вторых, поддерживаются только ОС Windows NT/2000/XP и Linux. В результате чего пользователи Windows 95/98/Me остаются за бортом. Но не так все плохо, есть, как минимум, один проект, который свободен от этих недостатков. Знакомьтесь —Bochs.

Bochs (http://bochs.sourceforge.net) — это программа, полностью эмулирующая виртуальный ПК со своим BIOS, жестким диском и т.д., в результате чего появляется возможность поэкспериментировать с любой ОС. Bochs написан на С++ и распространяется по лицензии LGPL, то есть бесплатно. Разработка проекта началась в 1994 году, на данный момент доступна версия 2.0.2, датированная 21 января. Bochs, в отличие от коммерческих эмуляторов Vmware, Connectix и других, не использует «виртуализацию», в результате чего программа может портироваться на отличные от х86 платформы, правда, при этом ее скорость окажется ниже, чем у аналогичных продуктов. Bochs может работать на следующих платформах: Windows, Linux, FreeBSD, OpenBSD, BeOS, а также на Solaris (Sparc), Linux (PowerPC/Alpha), MacOS (PowerPC), IRIX (MIPS), BeOS (PowerPC), Digital UNIX (Alpha), AIX (PowerPC). В данной статье я рассмотрю версию под Win32 (Windows 95-XP), хотя все действия аналогичны и для других систем.

Первым делом отправляемся на сайт проекта и скачиваем версию под Win32 (вот одна из ссылок http://heanet.dl.sourceforge.net/sourceforge/bochs/Bochs-2.0.2.exe) размером чуть более 2.5 Мб (!). В столь маленьком объеме умещается все необходимое: Bochs и вспомогательные программы, документация, несколько образов BIOS, мини-версия Linux (!) и т.д. Установка протекает типично для windows-программ. После инсталляции запаситесь терпением и простым текстовым редактором, так как все придется редактировать вручную (графических средств настройки в программе нет).

Если интересно, запустите Linux Demo in Bocsh 2.0.2 (если нет ярлыка на рабочем столе, запустите run.bat в каталоге dlxlinux). В качестве логина введите root. Ну как вам консольный Linux? Теперь займемся более серьезными делами.

Будем ставить какую-нибудь ОС (все начальные действия одинаковы для любой операционки). Вначале запускаем Disk Image Creation Tool (bximage.exe). Программа задаст вам вопрос, хотите ли вы создать образ жесткого диска или дискеты. Выбираем образ жесткого диска (hd). Далее нас спросят о желаемом размере диска — в Мб (доступные значения — от 1 Мб до 32 Гб (!)). Если у вас система стоит на FAT32, то больше чем на 2 Гб создать диск не получится. Допустим, теперь в нашем распоряжении оказался диск размером 200 Мб. Далее вводим имя файла-образа (по умолчанию c.img). После его создания программа высветит на экране строчку, которую необходимо внести в главный, он же единственный конфигурационный файл. В моем случае строка выглядела так: ata0-master: type=disk, path=«c.img», cylinders=406, heads=16, spt=63. Записываем эту строчку на бумажку и откладываем в сторону.

Теперь нам необходимо создать образ загрузочного компакт-диска (или дискеты) с той ОС, которую Вы желаете установить. Рекомендую для этой цели воспользоваться программой WinImage (http://www.winimage.com). Создаем образ, допустим, под именем cd.img и помещаем его в каталог с программой.

В каталоге, где находится программа (по умолчанию c:\program files\bochs-2.0.2), имеется файл bochsrs-sample.txt. Копируем его в этот же каталог, но с именем bochsrs (без расширения), и открываем в текстовом редакторе. Файл изобилует комментариями, так что разобраться со значениями параметров будет не сложно.

Начнем править. Найдите секцию ROMIMAGE, в ней строчку romimage: file=bios/BIOS-bochs-latest, address=0xf0000, исправьте ее на правильный путь к файлу BIOS-bochs-latest, получим romimage: file=BIOS-bochs-latest, address=0xf0000.

Если у вас 2- или 4-процессорная система, раскомментируйте (и подправьте) соответствующие опции. Идем дальше. Секция MEGS отвечает за объем, предоставляемый оперативной памяти виртуальному компьютеру. По умолчанию это 32 Мб.

Следующая секция VGAROMIMAGE, поступаем с ней так же, как и с ROMIMAGE, получим строчку vgaromimage: VGABIOS-elpin-2.40. Секция FLOPPYA отвечает задисковод a:. Если вы используете Windows NT/2000/XP, укажите путь к реальному дисководу, в противном случае, будет возможна работа только с образом дискеты. Если образ дискеты называется a.img, строка должна выглядеть следующим образом: floppya: 1_44=a.img, status=inserted.

Следующей интересующей нас секцией будет ATA[0-3]-MASTER, ATA[0-3]-SLAVE. Впишите туда строку, выданную программой Disk Image Creation Tool.

Продолжаем править. Секция CDROMD. Укажите путь к созданному образу CD с системой (например, cdromd: dev=cd.img, status=inserted).

Последняя интересующая нас секция BOOT. При установки системы с компакт-диска напишите boot: cdrom (в случае инсталляции с дискеты —boot: floppy). Сохраняйте файл. Полдела сделано :-). С остальными секциями можете ознакомиться в документации.

Приступим непосредственно к процедуре установки ОС. Запускайте Bochs-2.0.2 (bochs.exe). В появившемся меню выбираем 2. Read options from... По умолчанию конфигурационный файл называется bochsrc. Соглашаемся и возвращаемся в предыдущее меню. Выбираем 5. Begin simulation. Дальнейшие действия зависят от того, какую систему мы будем ставить.

Для простоты рассмотрим установку Windows 98 (для других систем все делается аналогично). После загрузки CD нам необходимо переразбить виртуальный жесткий диск. Для этой цели воспользуемся программой fdisk, которая наверняка имеется на вашем загрузочном компакте. Выбираем Create DOS partition or Logical DOS Drive, затем Create Primary DOS Partition. Соглашаемся со всеми предложениями, после чего перезагружаем виртуальный компьютер кнопкой Reset (которая находится вверху окна). После перезагрузки форматируем раздел format c:.

По завершению форматирования Ваш виртуальный жесткий диск готов к установки системы. Еще раз напоминаю, все вышеперечисленные действия Вы должны выполнять в окне Bosch (а то ненароком отформатируете физический диск :-)). Запускаем заветный setup.exe и ставим систему. Кнопкой F12 включается и отключается работа мыши.

После установки вместо перезагрузки выключаем виртуальный ПК кнопкой Power (рядом с Reset :-)). Открываем файл bochsrc и заменяем строчку boot: cdrom на boot: disk. Сохраняем. Запускаем Bochs-2.0.2 и повторяем действия (Read options from... и Begin simulation). Чтобы не дублировать эти действия каждый раз при запуске, создайте bat-файл примерно следующего содержания —bochs -q -fbochsrc. Более подробно с параметрами командной строки вы можете ознакомиться, набрав bochs --help. Все! Система готова к использованию. Чтобы воспользоваться программами с дискет или компактов, придется создавать их образы и подключать, как описано выше (для Windows 95/98/Me).

Если Вы не хотите возиться с созданием образов жестких дисков и установкой на них системы, можете скачать о официального сайта Bocsh уже готовые образы свободных ОС (доступны различные версии Linux, FreeDOS, etc). Загляните также в раздел скриншотов, где показаны операционные системы, которые удалось запустить через Bochs.

Теперь рассмотрим недостатки программы. Хотя, в принципе, на виртуальный компьютер можно поставить любую ОС, но у вас могут возникнуть проблемы с установкой Windows 2000/2003/XP. Для этих ОС предварительно внимательно изучите документацию.

Другая проблема заключается в том, что на некоторых системах звуковая карта не будет работать. В этом случае поможет режим эмуляции Sound Blaster, с опциями которого можно ознакомиться в документации.

И последний недостаток — очень низкая скорость работы. Комфортно эмулировать Windows 98 можно лишь на компьютере с процессором 1.6 Гц и выше. На моем Celeron 533 с системой можно только «ознакомиться».

После всего вышеперечисленного напрашивается вывод, что Bochs — это эмулятор, заслуживающий уважения и похвал. Надеюсь, моя статья поможет вам настроить его под свои нужды.

Рекомендуем ещё прочитать:






Данную страницу никто не комментировал. Вы можете стать первым.

Ваше имя:
Ваша почта:

RSS
Комментарий:
Введите символы или вычислите пример: *
captcha
Обновить





Хостинг на серверах в Украине, США и Германии. © sector.biz.ua 2006-2015 design by Vadim Popov