Чтение онлайн

ЖАНРЫ

Стахнов Алексей Александрович

Шрифт:

• С помощью этого параметра задается адрес видео – BIOS:

$_vbios_seg = (0хс000)

• С помощью этого параметра указывается размер видео – BIOS:

$_vbios_size = (0x10000)

• С помощью этого параметра задается размер буфера регенерации:

$_vmemsize = (1024)

• С помощью этого параметра можно указать чипсет видеокарты для лучшего взаимодействия с видеокартой:

$_chipset = ""

Диски и дискеты

Следующие переменные определяют наличие дисковода, а так же параметры жесткого диска.

• Параметр используется для задания имени файла виртуальной дискеты, с которой будет производиться загрузка:

$_vbootfloppy = ""

• Параметр определяет тип и наличие дисковода А:

$_floppy_a ="threeinch"

• Параметр определяет тип и наличие дисковода В:

$_floppy_b = ""

• Этот параметр задает имя файла, содержащего список образов жесткого диска в /var/lib/dosemu:

$_hdimage = «hdimage.first»

При установке DOSEmu в файл /var/lib/dosemu/hdimage.first записывается образ загрузочного диска. Это файл, содержащий виртуальный образ файловой системы DOS – FAT. Альтернативой загрузки с виртуального диска может служить загрузка с виртуальной дискеты, которая создается командой

\'dd if=/dev/fd0 of=floppy_image\'

Если

это загрузочная дискета DOS, то при установке следующего параметра

$_vbootfloppy = «floppy_image»

будет загружаться с этой виртуальной дискеты.

СОМ-порты

Нижеприведенные параметры используются DOSEmu для задания параметров СОМ-портов и устройств, которые их используют.

• Параметр определяет, какое устройство Linux соответствует порту СОМ1:

$_coml = «/dev/mouse»

• Параметр определяет, какое устройство Linux соответствует порту COM2:

$_com2 = «/dev/modem»

• Параметр определяет тип используемой мыши:

$_mouse = «microsoft»

• Параметр задает драйвер мыши:

$_mouse_dev = «/dev/mouse»

• С помощью этого параметра можно установить специальные управляющие флаги:

$_mouse_flags = ""

• Параметр задает скорость обмена информацией с мышью, 0 – не устанавливать:

$_mouse_baud = (0)

Принтеры

Принтер эмулируется передачей печатаемых данных на обычный Linux-принтер. С помощью следующих параметров указывают DOSEmu, какой из принтеров использовать.

• Параметр определяет имя Linux-принтера, который будет называться LPT1:

$^printer = «lp»

• Параметр задает задержку перед началом печати:

$_printer_timeout = (20)

Работа с сетью IPX/SPX

Следующие параметры используются для поддержки сетевого протокола IPX/SPX, при этом ядро операционной системы должно быть сконфигурировано с поддержкой протокола IPX.

• Параметр разрешает использование протокола IPX/SPX:

$_ipxsupport = (on)

• Параметр используется в том случае, если вы примените драйвер dosnet:

$_vnet = (on)

Звук

Для поддержки звуковой карты DOSEmu средствами звуковой подсистемы Linux необходимо установить следующие параметры.

• Параметр разрешает или запрещает поддержку звука:

$_sound = (off)

• Параметр определяет базовый адрес портов ввода/вывода звуковой карты:

$_sb_base = (0x220)

• Параметр определяет прерывание, используемое звуковой картой:

$_sb_irq = (5)

• Параметр определяет канал DMA, используемый звуковой картой:

$_sb_dma = (1)

• Параметр определяет используемое звуковое устройство:

$_sb_dsp = «/dev/dsp»

• Параметр определяет используемый микшер:

$_sb_mixer = «/dev/mixer»

• Параметр определяет базовый адрес MPU-401:

$_mpu_base = «0x330»

Приложения DEXE

Непосредственно исполняемые DOS-приложения DOSEmu (DEXE) – достаточно оригинальная концепция. На самом деле – это загружаемый образ диска, содержащий одно DOS-приложение. Достоинства такого типа приложений – они имеют доступ только к образу диска, и как следствие – порождают меньше проблем с безопасностью. Помимо этого – вам не надо делать инсталляцию DOS-приложения и настраивать его.

Для создания приложения формата DEXE нужно:

• пакет mtools;

• скомпилированный DOSEmu;

