Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
15
Добавлен:
20.04.2024
Размер:
15.24 Mб
Скачать

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

ОБЛАСТИ

ПРИМЕНЕНИЯ WAVELET

ОСОБЕННОСТИ JPEG

В настоящее время Wavelet нашли свое применение в области цифровой обработки сигналов: сжатии изображений, в области очистки сигналов от шумов, при частотно-временном анализе сигналов. Wavelet применяется при выделении локальных свойств, распознавании и классификации сигналов, в медицинских приложениях. Широко используется и в отрасли связи при объе-

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

динении и разделении сигналов, мно- жественном доступе, при использовании скрытой связи, в мультиплексорах, при совместном кодировании источ- ника и канала связи, при выделении сигналов на фоне шумов. Как это ни странно, но Wavelet-сжатие используется и в медицине (для анализа электрокардиограмм) и при этом считается весьма перспективным направлением.

Не очень

приятным

свойством

посмотреть

картинку

на обычном

JPEG является то, что нередко гори-

мониторе в 256-цветовой палитре,

зонтальные и вертикальные полосы

требовалось

применение соответ-

на дисплее абсолютно не видны и

ствующих алгоритмов и, следова-

могут проявиться только при печати

тельно, определенное время. В при-

в виде муарового узора. Он возника-

ложениях,

ориентированных на

ет при наложении наклонного раст-

придирчивого пользователя, таких,

ра печати на горизонтальные и вер-

например, как игры, подобные за-

тикальные

полосы изображения.

держки недопустимы. Кроме того,

Из-за этих сюрпризов JPEG не ре-

если имеющиеся у вас изображения,

комендуется активно использовать в

допустим, в 8-битном формате GIF

полиграфии, задавая высокие коэф-

перевести в 24-битный JPEG, а по-

фициенты. Однако при архивации

òîì

обратно в GIF для просмотра,

изображений, предназначенных для

òî

потеря

качества

произойдет

просмотра человеком, он на данный

дважды при обоих преобразовани-

момент незаменим.

 

ях. Тем не менее, выигрыш в разме-

Широкое применение JPEG долгое

рах архивов зачастую настолько ве-

время сдерживалось, пожалуй, лишь

лик (в 3-20 раз!), а потери качества

тем, что он оперирует 24-битными

настолько малы, что хранение изоб-

изображениями. Поэтому для того,

ражений в JPEG оказывается очень

чтобы с приемлемым

качеством

эффективным.

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

w

 

 

to

 

 

 

 

PC_ZONE

w Click

 

 

 

 

 

 

 

 

 

 

 

o

m

 

w

 

 

 

 

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

ВИРТУАЛЬНАЯ РЕАЛЬНОСТЬ

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

ГРУСТНО, ЧТО МНОГИЕ ИЗ НАС НЕ ОСОЗНАЮТ ВСЮ ВЫГОДУ ОТ ИСПОЛЬЗОВАНИЯ ВИРТУАЛЬНЫХ МАШИН. НЕ УСТАНАВЛИВАЮТ

ÂКАЧЕСТВЕ ГОСТЕВОЙ ОС НОВЫЕ ВЕРСИИ НИКСОВ, С КОТОРЫМИ НАВЕРНЯКА МАЛО ЗНАКОМЫ (А ЗНАКОМСТВО С НИМИ НЕ ПОМЕШАЕТ). НЕ ЮЗАЮТ ВИРТУАЛЬНЫЕ СИСТЕМЫ ДЛЯ МАСКИРОВКИ НАСТОЯЩЕЙ ОС В ИНТЕРНЕТЕ. НЕ ПЫТАЮТСЯ ИССЛЕДОВАТЬ ПРИНЦИПЫ ДЕЙСТВИЯ ВИРУСОВ И ТРОЯНОВ

ÂИДЕАЛЬНОМ КАРАНТИНЕ, КОТОРЫЙ НА 100% ГАРАНТИРУЕТ ИЗОЛЯЦИЮ ЗАРАЗЫ. И СОВЕРШЕННО НАПРАСНО УПУСКАЮТ ПОДОБНЫЕ ВОЗМОЖНОСТИ!

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

PC_ZONE ///// ISSUE

w Click

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

TEXT СТЕПАН ИЛЬИН, ОН ЖЕ СТЕПА, ОН ЖЕ STEP / STEP@GAMELAND.RU /

КЛАССИКА

Я не совру, если скажу, что VMware — это наиболее попу-

VMWARE

лярное средство для создания виртуальных машин. Мы,

 

