linux彻底重新安装软件,linux引导软件grub的重新安装

(补充)如果从来没有安装过grub,如:

如果你原来用的是 lilo,或者安装系统时没有选择引导程序,现在又想安装grub,怎么办呢?

方法1:用安装盘升级,然后选择安装grub  (新手建议)

方法2:命令行安装,学linux的朋友喜欢这样,虽然复杂但做好后感觉心慰

我们讨论方法2,根我来(测试环境rhel as4)

第一步:想办法进入linux(方法多种:最简单的是用第一张安装盘引导后进入系统救援模式,在出现

boot:时输入 linux rescue,然后把 /mnt/sysimage挂过来用 chroot /mnt/sysimage

第二步:复制 /usr/share/grub/i386_redhat/里 stage1和stage2到 /boot/grub 目录下

cd /usr/share/grub/i386_redhat

cp stage1 stage2 /boot/grub/   #注意,无论你安装时有没有选择安装程序,这都是有的

第三步:建立grub.conf放在 /boot/grub目录

vi /boot/grub/grub.conf           #内容如下

default=0                           #默认选项为第1项

timeout=5                           #系统选单等待时间,以秒为单位

title   RedHat Enterprise Linux       #Red.....这是你自定的,你想是什么就是什么,显示在系统选单的内容

root (hd0,0)                   #linux系统也就是 /boot所在分,注意,这不是 grub所在地,别弄错

kernel /boot/vmlinuz-2.6.9-5.EL root=LABEL=/ quiet ro

initrd /boot/initrd-2.6.9-5.EL.img

注: kernel 这行别说明:如果你的/boot分区为单独的分区则这里就不能用 /boot了,直接用/, 至于 root=LABLE=/ 只是个标号,你也可以用root=/dev/hda1 代替,如果没有 root=XXXX,那么启动时会出错误:

Kernel panic - not syncing: Attempted to kill init

第三步:安装

输入 grub,会出现 "grub>" ,后边依情况照着输入

grub>root (hd0,0)           #我的/boot在 /dev/hda1

grub>install /boot/grub/stage1   d   (hd0)   /boot/grub/stage2   p   /boot/grub/grub.conf

注意:

仔细看,如果你要把grub安装在在别处那么,这里的 d (hd0)改成 d(hd0,X)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值