— Да, можете. Существуют программы — "эмуляторы компьютера", которые позволяют запускать одну операционную систему и программы для нее в среде другой. Но есть программа Bochs, доступная с адреса http://bochs.sourceforge.net. Этот эмулятор компьютера в основном предназначен для работы под Linux и Unix, но на сайте разработчиков имеется версия и для Windows. С помощью Bochs вы сможете запустить полноценную Linux, Unix, Windows, QNX или другую ОС в окне Windows и работать с ней и ее приложениями.
— А как это возможно? Куда устанавливается новая ОС при использовании Bochs?
— В особый файл в папке с Bochs, являющийся образом жесткого диска, на котором эта ОС установлена. В этом файле эмулируется файловая система нужной ОС, размещаются ее компоненты. Доступ к содержимому жестких дисков, дисководам компакт-дисков компьютера тоже возможен, хоть и не для всех эмулируемых операционных систем. В дистрибутиве Bochs для Windows, доступном для скачивания, есть пример — операционная система DlxLinux. Сразу после загрузки программы вы получите возможность познакомиться с Linux, загрузив ее в эмуляторе. С сайта http://bochs.sourceforge.net вы также можете загрузить готовые образы дисков для некоторых операционных систем, например, QNX. Так что для того, чтобы познакомиться с какой-нибудь ОС, фактически не устанавливая ее на компьютер, Bochs будет весьма полезен.
К сожалению, работа с Bochs несколько нетривиальна (особенно самостоятельное создание образов дисков с операционными системами), к тому же не все вопросы освещены в документации. Впрочем, на сайте разработчиков есть Форум для пользователей, а также различные описания работы программы. Стоит также помнить, что изначально Bochs делался для операционной системы Unix и лучше всего работает именно из нее. Программа довольно интенсивно развивается, тем более что ее код открыт для изучения и дополнений, так что в скором времени возможно появление новых версий, работа с которыми будет проще. Однако долговременная работа с приложениями эмулируемых операционных систем с Bochs не очень желательна — все же все данные хранятся в одном файле, да и быстродействие оставляет желать лучшего. Именно исследование других ОС без их установки — вот основная рекомендуемая функция программы.
— Нда-м, интересная программа. Для чего бы ее еще приспособить…
— Ну, хотя бы вот для этого… Наверно, вы слышали о такой фирме, как Spedia, которая за просмотр рекламы платила деньги. Напомню, что для получения денег от Spedia требовалось загрузить на компьютер программу, отображающую скачиваемую с сервера Spedia рекламу, и за то время, пока эта реклама отображалась, на счет пользователя начислялись деньги. Для того, чтобы предотвратить ситуации, при которых пользователь запускал программу от Spedia и вместо просмотра баннеров уходил от компьютера, программа отслеживала движения мыши и при их отсутствии отключалась.
Так вот. В одном американском университете стоял компьютер, подключенный к Сети по выделенной линии. Русские программисты, работающие в этом образовательном учреждении, решили с его помощью немного повытрясти долларов из Spedia. Для этого они зарегистрировали в этой фирме 50 аккаунтов, а затем запустили на университетском компьютере 50 копий Bochs с эмуляцией Windows95 в каждой из них. В каждой копии ОС была установлена соответствующая программа от Spedia и утилита, имитирующая движения курсора, а затем компьютер был оставлен в закрытой комнате включенным в таком виде. В результате нашим мастерам "капали денежки" с 50 постоянно работающих аккаунтов на Spedia. В скором времени сумма вознаграждения достигла десяти тысяч долларов, чем они и удовлетворились, так как пришла пора уезжать на родину. Не знаю, дошло ли до Spedia, что с нею сделали, однако я больше не слышал, чтобы кто-нибудь еще использовал подобную технологию для вытряхивания денег из американских буржуев.
— Ух ты, прямо детективы какие-то!
— Вот ведь как бывает…
— А есть ли еще такие "эмуляторы компьютера"?
— Есть — поищите в Сети. К примеру, одной из весьма развитых программ такого рода является VirtualPC, представленная на сайте http://www.connectix.com/products/vpc4w.html. Она позволяет эмулировать Windows в среде Windows, то есть запускать, например, Windows ME из среды Windows 2000. Помимо Windows, VirtualPC может эмулировать DOS, Linux и MacOS. Демонстрационную версию программы можно загрузить с адреса http://preview.connectix.com/trial/downloads/VPC_Trial.exe (18 мегабайт), а регистрационные ключи взять на сайте http://www.cracks.am. Для запуска Unix в среде Windows NT есть программа OpenNT (http://www.softway.com/OpenNT).
В некоторых дистрибутивах Linux имеется эмулятор MS-DOS и Windows, позволяющий работать с Windows-приложениями, хотя и с весьма серьезной потерей производительности. Программа vmware (небесплатная, но есть некоммерческий аналог — freemware), предназначенная для запуска в среде Linux, также дает возможность работать с ОС Windows (любой), а также с FreeBSD, BeOS и даже другими версиями Linux и Unix. В общем — ищите, спрашивайте…
Кстати, некоторые операционные системы могут устанавливаться в файл на FAT и запускаться из Windows как обычные программы. Например, демонстрационная версия BeOS делает именно так — после ее установки на жестком диске создается большой файл, который внутри содержит образ раздела с файловой системой BeOS и ее системные файлы. Определенные разновидности Linux также могут размещаться на FAT — в этом случае она, как и BeOS, размещается в одном большом файле, внутри которого воспроизводится структура раздела с Linux (загрузка такой ОС все-таки выполняется через загрузочное меню, т. е. так же, как и той же Linux, установленной "по правилам" — в свой раздел, так что это не ваш случай). Однако подобную установку — в файл — можно использовать только в обучающих целях, для изучения возможностей и особенностей других операционных систем, так как надежность ОС, установленной в файл-образ, будет крайне низкая — при повреждении хоть одного кластера весь файл может быть разрушен и все данные в нем потеряны.
10.
— Скажите, пожалуйста, а могу ли я как-нибудь поставить на свой компьютер операционную систему MacOS?
— Непосредственно — нет.
— Но почему?
— Ну, начнем с того, что принципы организации работы памяти, процессора, устройств у компьютеров фирмы Apple другие. MacOS просто не заработает на вашем компьютере, не сможет загрузиться. Кроме того, BIOS и структура жесткого диска у Макинтошей серьезно отличается от аналогичных на IBM PC, так что если даже вы каким-нибудь образом скопируете "макинтошевский" жесткий диск на винчестер вашего компьютера, то его BIOS просто не найдет Master Boot Record на своем месте. MacOS в принципе можно переписать так, чтобы она работала на IBM PC (т. е. "портировать"), но, согласитесь, это уже будет не совсем MacOS, да и труда на это потребуется немало…
— Но мне очень хочется поработать на своем компьютере как на Макинтоше! Как-нибудь я могу это сделать?
— Вы можете воспользоваться эмуляторами MacOS, например, уже упомянутой программой VirtualPC.
11.
— Здравствуйте. Я желаю поставить на свой компьютер Linux. Как мне это сделать и есть ли какие-нибудь "подводные камни"?
— А вам нужна эта операционная система как основная или как дополнительная?