восторгаясь, писали о нем несколько лет назад — точно

 

так же пишем и сейчас. Конечно, многое с тех пор измени-

 

лось, но основная цель — создание идеальной платформы

 

для установки гостевых ОС. На сегодняшний день в линей-

 

ке продуктов VMware предлагается не одна программа, а

 

сразу несколько. Среди VMware Workstation, VMware ESX

 

Server, VMware VirtualCenter и других разработок нас,

 

прежде всего, интересует именно версия Workstation. Сер-

 

верные вариации, безусловно, предоставляют пользова-

 

телю более широкие возможности, но ощутить эти прелес-

 

ти удастся, к сожалению, только на мэинфреймах. Как ни

 

крути, а та же оптимизация под 2- или 4-процессорные

 

системы едва ли пригодится тебе в повседневной работе.

 

Перед тем как описывать возможности VMware, неплохо

 

было бы разобраться, что вообще собой представляет вир-

 

туальная машина. По сути, виртуальная машина — это ис-

 

кусственно созданная среда, которая в точности эмулиру-

 

ет работу полноценного компьютера. Установленная на та-

 

кую машину операционка доверчиво полагает, что работа-

 

ет на самом обыкновенном компьютере и поэтому ни в чем

 

не ограничивает пользователя. В то же время способы эму-

 

ляции необходимых девайсов сильно разнятся в зависи-

 

мости от используемого софта. WMware использует осо-

 

бенный путь: в качестве платформы для гостевых ОС она

 

генерирует компьютер на базе «фирменного» оборудова-

 

ния: видеокарты VMware Inc [VMware SVGA II] PCI Display

 

Adapter, сетевые карты Advanced Micro Devices [AMD]

 

79c970 [PCnet 32 LANCE], жесткие диски VMware Virtual IDE

 

Hard Drive (или VMware SCSI Hard Drive) и т.д. Известно, что

 

операционные системы со скрипом устанавливаются на

 

экзотическом оборудовании, часто дают сбой из-за отсут-

 

ствия нормальных драйверов или, вообще, намертво зави-

 

сают и отказываются работать. Но это не наш случай! Во-

 

первых, оборудование VMware виртуально построено на

 

самых распространенных моделях и чипсетах, поэтому по-

 

добрать работающий драйвер, как правило, не составляет

 

труда. А во-вторых, ОС автоматически распознает девайсы

 

VMware и отлично взаимодействует с ними. Деталь, впро-

 

чем, ничуть не удивительная с учетом той популярности, ко-

 

торую имеет сейчас система.

 

Создание виртуальной машины осуществляется всего за

 

несколько секунд. И без того простой процесс облегча-

 

ет специальный мастер, который полностью руководит

 

твоими действиями. От тебя требуется лишь указать тип

 

ОС, желательно конкретную ее версию, рабочую папку,

 

в которой будут размещаться системные файлы, а также

 

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

 

возникнуть на этапе конфигурации сети, поэтому разбе-

 

рем его подробнее. Мастер потребует от тебя выбрать

 

один из трех пунктов:

 

Use bridged networking. В этом случае виртуальная маши-

 

на станет полноценным членом сети со своим собствен-

ным IP-адресом и будет работать наравне со всеми остальными клиентами.

Use NAT. При выборе этого пункта активизируется система трансляции сетевых адресов (Network Address Translation), то есть гостевая ОС будет находиться за NAT’ом. Она сможет работать в Интернете, но обратиться к ней напрямую останется невыполнимой задачей, так как за пределами NAT’а она будет иметь тот же IP, что и хост-машина.

Use host-only networking. Этот вариант подойдет, если выход во внешнюю сеть (Интернет) не требуется, при этом достаточно связи между гостевой ОС и хост-машиной.

Do not use a network connection. Сеть использоваться не будет. В большинстве случаев идеально подойдет первый вариант, но в любом случае отталкиваться следует от конкретной ситуации. После того как виртуальная машина создана, можно приступать к установке на нее ОС. К счастью, никаких проблем здесь возникнуть не должно, поскольку процедура в точности повторяет обычную установку на жесткий диск.

