āĻāĻŽāĻžāĻ° āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻāĻĒāĻ˛āĻŦā§āĻ§āĻŋ:
1) āĻā§āĻāĻŋāĻāĻŽ
āĻā§āĻāĻŋāĻāĻŽ (āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨) āĻšāĻ˛ āĻāĻāĻāĻŋ āĻšāĻžāĻāĻĒāĻžāĻ°āĻāĻžāĻāĻāĻžāĻ° (āĻāĻŋāĻāĻŽāĻāĻŽ â āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°) āĻ¯āĻž āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻāĻ¸-āĻ āĻāĻāĻāĻŋ āĻŽāĻĄāĻŋāĻāĻ˛ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ˛āĻā§āĨ¤ āĻ āĻ¸ā§āĻ¤āĻŋāĻ¤ā§āĻŦāĻšā§āĻ¨ (āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛) āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻāĻŋāĻā§ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻšāĻžāĻāĻĒāĻžāĻ°āĻāĻžāĻāĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŦāĻ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻĨā§āĻā§ āĻāĻ¸āĻ˛ āĻļāĻžāĻ°ā§āĻ°āĻŋāĻ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°āĻāĻŋ āĻ˛ā§āĻāĻžāĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¯āĻžāĻ° āĻāĻĒāĻ° āĻāĻ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°āĻāĻŋ āĻāĻ˛ā§ā§ˇ āĻšāĻžāĻāĻĒāĻžāĻ°āĻāĻžāĻāĻāĻžāĻ° āĻĢāĻŋāĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° (āĻšā§āĻ¸ā§āĻ) āĻāĻŦāĻ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻāĻāĻ¸ (āĻā§āĻ¸ā§āĻ) āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ "āĻ¸ā§āĻĒā§āĻ¸āĻžāĻ°" āĻšāĻŋāĻ¸ā§āĻŦā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
āĻ¯ā§āĻšā§āĻ¤ā§ KVM āĻšāĻ˛ Linux āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻāĻĻāĻ°ā§āĻļ āĻŽāĻĄāĻŋāĻāĻ˛, āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻĨā§āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻŋāĻ¨āĻŋāĻ¸āĻĒāĻ¤ā§āĻ° (āĻŽā§āĻŽāĻ°āĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻ, āĻļāĻŋāĻĄāĻŋāĻāĻ˛āĻžāĻ°, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ) āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĨ¤ āĻāĻŦāĻ āĻ¸ā§āĻ āĻ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧā§, āĻļā§āĻˇ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻ āĻ¤āĻŋāĻĨāĻŋāĻĻā§āĻ° āĻāĻžāĻā§ āĻ¯āĻžāĻ¯āĻŧ (āĻ¯ā§āĻšā§āĻ¤ā§ āĻ āĻ¤āĻŋāĻĨāĻŋāĻ°āĻž āĻāĻāĻāĻŋ āĻšāĻžāĻāĻĒāĻžāĻ°āĻāĻžāĻāĻāĻžāĻ°ā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¯āĻž Linux OS āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§/āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ)āĨ¤
KVM āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¨āĻŋāĻā§āĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ OS āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ āĻ¨āĻ¯āĻŧ, āĻāĻžāĻ°āĻŖ... āĻāĻ° āĻāĻ¨ā§āĻ¯ I/O āĻ
āĻ¨ā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ I/O (CPU, āĻĄāĻŋāĻ¸ā§āĻ, āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ, āĻāĻŋāĻĄāĻŋāĻ, PCI, USB, āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻĒā§āĻ°ā§āĻ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ) āĻāĻ¨ā§āĻ¯ KVM QEMU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
2) QEMU
QEMU (āĻĻā§āĻ°ā§āĻ¤ āĻāĻŽā§āĻ˛ā§āĻāĻ°) āĻšāĻ˛ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ āĻ¨ā§āĻ¯āĻāĻŋāĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, ARM -> x86)āĨ¤ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻāĻžāĻĄāĻŧāĻžāĻ, QEMU āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒā§āĻ°āĻŋāĻĢā§āĻ°āĻžāĻ˛ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻ āĻ¨ā§āĻāĻ°āĻŖ āĻāĻ°ā§: āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻžāĻ°ā§āĻĄ, HDD, āĻāĻŋāĻĄāĻŋāĻ āĻāĻžāĻ°ā§āĻĄ, PCI, USB, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤
āĻāĻāĻŋ āĻāĻ āĻŽāĻ¤ āĻāĻžāĻ āĻāĻ°ā§:
āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§/āĻŦāĻžāĻāĻ¨āĻžāĻ°ā§ āĻā§āĻĄ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻ°āĻāĻŽ) āĻāĻŋāĻ¸āĻŋāĻāĻŋ (āĻā§āĻˇā§āĻĻā§āĻ° āĻā§āĻĄ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ°) āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻāĻžāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ-āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻā§āĻĄā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ-āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻā§āĻĄāĻāĻŋ āĻ˛āĻā§āĻˇā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§/āĻā§āĻĄā§ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, x86)āĨ¤
āĻāĻāĻ°āĻāĻŽ -> āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§_āĻā§āĻĄ -> x86
āĻŽā§āĻ˛āĻ¤, āĻāĻĒāĻ¨āĻŋ āĻ¯ā§āĻā§āĻ¨ āĻšā§āĻ¸ā§āĻā§ QEMU-āĻ¤ā§ āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻāĻŽāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻŽāĻĄā§āĻ˛āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§āĻ āĻ¯āĻž Intel VT-x (Intel Virtualization Technology) / AMD SVM (AMD āĻ¸āĻŋāĻāĻŋāĻāĻ° āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻŽā§āĻļāĻŋāĻ¨) āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻāĻŋ āĻā§āĻŦ āĻ§ā§āĻ° āĻāĻ¤āĻŋāĻ¤ā§ āĻāĻžāĻ āĻāĻ°āĻŦā§, āĻāĻžāĻ°āĻŖ TCG āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻāĻŋāĻ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻā§āĻĄāĻāĻŋ āĻĻā§āĻāĻŦāĻžāĻ° āĻĢā§āĻ˛āĻžāĻāĻ¤ā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻāĻŽā§āĻĒāĻžāĻāĻ˛ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ (TCG āĻšāĻ˛ āĻāĻāĻāĻŋ āĻāĻžāĻ¸ā§āĻ-āĻāĻ¨-āĻāĻžāĻāĻŽ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ°)āĨ¤
āĻ¸ā§āĻā§āĻ˛ā§. QEMU āĻ¨āĻŋāĻā§āĻ āĻŽā§āĻāĻž āĻā§āĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻā§āĻŦ āĻ§ā§āĻ°ā§ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
3) āĻ¸ā§āĻ°āĻā§āĻˇāĻž āĻ°āĻŋāĻ
āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽ āĻā§āĻĄ āĻāĻāĻāĻŋ āĻāĻžāĻ°āĻŖā§ āĻāĻžāĻ āĻāĻ°ā§, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻ¤āĻ°ā§ (āĻ°āĻŋāĻ / āĻ¸ā§āĻ°āĻā§āĻˇāĻž āĻ°āĻŋāĻ) āĻĄā§āĻāĻž āĻ
ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻ¤āĻ°ā§ āĻ
āĻŦāĻ¸ā§āĻĨāĻŋāĻ¤, āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻĒā§āĻ°āĻžāĻĒā§āĻ¤ (āĻ°āĻŋāĻ 0) āĻĨā§āĻā§ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸ā§āĻŽāĻŋāĻ¤, āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻŦāĻ "āĻŦāĻžāĻĻāĻžāĻŽ āĻļāĻā§āĻ¤ āĻāĻ°āĻž āĻ¸āĻš" " (āĻ°āĻŋāĻ 3)āĨ¤
āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ (āĻāĻāĻ¸ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛) āĻ°āĻŋāĻ 0 (āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ āĻŽā§āĻĄ) āĻ āĻāĻ˛ā§ āĻāĻŦāĻ āĻ¯ā§āĻā§āĻ¨ āĻĄā§āĻāĻž āĻāĻŦāĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¯āĻž āĻāĻā§āĻāĻž āĻ¤āĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻ°āĻŋāĻ 3 āĻ¸ā§āĻ¤āĻ°ā§ (āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻŽā§āĻĄ) āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻž āĻ¯āĻž āĻāĻžāĻ¯āĻŧ āĻ¤āĻž āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ (āĻāĻāĻāĻžāĻŦā§, āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻā§āĻŦāĻ˛ āĻ¤āĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻĄā§āĻāĻžāĻ¤ā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĨāĻžāĻā§ āĻāĻŦāĻ "āĻĒāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž" "āĻ āĻ¨ā§āĻ¯ āĻāĻžāĻ°ā§ āĻ¸ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŦāĻā§āĻ¸ā§)āĨ¤ āĻ°āĻŋāĻ 1 āĻāĻŦāĻ 2 āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
āĻāĻ¨ā§āĻā§āĻ˛ āĻāĻŋāĻāĻŋ-āĻāĻā§āĻ¸/āĻāĻāĻŽāĻĄāĻŋ āĻāĻ¸āĻāĻŋāĻāĻŽ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ°ā§āĻ° āĻāĻā§, āĻšāĻžāĻāĻĒāĻžāĻ°āĻāĻžāĻāĻāĻžāĻ° āĻ°āĻŋāĻ 0-āĻ āĻāĻŦāĻ āĻ āĻ¤āĻŋāĻĨāĻŋāĻ°āĻž āĻ°āĻŋāĻ 1-āĻ āĻĻā§āĻĄāĻŧāĻžāĻ¤ā§āĻ¨āĨ¤ āĻ¯ā§āĻšā§āĻ¤ā§ āĻ°āĻŋāĻ 1-āĻāĻ° OS-āĻāĻ° āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻ āĻ§āĻŋāĻāĻžāĻ° āĻ¨ā§āĻ, āĻā§āĻ¸ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĨā§āĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻāĻ˛ā§āĻ° āĻ¸āĻžāĻĨā§, āĻšāĻžāĻāĻĒāĻžāĻ°āĻāĻžāĻāĻāĻžāĻ°āĻā§ āĻāĻ āĻāĻ˛āĻāĻŋ āĻĢā§āĻ˛āĻžāĻāĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻāĻŋ āĻ°āĻŋāĻ 0-āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ (āĻ āĻ¨ā§āĻāĻāĻŋ QEMU āĻāĻ° āĻŽāĻ¤ā§)āĨ¤ āĻ¸ā§āĻā§āĻ˛ā§. āĻ āĻ¤āĻŋāĻĨāĻŋ āĻŦāĻžāĻāĻ¨āĻžāĻ°āĻŋ āĻ¨āĻž āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻĢā§āĻ˛āĻžāĻāĻ¤ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻāĻāĻžāĻ°āĻšā§āĻĄāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯ āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻ¤āĻžāĻ°āĻž āĻāĻā§ āĻ āĻĒāĻ°ā§āĻ° āĻĨā§āĻā§ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨āĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻ°ā§āĻ§āĻŋāĻ¤ āĻ¸ā§āĻ (Intel VT-x/AMD SVM) āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°ā§ āĻ¯āĻž āĻā§āĻ¸ā§āĻ OS āĻā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻšā§āĻ¸ā§āĻ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§ (āĻ¯ā§āĻā§āĻ¨ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻĻāĻā§āĻˇā§āĻĒāĻā§ āĻŦāĻžāĻāĻĒāĻžāĻ¸ āĻāĻ°ā§, āĻ¯ā§āĻŽāĻ¨āĻāĻŋ āĻāĻā§ āĻāĻŋāĻ˛)āĨ¤
Intel VT-x/AMD SVM-āĻāĻ° āĻāĻŦāĻŋāĻ°ā§āĻāĻžāĻŦā§āĻ° āĻ¸āĻžāĻĨā§, āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻ¨āĻ¤ā§āĻ¨ āĻ°āĻŋāĻ āĻ˛ā§āĻā§āĻ˛ -1 (āĻŽāĻžāĻāĻ¨āĻžāĻ¸ āĻāĻ¯āĻŧāĻžāĻ¨) āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻŦāĻ āĻāĻāĻ¨ āĻšāĻžāĻāĻĒāĻžāĻ°āĻāĻžāĻāĻāĻžāĻ° āĻāĻāĻŋāĻ¤ā§ āĻāĻ˛ā§, āĻāĻŦāĻ āĻ āĻ¤āĻŋāĻĨāĻŋāĻ°āĻž āĻ°āĻŋāĻ 0 āĻ āĻāĻ˛ā§ āĻāĻŦāĻ āĻ¸āĻŋāĻĒāĻŋāĻāĻāĻ¤ā§ āĻŦāĻŋāĻļā§āĻˇ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĒāĻžāĻ¨āĨ¤
āĻ¸ā§āĻā§āĻ˛ā§. āĻ āĻŦāĻļā§āĻˇā§:
- āĻšā§āĻ¸ā§āĻ āĻ°āĻŋāĻ 0 āĻ āĻāĻ˛ā§
- āĻ āĻ¤āĻŋāĻĨāĻŋāĻ°āĻž āĻ°āĻŋāĻ 0 āĻ āĻāĻžāĻ āĻāĻ°ā§
- āĻšāĻžāĻāĻĒāĻžāĻ°āĻāĻžāĻāĻāĻžāĻ° āĻ°āĻŋāĻ -1 āĻ āĻāĻ˛ā§
4) QEMU-KVM
KVM āĻ āĻ¤āĻŋāĻĨāĻŋāĻĻā§āĻ° āĻ°āĻŋāĻ 0-āĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ I/O (āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°, āĻĄāĻŋāĻ¸ā§āĻ, āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ, āĻāĻŋāĻĄāĻŋāĻ, PCI, USB, āĻ¸āĻŋāĻ°āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻĒā§āĻ°ā§āĻ, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻ āĻ¨ā§āĻāĻ°āĻŖ āĻāĻ°āĻ¤ā§ QEMU āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¯āĻž āĻ āĻ¤āĻŋāĻĨāĻŋāĻ°āĻž "āĻĻā§āĻāĻ¤ā§" āĻāĻŦāĻ āĻāĻžāĻ āĻāĻ°ā§)āĨ¤
āĻ¤āĻžāĻ QEMU-KVM (āĻŦāĻž KVM-QEMU) :)
āĻā§āĻ°ā§āĻĄāĻŋāĻāĻ¸
āĻĒā§āĻ¨āĻļā§āĻ. āĻāĻ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§āĻāĻŋāĻ° āĻĒāĻžāĻ ā§āĻ¯āĻāĻŋ āĻŽā§āĻ˛āĻ¤ āĻā§āĻ˛āĻŋāĻā§āĻ°āĻžāĻŽ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻāĻŽā§āĻ¨ā§āĻā§ āĻ˛āĻŋāĻā§āĻ¨ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŽāĻŋ āĻāĻĒāĻŋāĻāĻāĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻāĻŋ āĻ¨āĻž āĻŦāĻž āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻŋāĻā§ āĻĨāĻžāĻāĻ˛ā§āĨ¤
āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ!
āĻāĻ¤ā§āĻ¸: www.habr.com