linux如何重建引导分区,怎么重新引导Linux系统

现在你的硬盘上还有你安装的linux的iso镜像文件吗?如果有的话,再安装一次,不过只选择升级安装,只安装grub和内核就可以了。如何恢复LINUX的引导(两种方法) 用linux安装盘启动,boot=后面输入linux rescue root=/dev/hd? 例:grub> find /boot/vmlinuz ;查找/boot/vmlinuz(hd0,7) ;运行结果告知/boot/vmlinuz位置grub> root (hd0,7) grub> kernel /boot/vmlinuz root=/dev/hda8 ;注意是hda8,不是hda7,要加1grub> boot重启动后,你可以重新安装grub到mbr,还可以使用ntloader作启动管理器。使用ntloader:进入 Linux后,执行 dd if=/dev/hda(X) of=路径与文件名 bs=512 count=1 说明:a. 这条命令是将 Linux 的启动扇区存为一个文件 b. (X) 指的是 Linux 安装的 Boot 分区(如:Hda8 对应 Redhat ) c. 路径与文件名是存放文件的位置与文件名 例:a.dd if=/dev/hda8 of=/redhat.lnx bs=512 count=1b.将刚刚做好的文件拷贝redhat.lnx到Windows 的 C 盘(Hda1) c.修改 C盘下的 boot.ini 文件添加最后两行例如: [boot loader] timeout=15 default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows 2000 Professional" /fastdetect multi(0)disk(0)rdisk(0)partition(2)WINDOWS="Windows XP Professional" /fastdetect c:Redhat.lnx="Redhat 9.0“ d.重启动,菜单就会出现了。 这样安装的好处在于 Linux与 Windows 互不干扰,即使要重装 Windows,也不会影响 Linux,只要备份那两个文件 (redhat.lnx 与 Magic.lnx), 重装完后放回 C盘,再按上面的方法修改 boot.ini 即可。另一种解决如下: 这个问题是由于windows重新安装时,将原来写有GRUB引导信息的MBR覆盖掉了。只要在MBR中重新加入GRUB的启动东信息。同时对GRUB的参数进行设定,便可以恢复原先用GRUB对双系统的启动。 用Linux安装盘的第一张引导系统(DVD版就一张盘): 在选择安装过程为图形安装还是文本安装过程时: boot>linux rescue 进入linux rescue模式 一系列键盘以及几项简单的配制,过后就〔continue〕了。。。这个过程,我不说了,比较简单。 .然后会出现这样的提示符: sh# 我们就可以操作GRUB了.输入grub: sh#grub 等一会儿,会出现这样的提示符: grub> 我们就可以在这样的字符后面,输入: grub>root (hdX,Y) grub>setup (hd0) 如果成功会有一个successful...... 这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的MBR上。 (注意,y和linux所用的编号不同,比如linux下用的hda2,在GRUB里便是,hd0,1,类推,hda8,GRUB里便是hd0,7) grub>quit 退出GRUB之后,稳妥起见,最好: sh#vi /boot/grub/menu.lst 对这个文件里的启动信息在确认一下, 该文件解释如下: timeout second 设定在second秒之后引导默认的操作系统。 蓝点Linux默认是timeout 5,就是5秒没有其他指令就引导系统,如果设成-1,则grub会一直等待直到用户选择一个选项为止。 default num 默认启动第num+1行选项,也就说default=0则默认启动菜单第一行的操作系统,default=1则启动第2行的系统,如此类推。 splash pathname/filename 指出开机画面的文件所存放的路径和文件名,如 splash /boot/logo/800x600x8.img 是指用在/boot/logo路径下的800x600.img文件作为开机画面 title OSname title 后面的字符就是你在菜单项上所看见的选项,你可以写上操作系统的名字和描述,如用 title BluePoint Linux, Single Mode 代表这一选项是引导蓝点Linux的单用户模式。 下面结合两个系统引导描述来解释几个引导选项的意义 title BluePoint Linux, Default Mode root (hd0,1) kernel /boot/vmlinuz vga=auto root=/dev/hda2 hd0是指第一个硬盘(主硬盘) (hd0,1)是指第一个硬盘的第二个分区。 kernel /boot/vmlinuz 是指出Linux核心的路径在/boot/vmlinuz中。vga=auto 是设定显示模式,root=/dev/hda2是指把第一个硬盘的第二个分区作为根挂载点("/")。 title Microsoft Windows root (hd1,0) chainloader (hd1,0)+1 root (hd1,0)这是指第二个硬盘(从硬盘)上第一个分区 chainloader (hd1,0)+1 装入一个扇区的数据然后把引导权交给它。 另外,在最开始,如果输入: sh#grub 找不到grub(就是没有安装),可以先把原先挂载根目录的分区,挂到/mnt/下的某个文件夹里,然后 chroot 到该文件夹 在启动grub。

取消

评论

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值