Для запуска виртуальной машины можно воспользоваться самой WMware Workstation или же специальным проигрывателем VMware Player, по умолчанию включенным в дистрибутив программы. Признаться, когда я впервые прочи- тал о его предназначении, то подумал: «Какая бесполезная вещь!». VMware Player не умеет ни создавать, ни настраивать, ни модифицировать виртуальные машины — он может лишь запускать их. Что с этого толку? Но вскоре оказалось, что Player отнюдь не настолько бесполезен, как это может показаться на первый взгляд, и толк в его использовании действительно есть. Суди сам: большую часть времени пользователь тратит именно на эксплуатацию готовых виртуальных машин, а не на создание новых или настройку существующих. Тогда зачем использовать WMware Workstation, которая нагромождена всевозможными компонентами и, что логично, работает медленнее, чем обычная программа? Значительно удобнее будет небольшая программа, которая имеет тот самый минимум функций, который всегда может понадобиться. VMware Player поддерживает 32- и 64-битовые гостевые операционные системы, легко справляется с настройкой сети (на базе мостов и NAT) и понимает файлы с виртуальными машинами Microsoft Virtual PC и Virtual Server, а также образы Symantec LiveState Recovery. Более того, WMware Player в любой момент может приостановить работу виртуальной системы, а потом в любой момент продолжить ее с точки останова, восстановив параметры из специального снимка системы (snapshot’а). Ждать каждый раз загрузки Linux’а на виртуальной системе — занятие довольно-таки утомительное. Держать гостевую ОС постоянно в памяти накладно. В то же время поддержка snapshot’ов полностью решает эту проблему: мне достаточно нажать на ярлык WMware Player’а, и уже через несколько минут в моем распоряжении окажется готовая к работе система.

042

XÀÊÅÐ 03 /87/ 06

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

PC_ZONE ///// ISSUE

w Click

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

