- 论坛徽章:
- 24
|
本帖最后由 woxizishen 于 2014-10-29 08:32 编辑
你们老师出的题目非常基础,因为grub是Redhat以及不少linux发行版必装的多启动软体,我写的基础教程里有讲述了多种修复grub故障的解决方案
如果一开机启动到grub就无法加载了,那就不用考虑了,直接使用启动光盘或启动u盘或通过网络引导启动到救援模式下重新安装grub即可。
方法一:通过光驱(u盘/网络)启动盘进入到linux救援模式里(推荐)
chroot /mnt/sysimage 将临时挂载的目录路径/mnt/sysimage变更为当前根目录/
grub-install /dev/xx 安装在哪个硬盘上,xx代表如had/sda或者hdax
/sdax这里需要稍微注意一下,
Grub-install /dev/sda或hda 安装到第一个硬盘MBR里
Grub-install /dev/sda1或hda1 安装到第一个硬盘第一个分区PBR里
执行完毕后,会出现安装完成的字样。这样就可达成重装grub
方法二:通过光驱(u盘/网络)启动盘直接进入安装模式里,然后在安装选择的时候,选择升级安装,在升级安装里后选择更新grub软体。这样的话同方法一一样就只重新安装了grub软体而已。(细节方面需要注意,你是要安装到MBR里还是哪一个分区PBR里)
方法三:省略了,只有教程才需要写那么多给读者。
如果解决了你的问题,请在我写的基础教程贴目录,提点意见
温馨提示:
如果你老师加了限制,不可以进入救援模式,也不可以借住光盘引导,也必须保留启动的菜单,对于新手那是相当棘手的,尤其是对grub没有深入了解过的
解决办法肯定是有的,呵呵,那就得使用grub命令来启动系统了。
root (hd0,0) 挂载硬盘到哪一个分区
kernel /vmlinuz-2.6.32-358.el6.i686 ro root=/dev/mapper/vg_king-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg_king/lv_swap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_king/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
启动内核以及一些启动参数(在你移动grub.conf之前,查看下grub.conf,实质你只是为了启动修复grub不需要打这么多参数的,第一排就ok啦,如果你了解古董版的grub就会明白)
initrd /initramfs-2.6.32-358.el6.i686.img (在你移动grub.conf之前,查看下grub.conf)
加载initramfs-2.6.32-358.el6.i686.img镜像文件
(备注:使用该方法,比较复杂,你首先要知道你的系统的启动分区在哪一个分区,其次,你用kernel启动时候,每一个放行版本会略有不同,当然你照搬grub.conf内容,那是very easy,前提是我告诉你了)
最后敲入boot,系统就开始启动啦
好了 方法给的太多,怕你受不了,当你对grub深入了解后,grub无法启动的问题,根本不是问题。
|
|