Linux�N���̎d�g�݂𗝉����悤�minit/inittab�ҁn�FWindows���[�U�[�ɋ�����Linux�̏펯�i10�j

�J�[�l�����Ăяo����Ă��烍�O�C���v�����v�g���\�������܂ł̊ԂɁA��̂ǂ̂悤�ȏ������s���Ă���̂��B����𗝉�����ɂ́A���̕����̑S�ʂ��‚����ǂ�init�Ƃ��̐ݒ�t�@�C���ł���inittab���J�M�ƂȂ�B

» 2002�N04��02�� 00��00�� ���J
[�֖�j�N�C��IT]

�@Linux���N������܂ł̗����A�N���ɍۂ��Ďg�p�����t�@�C���ɂ‚��Ēm���Ă������Ƃ͗L�v�ł��傤�B�����ŁA����Ǝ����2��ɕ����āALinux�̋N���̎d�g�݂��Љ�܂��B�����̓s����A�p��̐����������O�シ��Ƃ��������܂������������������B

Linux�N���̗���

�@�܂��ALinux���N������܂ł̑�܂��ȗ�����T�ς��Ă����܂��傤�B

�@�}�V���̓d�����I���ɂ���ƁABIOS���N�����Đ�����n�[�h�f�B�X�N��MBR�ȂǂɈڊǂ��܂��BLinux�̏ꍇ�AMBR�ɏ������܂�Ă���u�[�g���[�_�iLILO��GRUB�j���N�����A���̃u�[�g���[�_����J�[�l�����Ăяo���̂���ʓI�ł��B����ABIOS����J�[�l���̋N���܂łɂ͐[���肵�܂���B�Ƃɂ����A���炩�̕��@�ŃJ�[�l���������o�����ォ���ǂ����Ƃɂ��܂��B

�@�J�[�l�����N�����ꂽ��̗����������ƁA

  • �e��f�o�C�X�Ȃǂ̏�����
  • init�v���O�����Ȃǂ̋N��
  • �u�[�g���̏���
  • rc�X�N���v�g�̎��s

�Ƃ������������s���Ă��܂��B

�f�o�C�X�Ȃǂ̏�����

�@����́A�J�[�l���ɑg�ݍ��܂ꂽ�A���邢�̓��W���[���Ƃ��ă��[�h�����f�o�C�X�h���C�o���g���čs���܂��B�e��f�o�C�X�̒��ɂ́A�d����������̓��삪�s��ƌ��܂��Ă�����̂�����܂��B������ɂ��Ă��A���ۂɗ��p������@�ɍ����悤�ɐݒ��ς��Ȃ���΂Ȃ�܂���B�Ⴆ�΁A�V���A���|�[�g�Ȃ�ʐM���x�A��ʂȂ�Ε\�����[�h�Ƃ����������ł��B

init�v���O�����Ȃǂ̋N��

�@Linux��̃v���O�����Ƃ��čŏ��Ɏ��s�����̂́Ainit�v���O�����ł��i�Ғ��j�Binit�v���Z�X�́Aps�R�}���h�ŕK��PID���u1�v�ƕ\������܂��B

$ ps ax
  PID TTY      STAT   TIME COMMAND
    1 ?        S      0:04 init
    2 ?        SW     0:00 [keventd]
�i�����j
  493 ?        S      0:00 /sbin/dhcpcd -n eth0
  580 ?        S      0:00 syslogd -m 0
�i�����j
  890 ?        S      0:00 crond
  954 ?        S      0:00 xfs -droppriv -daemon
 1103 tty2     S      0:00 /sbin/mingetty tty2
�i�����j
21157 ?        S      0:00 smbd -D
21162 ?        S      0:01 nmbd -D
�i�����j
32610 ?        S      0:00 /usr/sbin/sshd
32611 pts/0    S      0:00 -bash
32646 pts/0    R      0:00 ps ax
ps�R�}���h���s��Binit��PID 1�Ƃ��ĕ\������Ă���̂�������

�@Linux��œ������ׂẴv���O�����́A����init�v���O����������s����܂��B���[�U�[�����s����v���O�����̓V�F��������s����܂����A���̃V�F�����������ǂ��init������s���ꂽ�v���O�����ł��B���̂��߁A�e�q�֌W�ɂȂ��炦�āuinit�͂��ׂẴv���Z�X�̐e�ł���v�ƕ\�������肵�܂��B

�Ғ��F�����ɂ́Ainit�̑O��PID 0�́u�A�C�h���v���Z�X�v���N�������B

�R�����@�u�����v�ł͂Ȃ��u�f�[�����v

�@�f�[�����Ƃ����Ă��A�����idemon�j�ł͂Ȃ����_�idaemon�j�Ȃ̂ŁA�{���́u�_�C�����v�Ɣ������ׂ��Ȃ̂ł��傤���A����I�Ƀf�[�����Ɣ�������悤�ł��B


�@init�ɑ����āA�L���b�V���}�l�[�W����X���b�v�𐧌䂷��v���O�����A�n�[�h�f�B�X�N�ւ̃f�[�^�������݂𐧌䂷��v���O�����Ȃǂ����s����܂��B���������A���̉��̗͎����I�Ɋe��̃T�[�r�X��񋟂���v���O�������u�f�[�����v�ƌĂт܂��B

init�͉������Ă���̂��H

�@�ł́Ainit���v���O���������s������@�����Ă����܂��傤�B

init�̓�����`����inittab

�@init���ǂ̂悤�ȏ��������Ă���̂��́A/etc/inittab������Ε�����܂��B���̃t�@�C���́Ainit���s���ׂ��������`���Ă�����̂ŁA�e��conf�t�@�C���̂悤�Ȃ��̂��ƍl����΂悢�ł��傤�B

�@/etc/inittab�̊e�s�́A

id:runlevel:action:process

�Ƃ��������ɂȂ��Ă��܂��B�e���̈Ӗ��͎��̂Ƃ���ł��B

id
�@�G���g���̎��ʎq�B���j�[�N�ȕ�����i1�`4�����j�łȂ���΂Ȃ�Ȃ��B

runlevel
�@�������x���̎w��ŁA1����6�܂ł̐������g����B�u2345�v�ȂǁA�����𓯎��Ɏw��ł���B�ȗ�����ƃf�t�H���g�������x���ƂȂ�B

action
�@�v���Z�X�̋N�����邢�͏I�����̓���Baction�̓��e�͕\���Q�ƁB

action �Ӗ�
respawn process�Ŏw�肵���v���Z�X���N�����A�I��������ċN������
wait process�Ŏw�肵���v���Z�X���N�����A�I����҂�
once �w�肵���������x���ւ̈ڍs���1�x�������s
initdefault �f�t�H���g�������x���̎w��
sysinit �u�[�g���Ɏ��s����v���Z�X
powerfail UPS���d���ؒf�����o�����Ƃ��Ɏ��s����v���Z�X
powerokwait UPS���d���I�������o�����Ƃ��Ɏ��s����v���Z�X
ctrlaltdel �mCtrl�n�{�mAlt�n�{�mDelete�n�L�[�������ꂽ�ꍇ
�\�@�w��”\��action�̈ꕔ

process
�@�N������v���O�����B

�@�\����������ƁA/etc/inittab�̊e�s�̈Ӗ��������ł���ł��傤�B

# �f�t�H���g�������x���i�������x��3���w��j
id:3:initdefault:
 
# �u�[�g���̏����i/etc/rc.d/rc.sysinit�����s�j
si::sysinit:/etc/rc.d/rc.sysinit
 
# �������x�����Ƃ̏����i�e�������x���p��rc�X�N���v�g�����s���A���̏I����҂j
l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
 
# 1�x�������s����鏈���i/sbin/update�����s�j
ud::once:/sbin/update
 
# �mCtrl�n�{�mAlt�n�{�mDelete�n�L�[���������Ƃ��̏���
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
 
# �d���I�t���̏���
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"
 
# �d���I�����̏���
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"
 
# �[������i�������x��2�`5��/sbin/mingetty�����s�B�I�������ƍĎ��s�j
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
 
# �������x��5���̃��O�C�������i/etc/X11/prefdm�����s�B�I�������ƍĎ��s�j
x:5:respawn:/etc/X11/prefdm -nodaemon
/etc/inittab�̗�i�‹���f�B�X�g���r���[�V�����ɂ���ďڍׂ͈قȂ�j

�@/etc/inittab�ɂ́Ainit�̎��s����e��f�[�����̋N�����o�āA���O�C���v�����v�g���\�������܂ł̏������L�q����Ă���̂�������܂��B�ڍׂ͌�q����Ƃ��āA��܂��ȗ����������ƁA

  • �u�[�g���̏������s���X�N���v�g�̎��s
  • �������x���ɉ������X�N���v�g�̎��s
    action��wait���w�肳��Ă���̂ŁA�X�N���v�g�̎��s���I������܂ő҂�
  • �[������
    ���O�C���v�����v�g���o���Baction��respawn���w�肳��Ă���̂ŁA�I���i���O�I�t�j���ꂽ�ꍇ�͍Ď��s�i���O�C���v�����v�g���o�́j����

�Ƃ��������Ƃ��s���Ă��܂��B

�u�[�g���̏���

�@Red Hat Linux 7.2�ł́A�u�[�g����/etc/rc.d/rc.sysinit�Ƃ����X�N���v�g�����s����悤�ɂȂ��Ă��܂��B/etc/inittab�́A

# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit

�Ƃ����s�Œ�`����Ă��܂��B�����Ƃ��̓��e������ƁA

  • �l�b�g���[�N�̏�����
  • �z�X�g���̐ݒ�
  • Welcome�o�i�[�̕\��
  • /proc�t�@�C���V�X�e���̃}�E���g
  • �J�[�l���p�����[�^�̐ݒ�
  • �N���b�N�̐ݒ�
  • keymap�̓ǂݍ���
  • �V�X�e���t�H���g�̓ǂݍ���
  • �X���b�v�̗L����
  • USB�̏�����
  • �K�v�ɉ�����fsck�̎��s
  • quota�̗L����
  • �n�[�h�f�B�X�N�p�����[�^�̐ݒ�
  • �J�[�l�����W���[���̓ǂݍ���
  • RAID�f�o�C�X�̑g�ݍ���
  • �t�@�C���V�X�e���̃}�E���g

�Ƃ������������s���Ă��܂��i�Ғ��j�B�����̏������s������A�w�肳�ꂽ�������x���ɑΉ�����rc�X�N���v�g�Q�����s���āA���O�C���v�����v�g���o�����ƂɂȂ�܂��B

�Ғ��F�ق��ɂ������̏������s���Ă���B�ڂ�����/etc/rc.d/rc.sysinit���Q�ƁB

�N����̎d��

�@�u�[�g�������init���s�����Ƃ́A�e�v���Z�X�������Ȃ��Ȃ����v���Z�X�ƒ[���̐��䂪����܂��B

�@�v���Z�X�͎������g��_exit�V�X�e���R�[�������s���A�e�v���Z�X��wait�n�V�X�e���R�[�������s���邱�Ƃŏ��߂ďI�����܂��B�Ƃ��낪�A�����̔��q�ɐe�v���Z�X���~�܂��Ă��܂����肷��ƁA_exit�����܂܉i����wait��҂‚��ƂɂȂ�܂��B���������v���Z�X��T���āA�{���̐e�v���Z�X�ɑ�����wait�n�V�X�e���R�[�������s����킯�ł��B

�@�[������́A/etc/inittab�̋L�q�ɏ]���āA�e�[���i���z�[�����܂ށj�ɕW�����o�͂�G���[�o�͂����蓖�āAgetty�Ƒ��̂����v���O�������N�����܂��B����getty�iRed Hat Linux 7.2�ł�mingetty�j�����O�C���v�����v�g���o���A�����ł悤�₭���[�U�[�����O�C���ł���悤�ɂȂ�킯�ł��B

�������x���ɂ�铮���Ԃ̕ύX

�@Windows�ɂ́A�u�������x���v�ɑ�������T�O���Ȃ��̂ŁA������ƕ�����ɂ�����������܂���B����́ALinux���ǂ�ȏ�Ԃœ��삷��̂����w�肵�܂��B��ʓI�ɂ́A

�������x�� �Ӗ�
0 �V�X�e����~������
1 �V���O�����[�U�[���[�h
2 �}���`���[�U�[���[�h
3 �}���`���[�U�[���[�h
4 �}���`���[�U�[���[�h
5 �}���`���[�U�[���[�h
6 ���u�[�g��

�ɂȂ�܂��B�}���`���[�U�[���[�h����������̂́A�Ⴆ�΃O���t�B�J�����O�C���ƃe�L�X�g���O�C�����g�������邽�߂ł��BRed Hat Linux 7.2���ƁA

�������x�� �Ӗ�
0 �V�X�e����~������
1 �V���O�����[�U�[���[�h
2 NFS���g��Ȃ��}���`���[�U�[���[�h
3 �t���}���`���[�U�[���[�h
4 ���g�p
5 �O���t�B�J�����O�C��
6 ���u�[�g��

�ɂȂ��Ă��܂��B

�@�����ݒ肵�Ă���̂́A/etc/inittab�́A

id:3:initdefault:

�Ƃ����s�ł��B���̏ꍇ�A�������x��3�A�t���}���`���[�U�[���[�h�œ��삷�邱�ƂɂȂ�܂��B�u3�v���u5�v�ɒu��������ƁA���O�C����ʂ�X Window System���g������ʂɂȂ�܂��B

�@�Ȃ��A�������x��0��6�͎����I�ɐݒ肳���̂ŁAinittab��id�s�Ŏw�肵�Ă͂����܂���B��������u6�v���w�肵���肷��ƁA���X�ƃ��u�[�g����n���ɂȂ����肵�܂��B���������ꍇ�́A�N�����ɃJ�[�l���p�����[�^�Ƃ��āusingle�v��n���Ă���OK�ł��B�w�肳��Ă��郉�����[�h�Ɋ֌W�Ȃ��A�V���O�����[�U�[���[�h�̏�ԂŋN�����܂��B���̂Ƃ��̓l�b�g���[�N�������Ă��炸�A�R���\�[���ɒ��ڃv�����v�g���o�܂��B�����ŁA��������/etc/inittab��ҏW���čċN������΂����킯�ł��B

�@�܂��A�t�@�C���V�X�e����umount�����ɂ����Ȃ胊�Z�b�g�����肷��ƁA�ꍇ�ɂ���Ă�fsck�ł��C�����؂�Ȃ��G���[�������܂��B���̂悤�ȂƂ��́A�����I�ɃV���O�����[�U�[���[�h�ŋN�����܂��B

�V���O�����[�U�[���[�h

�@�V���O�����[�U�[���[�h�́AWindows�̃Z�[�t���[�h�ɑ�������ƍl���Ă����ł��傤�B�}���`���[�U�[���[�h��shutdown�R�}���h�����s���Ă��V���O�����[�U�[���[�h�ɂȂ�܂��B���̂Ƃ��́A/etc/rc1.d���̃X�N���v�g�����s����܂��B�N�����ɃJ�[�l���p�����[�^�Ƃ���single���w�肵����fsck�ȂǂŃG���[���N�����ꍇ�A/etc/rc1.d���̃X�N���v�g�͎��s����܂���B

�@���̃��[�h�͕����ʂ�A1�l�̃��[�U�[�������g����Ԃł��B�f�[������v���Z�X���ŏ����̂��̂��������Ă��Ȃ��̂ŁA�����e�i���X�����₷���Ȃ��Ă��܂��B

�@�Ⴆ�΃n�[�h�f�B�X�N�̃o�b�N�A�b�v�����Ƃ��A�ق��̃��[�U�[���g���Ă�����A���܂��܂ȃf�[�����������Ă���ƁA���ƒf�[�^�������������邩������܂���B�܂��Ƀo�b�N�A�b�v������Ă���Œ��̃t�@�C����������������ƁA������Ɩ��Ȃ��ƂɂȂ�܂��B

�@���̓_�A�V���O�����[�U�[���[�h�ł�/�i���[�g�j�Ɋ��蓖�Ă��p�[�e�B�V�������}�E���g���邾���ł悢�̂ŁA/usr��/home��ʃp�[�e�B�V�����ɂ��Ă����Ɗm���Ƀo�b�N�A�b�v�����܂��B�������A/�p�[�e�B�V�������g���o�b�N�A�b�v����Ƃ����A�V���O�����[�U�[���[�h�Ȃ�΃t�@�C��������ɏ�������邱�Ƃ����Ȃ��̂ň��S�ł��B

�@�V���O�����[�U�[���[�h�ł̓l�b�g���[�N�֌W�̋@�\���~�܂��Ă��܂�����A�R���\�[������̍�Ƃ��O��ƂȂ�܂��B�V���A���|�[�g���o�R���ĕʂ̒[���ő��삷�邱�Ƃ��ł��܂����A����Ȃ�̐ݒ肪�K�v�ɂȂ�܂��B�ݒ�ɂ‚��Ă�http://www.linux.or.jp/JF/JFdocs/kernel-docs-2.4/serial-console.txt.html�Ȃǂ��Q�Ƃ��Ă��������B

�@�V���O�����[�U�[���[�h���烍�O�A�E�g����ƁA�}���`���[�U�[���[�h�Ɉڍs���܂��B

�}���`���[�U�[���[�h

�@�}���`���[�U�[���[�h�́A������ʓI�ȓ��샂�[�h�ł��BRed Hat Linux 7.2�Ȃ�΁A�������x��3��5�̂����ꂩ�ł��傤�B3�Ȃ�΃e�L�X�g�x�[�X�A5�Ȃ�X Window System�x�[�X�̃O���t�B�J���ȃ��O�C����ʂɂȂ�܂��B

�@�ǂ�����l�b�g���[�N�Ȃǂ��g����悤�ɂȂ�A���܂��܂ȃf�[�����������Ă��܂��B���i�g���̂́A���̃��[�h�ɂȂ�܂��B�O�q�����悤�ɁA�������x���ɉ�����rc�X�N���v�g�i�������x��3�Ȃ�/etc/rc3.d�ȉ��A�������x��5�Ȃ�/etc/rc5.d�ȉ��j�����s������A�悤�₭���O�C���v�����v�g���o�Ă��܂��B

����\��

����͂��悢��ŏI��ł��B����Љ�؂�Ȃ�����rc�X�N���v�g�̋@�\�⏑���������グ�܂��B



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