Определить использование VMware очень просто. Но когда речь идет о никсовой версии WMware, от этого недостатка виртуальной машины можно быстро избавиться. Для этого нужно воспользоваться небольшим патчем (http://honeynet.rstack.org/tools/vmpatch.c).

Он был специально разработан для honeypot’ов, чтобы хакеры и вирусы не могли определить западню.

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

Небольшой экскурс в историю. Те, кто начинал следить за развитием виртуальных машин несколько лет назад, помнит успехи компании Connectix. Удалые программеры настолько успешно разрабатывали и продвигали свой продукт Virtual PC, что в 2003 году сама Microsoft не поскупилась и за большие деньги купила полные права на дальнейшее развитие системы. А заодно лишила Virtual PC поддержки гостевых ОС на базе Unix (видимо, на всякий случай). Чуть позже Microsoft анонсировала новый продукт — Virtual Server 2005. Он является логическим развитием Virtual PC и в настоящий момент проходит бета-тести- рование, но уже сейчас зарекомендовал себя с самой хорошей стороны, поэтому о нем и поговорим.

Virtual Server, в отличие от VMware, работает, как обычная программа, а представлен в системе в виде службы Windows 2003/XP. Это накладывает серьезное ограниче- ние, поскольку любая другая ОС в качестве хостовой выступать не сможет. Более того, все файлы, относящиеся к каждой из виртуальных машин, должны строго располагаться на разделах NTFS. Это особенно критично, поскольку Virtual Server активно использует особенности этой файловой системы, в том числе квоты и разрешения.

Считается, что установить на Virtual Server возможно только операционки на базе винды. Однако после недолгого изу- чения документации выяснилось, что заинсталлить можно все, что угодно, главное, чтобы это было в рамках архитектуры i386. Более того, разработчики системы утверждают, что к выходу финальной версии поддержка других гостевых ОС, в том числе Linux’а, будет официальной. Сейчас же к подобным авантюрам нужно относиться с осторожностью. Пускай хост-машине ты никак не навредишь, но зато рискуешь подпортить себе настроение и нервы во время установки на Virtual Server, скажем, последнего релиза FreeBSD. Я склонен верить, что в будущем подобная проблема будет полностью решена. Хотя бы потому, что для виртуальных машин Virtual Server эмулирует реально существующее железо, на базе распространенных чипсетов и архитектуры. В частности, видеокартой в виртуальной машине выступает известнейшая S3 Trio32/64, а в качестве сетевого адаптера — Intel 21140 PCI Fast Ethernet Adapter. Драйвера для подобных девайсов по умолчанию найдутся в любой ОС, а значит, можно рассчитывать на 100% совместимость.

Помимо перечисленного, Virtual Server легко эмулирует IDE- и SCSI-устройства, причем виртуальные разделы гостевых ОС хранятся в специальных файлах. Файлы так и называются — Виртуальные Жесткие Диски (Virtual Hard Disk, *.VHD). Они включают в себя как файловую систему с установленной ОС, программами и прочими файлами, так и техническую информацию с описанием состояния виртуального процессора на случай, если система была приостановлена во время работы. Функция создания снимков системы и восстановление ее работы с момента останова реализована на твердую пятерку и работает на ура. В качестве сменных но-

сителей (это прежде всего относится к CD-ROM), могут выс-

НОВЫЕ

тупать как реальные устройства, так и просто ISO-образы

ВОЗМОЖНОС-

дисков. Поэтому для установки гостевой системы достаточ-

ÒÈ VIRTUAL

но примонтировать образ с ее дистрибутивом.

SERVER

Конфигурирования сети — это традиционно отдельный

 

вопрос, но здесь, в отличие от VMware, он не вызывает

 

столько затруднений. Пользователь вправе соединить вир-

 

туальные машины между собой или же подключить их к

 

внешним физическим и виртуальным интерфейсам хост-

 

машины. При этом никто не мешает подключить виртуаль-

 

ные системы к внешнему интерфейсу, используя возмож-

 

ности DHCP/NAT. Если в VMware MAC-адреса сетевых ин-

 

терфейсов были статическими, причем каждый раз одина-

 

ковыми (по этой причине приложения могли легко распоз-

 

нать использование виртуальной машины), то в случае

 

Virtual Server MAC-адрес можно легко установить вручную

 

или включить опцию динамического распределения.

 

Для того чтобы взаимодействие между основной (хосто-

 

вой) и гостевой машинами проходило максимально гладко

 

èкомфортно, разработчики рекомендуют установить специальное средство — Virtual Machine Additions. После установки существенно ускорится вывод на виртуальный десктоп, а переключение между виртуальным и реальным экранами будет проходить значительно проще (попробуй

èпоймешь, о чем я говорю).

Вспоминая об уникальных особенностях, хочется отметить систему удаленного управления виртуальными машинами. Вся прелесть этой возможности в том, что управление осуществляется через обычный веб-браузер, то есть фактически из любой точки мира! В качестве основы используется сочетания веб-сервера ISS, а также динамических страниц на базе ASP (Active Service Pages) с мощными вкраплениями ActiveX-компонентов. Благодаря последним разработчикам на веб-странице удалось воссоздать виртуальный экран, на котором отображается десктоп гостевой операционной системы. Штука действительно офигенная — спору нет. Еще одним впе- чатляющим средством системы является технология Windows Scripting Host, позволяющая администратору создавать собственные скрипты для автоматизации многих действий. За счет встроенной системы событий (включение ВМ, восстановление из приостановленного состояния, выключение с сохранением, выключение без сохранения и т.д.) можно создать самые разнообразные скрипты, которые будут полностью управлять виртуальной машиной. Чтобы осознать реальную мощь этой системы, рекомендую посмотреть на те скрипты, которые поставляются с Virtual Server по умолчанию.

Если возникнут трудности с настройкой PearPC, то внимательно изучи сайты www.pearpc.net и www.emaculation.com. В большинстве случаев ты найдешь ответ на свой вопрос.

044

XÀÊÅÐ 03 /87/ 06

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

PC_ZONE ///// ISSUE

w Click

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

www.vmware.com — продукты из серии VMware. www.microsoft.com/windowsserversystem/virtualserver — официальный сайт Microsoft Virtual Server 2005. http://pearpc.sourceforge.net — сайт разработчиков PearPC.

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

PEARPC —

Ранее рассмотренные программы — VMware и Virtual PC —

POWERPC

являются программно-аппаратными виртуальными машина-

ARCHITECTURE

ми. Это значит, что они программно эмулируют виртуальное

EMULATOR

оборудование для гостевых ОС, но в то же время жестко

 

привязаны к реальному аппаратному комплексу и использу-

 

емой x86 архитектуре. Другими словами, большая часть

 

операций на виртуальной машине выполняется непосред-

 

ственно оборудованием компьютера, что называется «как

 

есть». С точки зрения быстродействия виртуальных машин,

 

такой подход выгодно смотрится, но в то же время наклады-

 

вает серьезные ограничения на виды ОС, которые могут

 

выступать в качестве гостевых. На базе VMware и VirtualPC

 

можно запустить Windows, Linux, BSD и любые другие ОС,

 

предназначенные для компьютеров x86 архитектуры, одна-

 

ко на этом список заканчивается. Об установке, скажем,

 

Mac OS X, которая, возможно, тебя интересует больше все-

 

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

 

ОС работает на другой платформе — Power PC.

 

Столь серьезное ограничение снимает целиком програм-

 

мные виртуальные машины. Одна из них — программа

 

PearPC, название которой идет от PowerPC Architecture

 

Emulator (эмулятор архитектуры PowerPC). Только предс-

 

тавь: разработчикам удалось реализовать инструмент для

 

эмуляции совершенно другой архитектуры. Другой! Со сво-

 

ими собственными регистрами, набором машинных

 

инструкций, организацией памяти и т.д. Это значит, что вир-

 

туальный процессор должен выбрать каждую машинную

 

команду PowerPC, дешифровать ее, чтобы понять, для чего

 

она предназначена, а затем выполнить эквивалентную

 

подпрограмму, составленную из x86 инструкции. При этом

 

он должен в точности эмулировать все флаги, регистры и

 

внутреннее арифметико-логическое устройство, чтобы иск-

 

лючить возможные расхождения в результатах. Приклоняю

 

колени перед разработчиками, которые не только реализо-

 

вали подобную штуковину, но и совершенно бесплатно

 

выставляют плоды своего гения на всеобщее обозрение.

 

PearPC распространяется с открытыми исходниками.

 

Эмулятор может быть запущен на большинстве POSIX-X11

 

операционках (прежде всего, Linux) и, конечно же, Windows.

 

Что касается гостевой ОС, то в ее качестве были успешно

 

протестированы Mandrake Linux 9.1 for PPC, Darwin for PPC и,

 

конечно же, Mac OS X 10.3. Для их полноценной работы

 

PearPC эмулирует все необходимое аппаратное обеспечение:

 

* CPU JITC-X86: одна из модификаций процессора G3. Вир-

 

туальная машина на лету преобразует инструкции

 

PowerPC в инструкции x86. Часть из них кэшируется, бла-

 

годаря чему достигается существенное увеличение в ско-

 

рости. Но даже с учетом этих ухищрений гостевая ОС бу-

 

дет работать медленнее, чем хостовая.

 

* PCI-мост, USB, контроллер прерываний, клавиатура и

 

мышь, являющиеся неотъемлемой частью любой машины.

 

* IDE-контроллер, позволяющий подключить жесткий диск

 

и CD-ROM из файлов-образов хостовой системы

 

* Виртуальный Ethernet-контроллер, эмулирующий

 

3COM 3C90x или RealTek 8139 для организации сетевых

 

подключений.

 

Для комфортной работы в гостевой ОС требования, как

несложно догадаться, предъявляются довольно серьезные. Без 512 Мб оперативной памяти и пары ГГц процессора едва ли стоит вообще пробовать устанавливать Mac OS X. В противном случае попросту рискуешь подпортить себе настроение. Кстати, процедура установки гостевой ОС не так прозрачна, как в случае с двумя предыдущими продуктами. Настройка осуществляется через текстовый конфигурационный файл, что может вызвать некоторые затруднения. Чтобы этого избежать, предлагаю рассмотреть процесс установки на примере Mac OS X.

1 Для начала стоит распаковать архив с программой (pearpc-0.4-win32-jitc.zip), а также архив с файлом-образом жесткого диска (pearpc-3gib.img.bz2) в какую-нибудь папку, например C:\PearPC.

2 Далее нам потребуются диски с дистрибутивом MacOS X. К сожалению, в свободном доступе их найти не удастся, но зато на варезных ресурсах они присутствуют в изобилии. Единственная загвоздка в том, что Mac использует для CDдисков особую файловую систему, которую не понимает Windows. Чтобы наладить контакт придется либо преобразовать образы в понятный для винды вид (это можно сделать с помощью программы Alcohol 120%), либо подружить винду и файловую систему Mac’ов (для этого подойдет утилита MacDrive)

3 Теперь, что касается конфигурирования. Пример текстового конфига находится в файле ppccfg.example, однако в него необходимо внести некоторые коррективы. ppc_start_resolution = «1024x768x32»

С помощью этого параметра задаются разрешение и глубина света окна эмулятора. При необходимости через знак @ можно указать вертикальную развертку экрана. prom_bootmethod = «select».

Определим ручной метод загрузки: во время запуска виртуальной машины ты сам сможешь выбирать загрузочное устройство. Это необходимо для того, чтобы загрузится с CD и начать установку ОС.

memory_size=0x10000000 — этот параметр задает количе- ство оперативной памяти, выделяемой виртуальной машине (в данном случае 256). По умолчанию для гостевой ОС резервируется 128 Мб, однако этого явно недостаточно. pci_ide0_master_installed = 1

pci_ide0_master_image = «pearpc-3gib.img» pci_ide0_master_type = «hd»

Определим файл-образ для виртуального жесткого диска pci_ide0_slave_installed = 1

pci_ide0_slave_image = «osx_cd1.iso» pci_ide0_slave_type = «cdrom»

Подключим CD-ROM и примонтируем к нему образ первого установочного диска MacOS X.

pci_rtl8139_installed = 1 pci_rtl8139_mac = «de:ad:ca:fe:12:35»

Активируем сеть (адаптер на базе Realtek 8139) и определим для него MAC-адрес

4 Сохраняем конфиг и приступаем к запуску PearPC. Для этого в командной строке набери:

cd c:\pearpc

ppc.exe ppccfg.example

Кто-то, возможно, почешет репу и спросит: «Так какая виртуальная машина лучше?». Однако ответ на этот вопрос не может быть однозначным и напрямую зависит от того, что ты от этой виртуальной машины хочешь. Если требуется площадка для установки и экспериментов с Unix-системами из винды или, наоборот, с Windows-системами из-под никсов, то универсальная VMware — это именно то, что нужно. В случае, когда есть необходимость в гостевой Windows-системе (например, для маскировки параметров своей настоящей), я настоятельно рекомендую к использованию Virtual Server. Во-первых, он предоставляет массу полезных фишек (возможность удаленного администрирования и автоматизация на базе скриптов), а во-вторых, его использование не так просто выявить программными средствами. Это особенно актуально, поскольку несколько дней назад администрация Webmoney начала блокировать все неаттестованные кошельки, работа с которыми ведется через WMware. Что касается бесплатного PearPC, то он как нельзя лучше подходит для установки Mac OS X. Юзай на здоровье!

BINARY YOUR’S z

046

XÀÊÅÐ 03 /87/ 06

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

X

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

F

 

 

 

 

 

 

t

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

r

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

to

 

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

df

 

 

n

e

 

В линейке продуктов WMware существует специальное приложение,

 

 

 

 

-xcha

 

 

 

 

которое поможет переместить реально установленную операционную систему в виртуальное окружение. Ее имя VMware P2V Assistant.

 

 

 

VMware под линуксом.

 

мутная настройка сети

 

Лепота! :)

 

