我正在尝试使用CentOS 6.4的grub2。 但是,grub2包仅在Centos 7.0镜像列表中可用。 请问有谁请告诉我如何在CentOS 6.4中安装grub2?
Basically, I have three partitions in the disk.
1)启动 - 启动分区 2)active - 这是当前运行的映像所在的主分区 3)backup - 这是备份映像所在的辅助分区。
目前,传统grub安装在启动分区中。 我想将其升级到GRUB2。我很感激任何建议/指示。
感谢。
答案 0 :(得分:0)
最好的方法是从源代码安装它。您需要gcc> = 4.x并且flex> = 2.6.x.像(用centos5测试)的东西:
yum remove -y gcc gcc++ flex ; # maybe you will not need this part
yum install -y gcc44 gcc44-c++ ; # maybe you will not need this part
ln -s /usr/bin/gcc44 /usr/bin/gcc ; # maybe you will not need this part
mkdir -p /usr/local/src/ ;
cd /usr/local/src/ ;
wget http://alpha.gnu.org/gnu/grub/grub-2.02~beta3.tar.gz ;
wget http://sourceforge.mirrorservice.org/f/fl/flex/flex-2.6.0.tar.gz
tar -xf grub-2.02~beta3.tar ;
tar xf flex-2.6.0.tar.bz2 ;
cd flex-2.6.0 ;
./configure && make && make install && ldconfig ;
cd ../grub-2.02~beta3 ;
./configure && make && make install && ldconfig ;
grub-install "${DISK}" ;
grub-mkconfig -o /boot/grub/grub.cfg ;