10.69.1. Installation de GRUB
GRUB a un problème q1i peut l'amener à des erreurs de segmentation
lorsque vous essayez de configurer un lecteur pour utiliser GRUB
sur des machines x86_64. Le correctif suivant corrige le
problème :
patch -Np1 -i ../grub-0.97-use_mmap-1.patch
GRUB has an issue where it sometimes doesn't detect the disk
geometry correctly when used with Linux 2.6, resulting in the error
message Error 24: Attempt to access block
outside partition
. The following patch contains a fix for
this issue as well as various fixes for raid controllers and
support for the new Intel Mac:
patch -Np1 -i ../grub-0.97-fixes-1.patch
By default, GRUB doesn't support ext2 filesystems with 256-byte
inodes. Fix this by applying the following patch:
patch -Np1 -i ../grub-0.97-256byte_inode-1.patch
Prepare GRUB for compilation:
CC="gcc ${BUILD32}" ./configure --prefix=/usr
Compile the package:
make
To test the results, issue: make
check
.
Install the package:
make install
mkdir -pv /boot/grub
cp -v /usr/lib/grub/*/stage{1,2} /boot/grub
The directory in /usr/lib/grub
(its
name depends on your arch) contains a number of *stage1_5
files, different ones for different
file systems. Review the files available and copy the appropriate
ones to the /boot/grub
directory.
Most users will copy the e2fs_stage1_5
and/or reiserfs_stage1_5
files.