���zOS�uUser Mode Linux�v���p�@
�@�` �Z�p�������J�[�l���J�X�^�}�C�Y�܂� �`

Linux��ʼn��z�I��Linux�𓮂����uUser Mode Linux�v�B�d�g�݂���C���X�g�[���^�Ǘ����@�A������IPSec��IPv6�ɑΉ������邽�߂̃J�[�l���\�z�܂ł�O�����B


�{�{ �v�m�j<[email protected]>
NTT�f�[�^ �V�X�e���J�����Ɩ{��
��ՃV�X�e�����ƕ� ���\�����[�V�����Z�p�S��

2002/5/25


User Mode Linux�Ƃ́H

�@User Mode Linux�i�ȉ�UML�j�́A�T�[�o�̉��z���Z�p�ƃr�W�l�X�W�J�̉”\���ł��Љ�ꂽ�ALinux�̏�œ��삷��Linux OS�ł��B�����ɂ����ƁuLinux OS�v�Ƃ͏����Ⴂ�܂����A�‹��Ƃ��Ă͂����\�����Ă������x���Ȃ��ł��傤�B

�@���{��ɂ���񌹂Ƃ��ẮA�uUser Mode Linux�Љ�v�ihttp://www.digitalinfra.co.jp/uml/index.html�j������܂��B�����ɂ́A���ۂɎg���ɓ������ĕK�v�Ƃ������Ȃǂ�����܂��B2002�N5�����݂ł͖��|��̕��������Ȃ肠��܂����AUML�̎g�p�ɕK�v�ȕ����͖|�󂳂�Ă���̂ŁA���܂�x��͂���܂���B

�@�Ȃ��A�{�e�ł͕֋X��AUML�𓮂���OS���uHost OS�v�AUML�ɂ���Ē񋟂����OS�i�‹��j���uGuest OS�v�ƌĂт܂��B

��UML�̋@�\�T�v

�@UML�ł́A�ǂ̂悤�ȋ@�\���p�ӂ���Ă���̂ł��傤���B�����Ɩڗ��‹@�\��������ƁA

  • UML�ɂ��v���Z�X�̓Ǝ��X�P�W���[�����O�i���j
  • �l�b�g���[�N�@�\�̃t���T�|�[�g�iUniversal TUN/TAP�h���C�o�o�R�j
  • �f�B�X�N�C���[�W�t�@�C����ɍ\�z���ꂽLinux�‹�
  • �����t�@�C���ւ̃f�B�X�N�C���[�W�ύX�����擾
  • hostfs�@�\�ɂ��AHost OS�‹���̃t�@�C�������ւ̃A�N�Z�X
  • ���z�����ꂽ�V���A���E�h���C�o�o�R�ł�UML�ւ̃��O�C��

�Ȃǂ�����܂��B

�@�ق��ɂ���������̋@�\������܂����A���������uLinux Full Featuring�v�ȉ��zOS�Ȃ̂ŁA�S���������Linux�̊�{�@�\�{UML���L�̋@�\�̏Љ�ɂȂ��Ă��܂��܂��B

���F�h�L�������g�ɂ́A�uHost OS����Ɨ������X�P�W���[���v�ƋL�q����Ă��܂��B

��UML�̃v���Z�X�^�������Ǘ�

1�D�������Ǘ�

�@UML�́AHost OS�̏�œ��삷��v���Z�X�Q�ł��̊‹����\������܂��B�]���āA�ŏI�I�ȃ������Ǘ���Host OS�����{���܂��B�Ȃ��A�f�t�H���g�ŔF�����郁������32Mbytes�ƂȂ��Ă��܂����A�J�[�l���ɗ^����p�����[�^�ŁA

linux mem=96M

�Ƃ���ƔF�����郁�����T�C�Y��ύX�ł��܂��B���̃p�����[�^�́A���ۂ�Host OS���F�����Ă��郁�����T�C�Y�Ƃ͖��֌W�ɗ^���邱�Ƃ��”\�ł��BHost OS���F�����Ă��郁�����T�C�Y�ȏ�̗e�ʂ�Guest OS�ɔF�������邱�Ƃ��”\�ł����A���܂�Ӗ�������Ƃ��v���܂���B����ɁA���܂�傫�ȃ������T�C�Y���w�肷��ƁAUML���̂��G���[���o�͂��ċN�����܂���B�M�҂̊‹��i������128Mbytes�A�X���b�v256Mbytes�j�ł́A480Mbytes�ȏ���w�肵���Ƃ���ŋN�����Ȃ��Ȃ�܂����B

2�D�v���Z�X�\��

�@UML�́A�Ǝ��Ƀv���Z�X�Ǘ����s���܂����A�ŏI�I�ɂ́A

�uUML��œ��삵�Ă���1�v���Z�X�v���uHost OS���1�v���Z�X�v

�Ƃ����}�b�s���O���Ȃ���܂��B�����Ƃ��ẮA�}1�̂悤�ɂȂ�܂��B���R�A�v���Z�X�����͗L���Ȃ̂ŁAUML�𓮂������ƃA�N�e�B�u�ȃv���Z�X����������ƁA�v���Z�X�X�C�b�`�̂��߂ɂ�葽���̎��Ԃ������邱�ƂɂȂ�܂��B

�}1�@UML���p���̃v���Z�X�̏��

�@���̓_�AVMWare���}2�̂悤�ɁA�n�[�h�E�F�A��1�‚̃v���Z�X��ŃG�~�����[�g����悤�Ȍ`�ɂȂ邽�߁A���z�}�V����OS�‹���ł�����v���Z�X�������Ă�Host OS�̃v���Z�X���������邱�Ƃ͂���܂���B

�}2�@VMware���p���̃v���Z�X�̏��

�@
1/5

Index
���zOS�uUser Mode Linux�v���p�@
�@�` �Z�p�������J�[�l���J�X�^�}�C�Y�܂� �`
Page 1
User Mode Linux�Ƃ́H
�@UML�̋@�\�T�v
�@UML�̃v���Z�X�^�������Ǘ�
�@ Page 2
UML�𓮂����Ă݂悤
�@RPM�ɂ��C���X�g�[��
�@�������Ă݂�
�@�����������Host OS��Guest OS
�@Host Filesystem�̗��p
�@ Page 3
UML�Ŏg�p�”\�ȃc�[��
�@uml_mconsole
�@uml_switch
�@ Page 4
��W���J�[�l�����W���[���^�p�b�`�̑g�ݍ���
�@FreeS/WAN�̑g�ݍ��݂Ɠ���
�@USAGI UML�J�[�l���̍\�z
�@ Page 5
UML�̓W�]�Ɩ��_
�Q�l����

Linux Square�S�L���C���f�b�N�X


�@Linux Square�t�H�[���� Linux�J�[�l���֘A�L��
�A�ځFLinux Kernel Watch�i�A�ڒ��j
Linux�J�[�l���J���̌���ł͂��܂��܂Ȓ�Ă�c�_�����킳��Ă��܂��B���̒����炢���‚��̃g�s�b�N���s�b�N�A�b�v���Ă��`�����܂�
�A�ځFLinux�t�@�C���V�X�e���Z�p���
�t�@�C���V�X�e���ɂ͂��ꂼ�����������B�{�A�ڂł́A��b�Z�p����e�t�@�C���V�X�e���̓����A�p�t�H�[�}���X�����؂���
���W�F�S�e��������Linux�J�[�l��2.6�m��1�́n
�G���^�[�v���C�Y�����ɍ��V���ꂽ�J�[�l���E�R�A
�‚��ɑS�e�����炩�ɂȂ����J�[�l��2.6�B6���ɐ��������[�X�����\��̎�������ŃJ�[�l���̉��Ǔ_��V�@�\���ڂ����������
���W�F/proc�ɂ��Linux�`���[�j���O�m�O�ҁn
/proc�ŗ�������OS�̏��

Linux�̏�Ԋm�F�⋓���̕ύX�ŏd�v�Ȃ̂�/proc�t�@�C���V�X�e���ł���B/proc�̊T�O��/proc�𗘗p����OS�̏�Ԋm�F���@���������
���W�F���zOS�uUser Mode Linux�v���p�@
Linux��ʼn��z�I��Linux�𓮂���UML�̎d�g�݂���C���X�g�[���^�Ǘ����@��IPv6�ȂǂɑΉ�������J�[�l���\�z�܂ł�O����
Linux�̃J�[�l�������e�i�͏_��ȃV�X�e��
�J�[�l�������e�i�����R�~���j�e�B��IA-64 Linux
IA-64 Linux�̃J�[�l�������e�i�ł���Bjorn Helgaas���B������Linux�J�[�l���̊J���̐��Ȃǂɂ‚��Ďf����

MONOist�g�ݍ��݊J���t�H�[�����̒�����ALinux�֘A�L�����Љ�܂�


Linux �� OSS �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Linux �� OSS �L�������L���O

�{�� ����