Tips�L��
» 2002�N07��31�� 00��00�� UPDATE

GRUB�iMBR�j���j�����ăJ�[�l���ǂݍ��݂��ł��Ȃ�

[�ؓc�����CITmedia]

�@�uMBR�v�i�}�X�^�[�u�[�g���R�[�h�j�Ƃ́APC���N�������ۂɃn�[�h�f�B�X�N��ɋL�^����Ă����]����OS���N�������邽�߂̃v���O�����B���̗̈悪�j�����Ă��܂��ƁAOS���N���ł��Ȃ��Ȃ��Ă��܂��B���̂��߁A���炩�̑΍���s���Ă����̂��悢���A����1�‚ɂ͂��炩���ߕ����”\�ȋN���p�t���b�s�[���쐬���Ă������@����������B

�@���̃X�e�b�v�ŕ���������܂ł̎菇���Љ�悤�B

1. GRUB�p�̋N���t���b�s�[�����

# dd if=/usr/share/grub/i386-redhat/stage1 of=/dev/fd0 count=1
�ǂݍ��񂾃u���b�N���� 1+0
�������񂾃u���b�N���� 1+0
# dd if=/usr/share/grub/i386-redhat/stage2 of=/dev/fd0 seek=1
�ǂݍ��񂾃u���b�N���� 234+1
�������񂾃u���b�N���� 234+1

�@�Ȃ��AGRUB���\�[�X�R���p�C����ԁA���邢��Turbolinux8�̊‹��ł́A��L�́ui386-redhat�v�f�B���N�g�������ui386-pc/�v�ɂȂ��Ă��邱�Ƃɒ��ӂ������B

�@�����ŏ������܂ꂽ�C���[�W�t�@�C���́A���ꂼ��stage1��MBR�Astage2��GRUB�̃o�C�i���ɂȂ�B

�ERed Hat Linux�̏ꍇ
# ls -l /usr/share/grub/i386-redhat/stage*
-rw-r--r--�@1 root�@root�@�@�@�@512�@9�� 6 2001 /usr/share/grub/i386-redhat/stage1
-rw-r--r--�@1 root�@root�@�@ 120000�@9�� 6 2001 /usr/share/grub/i386-redhat/stage2

�ETurbolinux8�̏ꍇ
# ls -l /usr/share/grub/i386-pc/stage*
-rw-r--r--�@1 root�@root�@�@�@�@512�@4�� 26�� 19:57 /usr/share/grub/i386-pc/stage1
-rw-r--r--�@1 root�@root�@�@ 105344�@4�� 26�� 19:57 /usr/share/grub/i386-pc/stage2

�@�܂��Astage2�t�@�C����/boot/grub/�f�B���N�g�����ɂ��邩�ǂ������m�F���Ă������B�����ꌩ�‚���Ȃ��ꍇ�ɂ́A���̂悤�ɂ��ăR�s�[���Ă����΂悢�B

# ls /boot/grub

# cp /usr/share/grub/i386-redhat/stage2 /boot/grub

2. �쐬�����N���p�t���b�s�[�ōċN���i# reboot�j

�@�t���b�s�[�ŋN�����ꂽGRUB�̃R�}���h���C���ł͕⊮�@�\�������B�ugrub>�v�̃v�����v�g�̕\����́A���̂悤�ɓ��͂��Ă������B�Ⴆ�΁u(hd0,�v�܂œ��͂��āuTab�v�L�[�������ƁA�t�@�C���V�X�e���̈ꗗ���\������A�ukernel /�v�̓��͌�ɁuTab�v�������Ό�₪�\�������B

�@�Ȃ��A�����ł͎��̂悤�Ȋ‹���z�肵�Ă���Ⴞ�B

���[�g�p�[�e�B�V�����F/dev/hda1
�J�[�l���C���[�W�F/boot/vmlinuz-2.4.18-10k
RAM�C���[�W�F/boot/initrd-2.4.18.img

grub> root (hd0,0)
grub> kernel /boot/vmlinuz-2.4.18 root=/dev/hda1 ro
grub> initrd /boot/initrd-2.4.18.img�@�@��SCSI��HDD�̏ꍇ�́Ainitd��ǂݍ��ޕK�v������B
grub> boot

�@GRUB��ł͓��{��L�[�{�[�h���F������Ă��Ȃ��B���̂��ߎ��̋L���ɂ‚��ẮA�Ή����Q�l�ɂ��ē��͂���΂悢���낤�B

���͕���()=GRUB��̓��́uShift�v�{�u9�v�uShift�v�{�u0�v�u^�v

3. HDD�iMBR�j�ւ�GRUB�C���X�g�[��

�@�t���b�s�[�ł̋N�����m�F�ł���΁A����HDD�̃}�X�^�[�u�[�g���R�[�h��GRUB���������ލ�Ƃ��BGRUB��Œ��ڏ������ނ��ALinux�N����̃R�}���h���C���Ŏ��s���邩��2�ʂ肪����B

�ELinux�R�}���h���C���ł̗�

# which grub-install
/usr/sbin/grub-install

# /usr/sbin/grub-install /dev/hda
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0) /dev/hda
(hd1) /dev/hdb

�EGRUB�R�}���h���C���ł̗�

grub> install=(fd0)+1 (hd0) (hd0,1)/boot/grub/stage2 0x8000 p

Copyright © ITmedia, Inc. All Rights Reserved.

���ڂ̃e�[�}

���Ȃ��ɂ������߂̋L��PR