Статьи

SPICE

SPICE (сокр. от англ. «Simple Protocol for Independent Computing Environments», то есть «Простой протокол для независимой вычислительной среды») — протокол, используемый в рамках проекта с аналогичным названием (но пишется строчными буквами: Spice).

Проброс устройств

Виртуальная машина изолирована по своей природе в виртуальном огружении. Однако при желании возможно предоставление доступа виртуальной машины к реальным устройствам подключенных к хосту.

Для современной платформы x86 расспространены следующие интерфесы:

Проброс USB устройств в виртуальную машину по сети

Введение

Иногда возникает необходимость проброса физических USB устройств в виртуальную машину. Для того чтобы это сделать проще всего воспользоваться сетью так как поддержка сети есть в каждом гипервизоре. Некоторые гипервизоры предоставляют инструментарий для проброса локальных USB-устройств а, что делать если USB-устройство подключены к другому компьютеру? Может помочь только проброс USB-устройств по сети.

Существует два варианта решения:

CoLinux под Linux

Почитав статью автора coLinux Dan Aloni в которой сравнивается производительность виртуализации UML и CoLinux возникло желание запустить coLinux в Linux. Тем более в дистрибутиве с исходниками CoLinux прямо указанно что имеется возможность компиляции ядра CoLinux для Linux на устаревших дистрибутивах Linux, последний из которых 2.6.18.

DebianXcoLinux - Рецепт создания




В этой статье будет описан процесс создания дистрибутива DebianXcolinux

За основу использован официальный образ Debian Lenny 2GB. В качестве операционной системы была использована Microsoft Windows XP Home Edition.

Многоуровневая виртуализация

Многоуровневая виртуализация - организация процесса виртуализации таким образом, что некоторые гости могут выступать в роли хоста для других виртуальных машин.

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

Блочные образы дисков (/dev/loop)

Блочный диск - монолитный бинарный файл, представляющий собой последовательность бит виртуального носителя. В результате выполнения разметки, создания разделов, установки загрузочной записи MBR и/или форматирования блочный диск начинает представлять из себя модель жёсткого диска так называемый образ.

Компиляция CoLinux для Windows

Для компиляции Colinux потребуется:

UML в Gentoo

Предисловие

User Mode Linux (UML) - технология виртуализации Linux при которой ядро представляет собой пользовательское приложение.
Gentoo - Дистрибутив Linux в котором программы устанавливаются не из пакетов с предварительно откомпилированными бинарными файлами, а из пакетов с исходным кодом. В последних версиях поддерживается виртуальное оборудование VirtIO. Таким образом возможно испоользование в качестве виртуальной машины гипервизора KVM

Виртуализация. Описание. Классификация.

Что такое виртуализация?

Термин "виртуализация" появился в 1960 году и относился к виртуальной машине (иногда называемой псевдомашиной), термин берет начало с экспериментальной системы
IBM M44/44X, которая позволяла эмулировать работу нескольких виртуальных машин. Создание и управление виртуальными машинами стало назваться платформенной виртуализацией или серверной виртуализацией позднее.