当前位置:  技术问答>linux和unix

如何保留GRUB?

    来源: 互联网  发布时间:2015-08-08

    本文导语:  由于Windows系统中毒,暂时无法清除,因此想重新安装Win系统。 但是如果重新安装Win系统的话,则会清除GRUB,请问该如何处理。 现在我的硬件情况是:一个硬盘(多个分区,主分区为Win,最后两个分区分别是EXT2和SWAP...

由于Windows系统中毒,暂时无法清除,因此想重新安装Win系统。
但是如果重新安装Win系统的话,则会清除GRUB,请问该如何处理。
现在我的硬件情况是:一个硬盘(多个分区,主分区为Win,最后两个分区分别是EXT2和SWAP,中间为文件存放),一个光驱和一个U盘,无软驱。
请问如何可以在重新Win系统的情况下,可以不用重装Linux而重新使用GRUB引导。谢谢

|
以下文字来自浙大bbs---缥缈水云间:

Q 安装windows后如何恢复linux的启动
A 用可以启动的linux软盘或者光盘启动
  mount linux所在分区,chroot到硬盘上的linux系统
  重新安装grub/lilo
  grub的安装方法是
  grub --no-floppy
  grub>root (hd0,0)  /boot所在分区,hda为0,第一分区为0,类推
  grub>setup (hd0)  装在mbr
  grub>quit

|
先安装window
装好后
使用linux的光盘启动
使用rescue模式
在命令行下
grub-install /dev/hda1
就可以了


为了避免这种麻烦我从不把grub装在mbr
看看我以前写的文章吧,可能对你有用


最近看到师兄装linux使用软盘启动,感觉很是不爽,因为软盘启动既慢噪音又大
又因为我的linux也崩了,所以我就试着使用os loader来启动linux(我一天都在搞
这东西,搞了几遍,郁闷),这样GRUB(或者lilo)就可以不安装在MBR而从硬盘
启动,不要用软驱做引导盘了,没软驱的兄弟也可以用!
预备知识:
    os loader引导基本原理:把来自其他操作系统的启动扇区信息变成一个文件,
大小一般是512字节,在启动os loader的时候,它读入该文件并启动选择的操作系统。
根据上述原理,要引导多系统关键是获得相应的启动扇区前512字节的启动信息。
    最后,要有os loader ,也就是要安装过2k,xp ,2003之类系统,也可用XP盘假安
装来安装os loader。
方法如下:
1.安装win, 如果你要安装2000,那你先用PQ分好了你要用的LINUX分区,或安装完
Linux后再安装吧,要不然,呵呵,很多兄弟吃过这个亏,也不知道这个问题有没有解决

除2000,其它系统不要紧!
2.安装linux,记得GRUB(或是LILO)安装的linux的boot分区,而不是MBR ,途中无话
注意: 到了安装程序提示你制作一张启动盘时,请停止!
现在是关健!
按Ctrl+Alt+F2 ,到shell下
#mkdir /mnt/c
#mount -t vfat /dev/hda1 /mnt/c
#dd if=/dev/hdaX of=/mnt/c/boot.lin bs=512 count=1
第一行: #建一目录
第二行: #加载C盘,当然你的c盘要是fat格式的,或你挂载其他fat盘,把boot.lin
         拷到其下。
第三行: #D出引导,hdaX 是你的LINUX引导区即boot区,就是你前面安装GRUB(或LILO
)
         的区,boot.lin 这个文件名随取!!
好了按Ctrl+Alt+F7回去,选不制作启动盘,完成安装,(你想保险也可作一张,呵呵)
3.到你原来的系统,找到C:boot.ini文件,去掉只读属性,打开编辑在最后加这一行

c:boot.lin="Red Hat 9.0 Linux Boot"。保存重启,就可以启动你的 linux了!
4.如果你有多个linux,你可以编辑你第一个安装好的linux的grub.conf文件,
加上引导行就可以了,这个请找GRUB(或LILO)的文章!
也可以都用以上方法加到boot.ini里。推荐还是用一个GRUB引导的方法!
好了完工了!
 


|
好象直接用linux盘来修复一下就可以了么

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Strings(字符串) 成员 reserve():保留一定容量以容纳字符串(设置capacity值)
  • linux下压缩文件权限保留和不保留的情况如何模拟
  • html保留字符详解
  • java使double保留两位小数的多方法 java保留两位小数
  • 小数点后保留2位
  • 怎么得到3/8的正确结果(保留3位小数)
  • JSP如何保留历史记录(急!!)
  • gunzip如何保留原来的文件
  • 用户填写表单出错时,怎样保留已经填好的数据?
  • 使用java代码实现保留小数点的位数
  • windows-->linux ntfs格式的内容怎么保留?
  • 关于数据库中保留小数位的问题
  • 如何能保留小数点后两位???????
  • 我机器装有xp和linux, 现在想卸载linux保留xp, 如何做?
  • 请问linux下如何在保留目录的情况下,删除目录中的多个文件?谢谢
  • 哪位大虾知道怎么用WEB方式实现像notes开发的oa中的笔迹保留功能?
  • 翻页后,如何保留上一页选中的选项?
  • 有谁知道redhat linux服务器可以给tomcat保留部分内存不被其他进程使用吗?
  • java的JTABLE列怎样设小数保留位和四舍五入。例如设为保留两位小数,回答了马上给分
  • "400分给有比较好的字符串比较的算法的朋友"要结帖,想做笔迹保留的不可漏看哦
  • asp去掉html,保留img br p div的正则实现代码


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3