Различия

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

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:qemu [25/02/2012 16:44]
Boris V. Vuks создано
wiki:qemu [25/02/2012 17:12] (текущий)
Boris V. Vuks
Строка 1: Строка 1:
-==== QEMU ====+===== QEMU =====
  
  
Строка 20: Строка 20:
 </code> </code>
  
-=== Коментарии === +===== Коментарии =====  
-== Подготовка запуска ==+==== Подготовка запуска ====
 /sbin/modprobe tun -> Загрузить модуль псевдо-устройств TUN/TAP  \\ /sbin/modprobe tun -> Загрузить модуль псевдо-устройств TUN/TAP  \\
 /sbin/modprobe kvm_intel -> Загрузить модуль поддержки виртуализации на процессоре Intel автоматически загружает подуль kvm \\ /sbin/modprobe kvm_intel -> Загрузить модуль поддержки виртуализации на процессоре Intel автоматически загружает подуль kvm \\
Строка 27: Строка 27:
 /usr/sbin/tunctl -g qemu -t tap0 -> устанавливаем группу для псевдо-устройства для возможности доступа пользователям (в данном случае группы qemu) \\ /usr/sbin/tunctl -g qemu -t tap0 -> устанавливаем группу для псевдо-устройства для возможности доступа пользователям (в данном случае группы qemu) \\
 \\ \\
-== Запуск ==+\\ 
 +==== Запуск ====
 su -s /bin/sh -c "/usr/bin/qemu-system-i386 \ su -s /bin/sh -c "/usr/bin/qemu-system-i386 \
       -hda /var/vm/ranok_vm.img \       -hda /var/vm/ranok_vm.img \
Строка 40: Строка 41:
 # su -s /bin/sh -c "......." nobody -> обертка \\ # su -s /bin/sh -c "......." nobody -> обертка \\
  
-== Собственно сам запуск ==+==== Собственно сам запуск ====
  
 /usr/bin/qemu-system-i386 -> //qemu эмулятор// \\ /usr/bin/qemu-system-i386 -> //qemu эмулятор// \\
Строка 55: Строка 56:
 -nographic -> //Нет монитора// \\ -nographic -> //Нет монитора// \\
  
-== Дополнительные скрипты ==+===== Дополнительные скрипты =====
  
-**qemu-ifup**+==== qemu-ifup ====
 <code> <code>
 #!/bin/sh #!/bin/sh
Строка 63: Строка 64:
 </code> </code>
  
-**qemu-ifup-sudo**+==== qemu-ifup-sudo ====
 <code> <code>
 #!/bin/sh #!/bin/sh
Строка 71: Строка 72:
 </code> </code>
  
-**qemu-ifdown**+==== qemu-ifdown ====
 <code> <code>
 #!/bin/sh #!/bin/sh
Строка 77: Строка 78:
 </code> </code>
  
-**qemu-ifdown-sudo**+==== qemu-ifdown-sudo ====
 <code> <code>
 #!/bin/sh #!/bin/sh
Строка 85: Строка 86:
 </code> </code>
  
-** Выдержка из /etc/sudoers (Не забывая о необходимости использовать visudo) **+==== Выдержка из /etc/sudoers (Не забывая о необходимости использовать visudo) ====
 <code> <code>
 %qemu  ALL=(ALL) NOPASSWD: /etc/qemu-ifup-sudo * %qemu  ALL=(ALL) NOPASSWD: /etc/qemu-ifup-sudo *
Строка 93: Строка 94:
 </code> </code>
  
-** При иннициализации системы создаем некоторые настройки **+==== При иннициализации системы создаем некоторые настройки ====
 <code> <code>
 /usr/sbin/brctl addbr br0 /usr/sbin/brctl addbr br0
 /sbin/ip link set br0 up /sbin/ip link set br0 up
-/sbin/ip addr add 91.195.21.1/28 dev br0+/sbin/ip addr add <ip.add.res.s/su> dev br0 
 +</code> 
 +При этом сетевая подсистема выглядит как бридж в который подключена хост машина интерфейсом br0 \\ 
 +и виртуальные машины интерфейсами tun/tap. \\ 
 +Cкрипты qemu-ifup и qemu-ifdown обеспечивают подключение и отключение от этого бриджа. \\ 
 + 
 +==== Монитор состояния может использоваться для ==== 
 +Выключения виртуальной машины и других функций контроля и управления. \\ 
 +//"Нажать кнопку питания" на виртуальной машине можно так// 
 +<code> 
 +echo "system_powerdown" | /usr/bin/nc localhost 7101 
 </code> </code>
  

QR Code
QR Code wiki:qemu (generated for current page)