Опции виртуальных машин
Загрузка и установка sidux на виртуальную машину KVM
KVM представляет собой полное решение для виртуализации Linux на x86 аппаратных содержащие расширений (Intel VT или AMD-V).
Предпосылки
To ascertain whether your hardware supports KVM, ensure that KVM is enabled in the BIOS (in some cases on an Intel VT or AMD-V system it may not evident as to where the switch is, therefore assume that it is in a KVM state). The way to check is in a console run:
cat /proc/cpuinfo | egrep --color=always 'vmx|smx'
If you see smx or vmx in the cpu flags field, your system supports KVM. (Otherwise go back to the BIOS if you believe it is supported and check again, else search the internet as to where in the BIOS menus KVM 'enable' could be hiding).
Should your BIOS not support KVM refer to Virtualbox or QEMU
To install and run KVM, firstly ensure that Virtualbox modules are not loaded, (--purge them is the best option), then depending on your chipset:
Для vmx:
apt-get install qemu-kvm modprobe kvm_intel
Для smx:
apt-get install qemu-kvm modprobe kvm_amd
Another option is reboot as the qemu-kvm initscripts will take care of loading the modules.
Использование KVM для загрузки sidux-*.iso
В качестве пользователя:
$ kvm -net nic,model=virtio -net user -soundhw ac97 -m 512 -monitor stdio -cdrom <sidux.iso>
Установка sidux*.ISO-образa в KVM-образе
First create a hard disk image, (this image will be minimal and only grow as required due to qcow2 compression ratios):
$ qemu-img create -f qcow2 sidux-2010-*-.img 12G
Boot the sidux-*.iso with the following parameters to enable KVM to recognise that there is an QEMU hard disk image available:
$ kvm -net nic,model=virtio -net user -soundhw ac97 -m 512 -monitor stdio -cdrom </path/to/sidux.iso> -boot d </path/to/sidux-20xx-*-.img>
Once the cdrom has booted up click on the sidux installer icon to activate the installer, (or use the menu), click on the Partitioning tab and you should see on the left hand side a box that has a disk ready for partitioning and formatting, most likely noted as /dev/sda. Underneath that are the options for partitioning, choose gparted.