• zip-архив, содержащий все файлы, относящиеся к DOS-приложению;

• подготовить следующую информацию перед запуском mkdexe:

– размер раздела для образа диска;

– версию DOS, которую следует поместить на этот образ;

– содержимое файлов Config.sys и Autoexec.bat.

После этого можно приступать к созданию приложения. Для этого необходимо зайти в систему как пользователь root и выполнить следующее:

mkdexe myapp.zip -х myapp.exe -о confirm

Если все прошло нормально, то у вас появится файл myapp.exe, который можно запустить на выполнение командой

dos -L myapp.exe [dosemu-options]

либо

dosexec myapp.exe [dosemu-options]

Wine

Wine (Wine Is Not an Emulator) – эмулятор операционной системы Windows разных версий. Позволяет запускать некоторые Windows-приложения под X Window.

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

Для запуска приложения Windows необходимо в Xterm запустить Wine с параметрами командной строки. После простого запуска программы Wine без параметров появится строка формата запуска.

Самый простой вариант запуска программы, написанной для Windows, – набрать следующую строку:

wine имя_программы.ехе

Можно указать при запуске, для какой версии Windows написана запускаемая программа. Например:

wine winver win98 имя_программы.ехе

Если программа требует использования каких-либо библиотек, их подключение также можно задать в строке запуска, например:

wine winver win95 dll a.dll b.dll c.dll имя_программы.ехе

WineX

WineX – проект, основанный на коде Wine. Коммерческая попытка довести до ума проект Wine, причем основной целью разработчиков является запуск игр, написанных для Windows. Как заявляют разработчики – на сегодняшний день под WineX запускается более 80 наиболее популярных игр. Проект коммерческий, но для домашнего использования его можно загрузить бесплатно. В инсталляции и использовании мало чем отличается от Wine.

Виртуальные машины

Те, кто в компьютерной индустрии давно, наверняка помнят Систему Виртуальных Машин (СВМ), которая была очень распространена на больших ЭВМ серии ЕС (ЕС 1033/1066 – советский аналог IBM 360/370). Идеи живучи, и для Linux также была создана СВМ, которая с успехом эксплуатируется и получила достаточно широкое распространение.

VMWare

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

Установка

Для установки VMWare необходимо скачать rpm-пакет для вашего дистрибутива с сайта разработчика. Установить VMWare можно только от пользователя root. После установки надо запустить vmware-config.pl – скрипт, помогающий настроить VMWare.

Для каждой операционной системы, запускаемой под VMWare, следует

создавать свою конфигурацию. Для этого необходимо запустить на выполнение файл /usr/bin/vmware. После проверки видеорежима возникнет окно выбора конфигурации VMWare.

Режим Run Configuration Wizard предназначен для создания и быстрой и простой настройки новой виртуальной машины. Режим Run Configuration Editor предназначен для создания и детальной настройки новой виртуальной машины. Режим Open An Existing Configuration предназначен для выбора уже созданной виртуальной машины.

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

Далее производится разрешение использования CD-ROM для виртуальной машины и дисковода.

После этого нужно настроить поддержку сети для виртуальной машины – полное ее отсутствие, использование настроек реальной сети или эмуляция сети средствами VMWare.

С помощью Configuration Editor можно произвести тонкую настройку уже созданной виртуальной машины.

Установка Windows 98 с помощью WMWare

Запустите WMWare, выберите созданную вами ранее виртуальную машину. После того как виртуальная машина выбрана, ее необходимо включить. Для этого нажмите кнопку Power On на панели инструментов VMWare или выберите команду меню Power | Power On . После включения виртуальной машины вы увидите эмуляцию настоящего BIOS, в настройки которого можно зайти с помощью клавиши <F2>.

В настройках BIOS необходимо в разделе Boot установить порядок просмотра устройств в поисках загрузчика. Поставьте первым ATAPI CD-ROM Drive – для установки Windows с загрузочного CD-ROM. Для выхода из BIOS с сохранением изменений необходимо нажать клавишу <F10>.

После успешной загрузки необходимо разбить виртуальный жесткий диск с помощью программы fdisk и отформатировать его. После этого приступайте к установке Windows 98.

После установки Windows 98 необходимо сконфигурировать ее. Единственным сложным местом в настройке Windows 98 под VMWare является конфигурирование видеокарты.

