GNU GRUB 是一个多重操作系统启动管理器。一些WINDOWS下的DOS工具如矮人DOS工具箱、MAXDOS等都采用这种方式来引导,LINUX的许多版本都用这个,有的也可选择LILO。
昨天下雨,闲来无事,摸索下电脑里面的一些个小工具。电脑公司特别版7.8,C盘里面有一键还原的批处理,打开看了下,竟然是乱码。在同一目录下,还有个GHOST备份或还原.exe,双击执行,是onekey ghost 11 Y1.0的一个小程序,还以为可以在windows 下面备份呢,就试了一下,没想到丫还是让重启。估计就是配置了一下GHOST运行的一些参数。是的,发现C盘多了个YlmF文件夹,里面有GHOST.BAT这个批处理,打开看看,也是乱码。还有.GZ跟.IMG文件。许久没弄LINUX了,当初没有意识到。一时手痒,把这个文件夹删了。
然后继续使用WINDOWS,没有什么问题。
今天开机,进不了系统。出现的是GRUB的画面,并提示说少文件,按任意键继续。这才晓得,哦,原来是用这个引导,然后开始GHOST备份的。但是要用到的可引导的内核文件 memdisk.gz 已被删掉。还有initrd (一般被用来临时的引导硬件到实际内核能够接管并继续引导的状态)文件也没了。咋办??
想到的办法有几种:
1、GRUB命令行可进,root (hd0,0) 、chainloader +1 、 boot 不成。少内核文件。
2、重装系统。费时间些。并且曾经遇到过WINDOWS跟LINUX并存,安装了GRUB,还原C盘无效的情况。那是因为把那个东东装在了MBR上。用光盘启动,里面有些工具,胡乱试了一通,什么fdisk/mbr、 mbrtool等,还是不行。
3、在另一块硬盘上面搞一下,把那些个文件找回。装系统,装一键还原,拷文件。机器挂两块硬盘,在DOS下操作。应该可行。就是操作起来还要费时一些。
再看看,打开boot.ini ,发现timeout=0 并且default=grldr,而不是默认的WINDOWS,把延时改成3,重启,在多系统菜单中选择windows,OK,进入。进系统把默认启动改回即可。
还好只是boot.ini修改的问题,那样的话,重新安装系统可以解决。但就是不晓得问题到底出在哪儿了。
正常情况下的boot.ini文件内容:
[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
c:\Arldr="DOS工具箱
C:\grldr=OneKey Ghost 11
有篇老外的文字对了解GRUB跟LILO有一定帮助:



#1