In the Gparted menu you can confirm that Gparted sees the image with View>Device Information which should state it is a ATA QEMU Harddisk and most likely noted as /dev/sda,(in this example), as this will be crucial when moving back to the installer and choosing where to put Grub, as it needs to go to /dev/sda.
Next, in the Partition menu choose Device>Create Partiton Table and create the partition table.
Then format the partition table with ext4 and also include a swap of 2 gig. The formatting will take time so be patient.
After formatting has completed, click OK to be returned to the installer and proceed as if you are performing a standard install, (again, be patient). Note: Install the Grub to /dev/sda.
You now have a sidux-*-VM ready for use:
$ kvm -net nic,model=virtio -net user -soundhw ac97 -m 512 -monitor stdio -drive if=virtio,boot=on,file=<absolute/path/to/sidux-20xx-*.img>
If the guest does not support virtio, or you do not specify an absolute path, use:
$ kvm -net nic,model=virtio -net user -soundhw ac97 -m 512 -monitor stdio -hda </path/to/sidux-20xx-*.img>
See also:
$ man kvm
Managing your KVM virtual machine installations
apt-get install aqemu
When using AQEMU ensure that you choose the KVM mode from the drop down box for 'Emulator Type' in the 'General' tab. (Documentation for AQEMU is basically non existent, therefore a few 'trials by error' will be required to figure out the easy to use GUI, however a good start is to use first use the 'VM' menu followed by the 'General' tab.
Загрузка и установка sidux на виртуальную машину VirtualBox
Шаги:
- 1. Создайте виртуальный жесткий диск средствами VirtualBox
- 2. Осуществите загрузку VirtualBox с ISO-образа
- 3. Произведите инсталляцию на созданный жесткий диск
Требования
Рекомендуемое ОЗУ: 1 Гб - Идеально 512 Мб для гостевой ОС и 512 Мб для базового хоста. (допустим и меньший обьем, но с потерей производительности).
Обьем жесткого диска: Сам по себе VirtualBox занимает незначительные обьемы (типичная инсталляция - около 30 Мб на жестком диске), но виртуальная машина для собственных данных потребует гораздо большего пространства на жестком диске. Так для инсталляции MS Windows XP (TM), например, Вам потребуется использовать до нескольких GB дискового пространства. Чтобы иметь sidux в VirtualBox, Вы должны распределить 5 ГБ имисжа плюс swap расдел.
Установка:
apt-get update apt-get install virtualbox-ose-qt virtualbox-ose-source dmakms module-assistant
Затем подготовитe модуля::
m-a prepare m-a a-i virtualbox-ose-source
Then activate Dynamic Module-Assistant Kernel Module Support for virtualbox, so that the next time the Linux kernel is updated a virtualbox module is prepared for it too, without manual intervention. To do that, add virtualbox-ose-source to the /etc/default/dmakms configuration file.
mcedit /etc/default/dmakms virtualbox-ose-source
Then reboot the computer.
This is essential reading on dmakms
Инсталляция sidux в виртуальную машину
С помощью проводника (wizard) virtualbox создайте новую виртуальную машину для sidux, а далее пользуйтесь инструкцией для обычной установки sidux.
VirtualBox имеет полноценную помошь в формате .pdf, которую Вы можете загрузить.
Загрузка и установка sidux на виртуальную машину QEMU
- 1. Создание виртуального жесткого диска (ISO) для qemu
- 2. Загрузка ISO с qemu
- 3. Инсталляция
Графическая программа qtemu помогает Вам настроить QEMU:
apt-get install qtemu
Создание виртуальных жестких дисков (ISO)
Чтобы qemu работал, он нуждается в имидже жестких дисков. Это файл, который несет содержание эмулируемого жесткого диска.
Используют команду:
qemu-img create -f qcow sidux.qcow 3G
Этим создается файл образа с именем "sidux.qcow". Параметр "3G" указывает величину диска, в данном случае 3 ГБ. Суффикс М используется для мегабайт (например "256M"). Не беспокоитесь о величине диска - формат qcow архивирует образ, так что неиспользованное место не прибавляется к величине файла.
Инсталляция операционной системы
Теперь в первый раз запускается эмулятор. Обратите внимание: Eсли щелкнуть мышью в пределах окна qemu произойдет захват указателя. Для освобождения используется комбинация клавиш Ctrl+Alt.
При необходимости в загрузочной дискете, qemu запускается таким образом:
qemu -floppy sidux.iso -net nic -net user -m 512 -boot d sidux.qcow
Для загрузки с CD, qemu запускается таким образом:
qemu -cdrom sidux.iso -net nic -net user -m 512 -boot d sidux.qcow
Теперь можно инсталлировать sidux как на реальный жесткий диск.
Применение системы
Запуск инсталлированной системы:
qemu [hd_image]
Хорошей идеей является применение т.н. "многослойных образов" (overlay images). Таким образом, образ должен создается только один раз, а все изменения qemu сохраняет вне этого образа. Cистема становится более стабильной, кроме того появляется возможность просто возвратится к предыдущему состоянию инсталляции.
Для создания "многослойного образа" (overlay image), вводят:
qemu-img create -b [[base''image]] -f qcow [[overlay''image]]
Теперь образ жестких дисков заменяет базовый образ (base_image), в нашем случае sidux.qcow, и qemu можно запускать следующим способом:
qemu [overlay_image]
Оригинальный образ остается неприкосновенным. Однако необходимо обратить внимание на то, что этот базовый образ не может ни переименовываться, ни перемещаться, так как оверлей нуждается в точном, абсолютном пути базового образа.
Использование физического раздела как первоначального раздела образа жестких дисков.
Иногда хотелось бы использовать системный раздел из qemu (например, как настоящую, так и виртуальную инсталляцию qemu запускать с данного раздела как root). Это возможно посредством Software-RAID в линейном режиме (для этого необходим модуль ядра linear.ko) и устройство Loopback: При этом фокус состоит в том, что Master Boot Record (MBR) ставят динамично в начале реального раздела, который должен встраиваться в qemu образа Raw Disk.
Предположим, имеют простой, не включенный раздел /dev/sdaN с файловой системой, который должен стать частью образа жестких дисков qemu. Сперва создают маленький файл, который должен содержать MBR:
dd if=/dev/zero of=/path/to/mbr count=32
Этим создаётся файл размером 16 KB (32 * 512 bytes). Важно не создавать этот файл слишком маленьким (даже если MBR нуждается только в одном блоке размером 512 байтов), так как Chunk-Size программного RAID устройства будет тем меньше, чем меньше этот файл, и это окажет влияние на производительность. Затем можно присоединить к файлу MBR устройство Loopback:
losetup -f /path/to/mbr
Мы исходим из того, что устройство называется /dev/loop0, так как еще никакого иного Loopback не существует. Следующий шаг - это объединение "merged" образа с MBR + /dev/sdaN при использовании Software-RAIDS:
modprobe linear mdadm --build --verbose /dev/md0 --chunk=16 --level=linear --raid-devices=2 /dev/loop0 /dev/sdaN
Созданый таким образом /dev/md0 используется как qemu-Raw-Diskimage (устанавливаемые права доступа должны позволять эмулятору его использовать). Последний (и несколько щекотливый) шаг - это конфигурация жестких дисков (геометрия диска и таблицы разделов), так чтобы совпадали исходная точка первоначального раздела в MBR с одним из /dev/sdaN в пределах/dev/md0 (смещение точно 16 * 512 = 16 384 Байт в этом примере). Для этого используется fdisk на машине Host, а не на эмуляторе: он не всегда позволяет провести округление в килобайтах(как 31.5 KБ в предшествовавшем разделе), и выдаваемое значение, как следствие, не может быть обработано Software-RAIDs. Поэтому на компьютере хоста выполняем:
fdisk /dev/md0
Создается соответствующим образом первоначальный раздел /dev/sdaN и командой 's' (Sector) в меню 'x' (эксперт)подбирают размер, до тех пор, пока первый цилиндр (где начинается первый раздел) точно подойдет к величине MBR. Наконец, с 'w' (write) результат заносится в файл. Теперь имеется в наличии раздел, который непосредственно может включаться как машиной Host так и имиджем жестких дисков qemu:
qemu -hdc /dev/md0 [...]
Конечно, можно использовать любой загрузчик для образа жестких дисков с qemu, который поддерживается оригинальным разделом, содержащим необходимые приложения, /boot/sdaN.
Модуль QEMU Accelerator
Разработчики qemu создали дополнительный модуль ядра, чтобы qemu мог набирать скорость почти до уровня реальной системы. Загрузить этот модуль можно так:
major=0
одновременно автоматизируется установка необходимого устройства /dev/kqemu. Следующая команда является необходимой:
echo "options kqemu major=0" >> /etc/modprobe.conf
для активизации модуля kqemu при каждой загрузке.
qemu [...] -kernel-kqemu
Описаные действия позволяют достичь полной виртуализации и значительного повышения скорости работы виртуальной системы.
Активизация qemu:
qemu -cdrom /tmp/pkg/sidux-debug.iso -net nic -net user -m 512

Варианты пойска