Для этого надо установить VMWare Tools. VMWare Tools состоит из двух компонентов – драйвера видеоадаптера, работающего под VMWare, и программы, которая позволяет менять параметры виртуальной машины прямо из загруженной под ней операционной системы.

Для установки VMWare Tools необходимо в VMWare выбрать команду меню Settings | VMWare Tools Install… . При этом в вашем дисководе должна быть установлена псевдодискета с VMWare Tools. Далее, в Windows 98 открываем диск А: и видим на нем запускаемый файл VMWare Tools, который и надо установить. После установки будет открыто диалоговое окно настройки экрана и инструкция по установке драйвера видеоадаптера. Далее действуйте по инструкции.

Пожалуй, это все о VMWare – система очень надежна, позволяет устанавливать множество операционных систем на одном компьютере и, что самое интересное, – эти операционные системы могут быть одновременно запущены и даже обмениваться информацией.

Win4Lin

Еще один эмулятор виртуального компьютера, но, в отличие от VMWare, он создан и оптимизирован специально для запуска Windows в Linux. Для своей работы требует внесения изменений в код операционной системе Linux. Благодаря этому он быстрее и более надежен, чем VMWare. Кроме того, Win4Lin позволяет также организовать полнофункциональную DOS-сессию. Единственный недостаток – отсутствие нормальной поддержки DirectX.

Сама Windows запускается из-под X Window в окне. Также вы имеете возможность предоставить доступ к любому разделу на винчестере, даже к каталогам операционной системы Linux.

Получить Win4Lin следует с сайта производителя, находящегося по адресу www.netraverse.com. Для этого необходимо зайти в раздел Members, где надо бесплатно зарегистрироваться, после чего на ваш электронный адрес будет выслано письмо с вашим логином и паролем. Только после получения пароля вы сможете скачать с сайта нужную программу. Программа-инсталлятор определяет версию дистрибутива, библиотек, установленного ядра операционной системы и предлагает загрузить нужные для вашей системы подправленное ядро Linux и, собственно, сам пакет Win4Lin.

На том же сайте надо получить пробную лицензию на Win4Lin сроком на 30 дней. Далее, устанавливаем новое ядро операционной системы. После переустановки ядра устанавливаем пакет Win4Lin. После его установки необходимо произвести инсталляцию Windows 98. В каталоге /var/win41in/publicbin есть утилита installwindows, которую следует запустить и указать ей, где брать инсталляцию Windows. После инсталляции необходимо воспользоваться программой winsetup для того, чтобы настроить устройства и разделы жесткого диска для использования Windows. Помимо этого, можно указать каталоги, которые будут видны в Windows как диски.

Все! После установки Windows 98 набираем в командной строке win и получаем окно, в котором выполняется Windows 98.

Ссылки

• linuxbegin.by.ru/articles/articlel7.shtml – запуск Windows-программ в Linux.

• www.linux-ve.chat.ru – виртуальная библиотека Linux.

• linux.yaroslavl.ru/Docum/Other/dosemu/README.html– документация по DOSEmu v. 0.97 pi. 3.0. Перевод Валерия Груздева.

• www.suse.com/~dosemu/ – домашняя страница DOSEmu.

• www.osp.ru/os/2001/07-08/023.htm – Виктор Костромин. Две системы на одном компьютере.

• www.winehq.org – официальный сайт проекта Wine.

• www.vmware.org – официальный сайт проекта VMWare.

• dhls.agava.ru/vmware.html – Ерижоков А. А. Использование VMWare.

• www.softerra.ru/freeos/16294/print.html – Александр Куприн. VMWare Workstation 3.0 – песочница для взрослых.

• www.netraverse.com – сайт производителя Win4Lin.

• www.linux.hitech.by X-Stranger – Win4Lin – Windows из-под Linux.

• t37.nevod.perm.su/linux/tune/dosemu.html – В. Вислобоков. Как установить и настроить DOSEmu.

• www.mgul.ac.ru/~t-alex/Linux/howto.mine/howto.mine.2.htm – эмуляция других сред. MINI-NOWTO.

Глава 39 Мультимедиа

О программах и устройствах, необходимых для работы в операционной системе Linux, мы говорили на протяжении всей книги, теперь пришла пора немного развлечься. Для комфортной работы никогда не мешает немного отдохнуть. А современный отдых при помощи компьютера можно обозначить одним емким словом – мультимедиа.

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

Настройка звуковой карты

Поделиться с друзьями: