红联Linux门户
Linux帮助

菜鸟Linux学习日志花絮

发布时间:2007-03-30 01:20:15来源:红联作者:Availslinux
  说是花絮,是因为在准备安装Linux的过程中发生的,也是Vista留下的后遗症。

  Vista采用了全新的启动引导程序,在安装的过程中会在启动分区中产生Boot文件夹和bootmgr文件,这个引导程序对于Windows XP的引导程序可以向下兼容,不过对于Grub就不行了,还有就是在引导菜单中对中文字符支持有问题,无法正确显示中文字符。既然这样还是把Vista卸载,但是问题又来了。Vista的引导菜单还在,于是参考了微型计算机上面的一篇文章后,使用一下步骤:

  第一步:找到bootsect.exe文件,Vista的东西

  第二步:运行cmd 输入命令:“C:\boot\bootsect /nt52 SYS”

  这样就重新生成了XP的引导菜单……本以为事情解决了,但是问题还在后面

  接着按照硬盘启动Live CD的步骤。从ISO文件中把文件夹'boot'及文件'grldr'移到Windows所在引导分区的根分区,在 c:\boot.ini 文件后面添加 c:\grldr="Grub for Dos",把 c:\boot.ini 中的 timeout=0 改成 timeout=30本以为这样OK了,结果启动的时候Grub出来了,可是找不到Live CD?按理说应该是引导程序会自动根据 boot/grub/menu.lst 文件中的内容生成引导菜单,但是Grub找不到menu.lst?我晕哦~

  切换到WinXP底下检查Boot和Grub文件的内容,发现没什么问题,一切正常,于是我就想干脆Delete,结果提示Boot文件夹无法删除,我晕!后来想想问题可能就是Vista留下的这个Boot启动程序的后遗症,以为这个文件夹是由Vista生成的,又是隐藏系统文件,于是在XP下面无法删除;可恶的是居然和启动Live CD的Boot文件夹一个名字,于是造成以上结果,Grub无法找到menu.lst~

  后来我试着把原来的BOOT文件夹改名,成功了。然后重新复制文件夹'boot'及文件'grldr',再重新启动,OK了,终于把Live CD启动起来了~

  最后再次BS一下这个新的Vista启动程序。
文章评论

共有 1 条评论

  1. liuyong208 于 2010-07-16 16:01:31发表:

    很好的经验,受教了!:0wl;l1