â VMware

 

 

 

 

 

 

 

 

 

KDE отлично работает на

 

мастер полностью

 

 

виртуальной машине,

 

руководит процессом

 

 

пускай и медленно...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VMware Player запущен.

установка Virtual Server

 

 

 

 

 

Осталось указать образ

2005

 

 

 

 

 

виртуальной машины

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

конфигурирование госте-

 

 

 

 

 

 

 

 

установка Windows 2000

 

 

 

 

 

вой ОС — все действия

 

 

 

 

 

 

 

Server

 

 

 

 

 

осуществляются через

 

 

 

 

 

 

 

 

 

 

 

 

 

браузер

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

полностью

 

MacOS X под виндой —

работоспособная

 

это реально!

виртуальная машина

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

 

 

 

 

 

C

 

E

 

 

 

 

 

 

 

 

 

X

 

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

 

 

 

 

 

F

 

 

 

 

 

 

t

 

 

 

 

 

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

 

 

 

 

 

r

 

 

 

 

 

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

 

 

 

 

 

to

 

 

 

 

 

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

 

 

 

 

 

.

 

 

 

 

 

.c

 

 

 

 

 

 

 

 

p

 

 

 

 

g

 

 

 

 

 

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

 

 

 

 

 

-x cha

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-xcha

 

 

 

 

 

 

 

 

hang

e

 

 

 

 

 

 

 

C

 

E

 

 

 

 

X

 

 

 

 

 

 

-

 

 

 

 

 

d

 

 

F

 

 

 

 

 

 

t

 

 

D

 

 

 

 

 

 

 

i

 

 

 

 

 

 

 

 

 

r

P

 

 

 

 

 

NOW!

o

 

 

 

 

 

 

 

 

 

 

 

 

BUY

 

 

 

 

 

 

to

 

 

 

 

 

w Click

 

 

 

 

 

m

 

 

 

 

 

 

w

 

 

 

 

 

 

 

 

 

 

w

 

 

 

 

 

 

 

o

 

 

.

 

 

 

 

 

.c

 

 

 

p

 

 

 

 

g

 

 

 

 

 

df

 

 

n

e

 

 

 

 

 

-x cha

 

 

 

 

Соседние файлы в папке журнал хакер