KVM�̓����Ɗ�{�I�Ȏg�����F�m���Č���݂�KVM�i2�j�i1/3 �y�[�W�j

�A�i�E���X��킸��2�J����Linux Kernel�Ƀ}�[�W���ꂽ���Ƃň�����ڂ𗁂т邱�ƂɂȂ������z���Z�p�uKVM�v�B�������A���̋�̓I�Ȏd�g�݂�g�p���@�ƂȂ�ƁA�ӊO�ƒm���Ă��Ȃ��̂ł͂Ȃ��ł��傤���B���̘A�ڂł͂����KVM�ɂ‚��ďЉ�܂��i�ҏW���j

» 2009�N04��15�� 00��00�� ���J
[�܂��������ւ��CDebian JP Project]

�@�O��uLinux�W���̉��z���Z�p�wKVM�x�̎d�g�݁v�ł́A�AKVM�iKernel-based Virtual Machine�j�̊T�v�ɂ‚��Đ������܂����B����͂���𓥂܂��āA��{�I�Ȏg������������܂��BKVM��GUI�c�[���ő��삷�邱�Ƃ��ł��܂����A����͊�{���������邽�߁A���ׂăR�}���h���C���ōs���Ă݂܂��傤�B

�@���ۂ�KVM���g���ꍇ�ɂ�GUI�c�[�����g�����Ƃ��z�肳��܂����A�R�}���h���C���ł̑�����������Ă����΁AGUI�c�[���̗����Ŏ��ۂɉ�������Ă���̂��𗝉��ł��邩�Ǝv���܂��B

�@����̘b�̗���͈ȉ��̂Ƃ���ł��B

  1. KVM�p�̊‹��\�z
  2. �Q�X�gOS�̓���
  3. �Q�X�gOS�̋N��
  4. �g�����ɉ������l�b�g���[�N�\��

KVM�p�̊‹��\�z

�������‹��̑O�����

  • �n�[�h�E�F�A

�@�O�񂨘b�������Ƃ���AIntel VT�������́AAMD-V���T�|�[�g���Ă���x86�^x86_64�A�[�L�e�N�`����CPU�𓋍ڂ����}�V�����K�v�ł��i��1�j�B�M�҂́A����HP ProLiant ML115�iCPU��AMD Dual-Core Opteron Processor 1210�j���g�p���܂����B

��1�FKVM��IBM��ppc��s390x�Ƃ������A�[�L�e�N�`�����T�|�[�g���Ă��܂����A�����̃}�V�����l�ŏ��L������A���邢�͎d���ł����R�Ɏg����‹��ɂ���l�͏��Ȃ��Ǝv����̂ŁA�����ł͑ΏۊO�Ƃ��܂��B


  • �\�t�g�E�F�A

�@����̓z�X�g�p��OS�ɂ́A2��14���Ƀ����[�X���ꂽDebian GNU/Linux Lenny��p���܂��B�M�҂̊‹��ł�x86_64�p�̖��h�^CD�ɏ������߂�T�C�Y�̃C���[�W�t�@�C���𗘗p���܂����B

�������菇

�@�z�X�g�pOS�̃C���X�g�[���́A�ʏ�̃C���X�g�[���菇�̂Ƃ���ł��BDebian�̃C���X�g�[���菇�ɂ‚��ĕ�����Ȃ��ꍇ�́ADebian JP�̃T�C�g�Ȃǂ��Q�l�ɂ��Ă��������B

�@����A�u�\�t�g�E�F�A�̑I���ƃC���X�g�[���v�ł́A�����I�����Ȃ��ŏ��\���ŃC���X�g�[�����܂����B�C���X�g�[����A�p�b�P�[�W�̓������s���܂��BX Window System�́A����͓��ɕK�v����܂���B�������AKVM���X�^���h�A�����Ŏg���Ƃ���A�Q�X�gOS�̃C���X�g�[�����A�܂��g�p����Q�X�gOS�ɂ���Ă͕K�v�ɂȂ�܂��i��2�j�B

��2�F�C���X�g�[����VGA�o�͂�K�v�Ƃ��Ă���ꍇ�i��3�j��A�Q�X�gOS�Ƃ���Windows���g���ꍇ�ȂǁB

��3�F����A�M�҂̊‹��iProLiant ML115�j�ł̓r�f�I�J�[�h�̃��������������AX�̓f�t�H���g�ł͋N�����܂���BDebian Installer��VGA�o�͂�K�v�Ƃ��Ă����̂ŁA�����[�g�̍�Ɨp�‹���X�T�[�o�Ƃ��ASSH�o�R��qemu�̃E�B���h�E��]���A�o�͂����܂����B


�@�g�p���Ă���@���CPU�̉��z���x���@�\�����邩�ǂ���������Ȃ��ꍇ�́A/proc/cpuinfo�����Ă݂�Ƃ悢�ł��傤�BIntel VT�̏ꍇ��vmx���AAMD-V�̏ꍇ��svm�����邩�ۂ���1�‚̔��f��ƂȂ�܂��B

$ grep vmx /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
Intel VT�̏ꍇ
$ grep svm /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
AMD-V�̏ꍇ

�������p�b�P�[�W

�@����lj��œ�������p�b�P�[�W�́A�ukvm�v�Ɓubridge-utils�v�݂̂ł��B

# apt-get install kvm bridge-utils

�@�C���X�g�[����Akvm�����s���郆�[�U�[��kvm�O���[�v�̃����o�[�ɂ��܂��B

# adduser user kvm
# id user
uid=1000(user) gid=1000(user) �����O���[�v=20(dialout),24(cdrom),25(floppy),29(audio),44(video),46(plugdev),106(kvm),1000(user)

�@kvm�O���[�v�ɏ������������[�U�[�i����̏ꍇ��user�j��adduser�����s�����ꍇ�A���̃Z�b�V��������kvm�O���[�v�ɂ͏������Ȃ����߁A���O�C���������K�v������܂��B�܂�kvm�p�b�P�[�W�𓱓���������́A/dev/kvm�t�@�C���̃O���[�v��root�ɂȂ��Ă��܂��B�z�X�gOS���ċN������ƁA����ȍ~��kvm�O���[�v�ɕς��̂ŁA��L�菇���I������i�K�ŁA��x�z�X�gOS���ċN�����܂��B

�Q�X�gOS�̃C���X�g�[��

�@�܂��̓Q�X�gOS�̃C���X�g�[���p�̉��z�f�B�X�N�C���[�W��p�ӂ��܂��B����ɂ�qcow2�Ƃ����t�H�[�}�b�g���g�p���܂��Bqcow2����ы��t�H�[�}�b�g��qcow�́A���蓖�Ă�T�C�Y�ł͂Ȃ��A���ۂɎg�p����T�C�Y�Ńf�B�X�N�C���[�W�t�@�C�����쐬����̂ŁA�f�B�X�N�X�y�[�X��ߖ�ł��܂��B

$ kvm-img create -f qcow2 sid.img 4GB
Formatting 'sid.img', fmt=qcow2, size=4194304 kB
$ ls -l sid.img
-rw------- 1 user user 28672 2009-03-22 11:05 sid.img

�@����́A4GB�̃f�B�X�N�C���[�W�ŁAsid.img�Ƃ����t�@�C�����ō쐬���܂��B���L�̂Ƃ���A�e��4GB�̃t�@�C���ł͂Ȃ��A��29KB�̃T�C�Y�ɂ����Ȃ�Ȃ����Ƃ�������܂��i��4�j�B

�@���ɁACD-ROM�h���C�u��Lenny�̃C���X�g�[��CD��}�����A

  • �n�[�h�f�B�X�N�Ƃ��Đ�قǍ쐬����sid.img�t�@�C���i-hda sid.img�j
  • CD-ROM��/dev/cdrom�f�o�C�X�t�@�C���i-cdrom /dev/cdrom�j
  • �Q�X�gOS�̃�������384MB�i-m 384�j
  • �R���\�[���͕W���o�́i-monitor stdio�j���w�肵�A
  • CD-ROM�u�[�g���܂��i-boot d�j�i��4�j
$ kvm -hda sid.img -cdrom /dev/cdrom -boot d -m 384 -monitor stdio
QEMU 0.9.1 monitor - type 'help' for more information
(qemu)

�@����ƁA���1�̂悤��Debian Installer�̉�ʂ��\������܂��B

1@Debian̋N ���1�@Debian�̋N�����

�@�Ȃ��A���ۂ�kvm���L���ɂȂ��Ă��邩�ǂ����𔻒f����ɂ́A�܂��z�X�gOS�ł̃J�[�l�����W���[�������[�h����Ă��邩�A������QEMU Monitor��kvm support���L���ɂȂ��Ă��邩�����܂��B

���J�[�l�����W���[���̊m�F

$ lsmod | grep kvm
kvm_intel               35536  0
kvm                    123688  1 kvm_intel
Intel VT�̏ꍇ
$ lsmod | grep kvm
kvm_amd                 29580  0
kvm                    127464  1 kvm_amd
AMD-V�̏ꍇ

�@QEMU Monitor�ł̊m�F���@�́A���1�̂悤��QEMU�̃R���\�[�����\�����ꂽ��ԂŁAAlt�{2�������܂��B��������ƁA"(qemu)"�Ƃ����v�����v�g���\�������̂ŁAinfo kvm�Ɠ��͂��܂��Bkvm support: enabled�ƕ\�������΁Akvm���L���ɂȂ��Ă��邱�Ƃ�������܂��B

(qemu) info kvm
kvm support: enabled

�@�����sid���C���X�g�[������̂ŁA���1��Debian Installer�̉�ʂł́gAdvanced options�h���gExpert install�h��I�����A�g�C���X�g�[���~���[�̑I���h�ɂ́gunstable�i�s����Łj�h��I�����܂��B

�@����ȊO�́A�ʏ�̕����n�[�h�E�F�A�ɒ��ڃC���X�g�[��������@�Ɠ����ł��B�ł��̂ŁA�{�菇�ɂ‚��Ă͏ȗ����܂��B�Ȃ��A�M�҂̊‹��ł́g�\�t�g�E�F�A�̑I���h�ł͉����I�������A�ŏ��\���ŃC���X�g�[���ɂ��܂����B

��4�FDebian�̏ꍇ��kvm-img�Akvm�R�}���h���g�p���܂����Aqemu-img�Aqemu-kvm�R�}���h���g�p����f�B�X�g���r���[�V����������܂��B�ق��̊‹��ōs���ꍇ�́A�K�X�ǂݑւ��Ă��������B


�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); } }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

4AI by IT - AIAAA
Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B