veket官方网站论坛

zrbl888 发表于 2011-11-28 09:46

老机器测试veket的情况

感谢各位专家的指点,反复折腾了几次也搞清楚了一些问题,我把测试情况给各位专家汇报一下:
老本本的情况:
IBM TinkPad T21 奔三 128M其它老硬件都能被驱动就不说明了。
veket 3.11 可以在光盘运行,硬盘上无法运行,没做交换分区,不知道做了以后行不行
veket 5.30 无法运行提示找不着sfs文件,内核引导成功
veket2.9拷贝完就能正确引导、流畅运行没任何问题,adsl上网正常,运行内置的各种软件没问题
上述版本在戴尔笔记本中安装测试(内存512M)都是一次性成功,没有发现任何问题
结论:内存过小,导致3.0以上版本找不着sfs文件
这台笔记本虽然老掉牙,但是质量着实不错,实在不想扔掉,是veket给了他第二次生命,感谢开发组的奉献。

perryfa 发表于 2011-11-28 11:36

本帖最后由 perryfa 于 2011-11-28 16:01 编辑

为了不至于误导,我不得不说:楼主的结论完全错误。找不到sfs和内存大小没任何关系。内存过小启动不了的错误信息是这个:
Loading the 'qrky-888.sfs'main file... copying to ram Kernel panic - not syncing: Out of memory and no killable processes......
而找不到sfs文件的错误信息是这个:
Searching for veket files in computer disk drives...qrky-888.sfs not found,Droping out to initial-ramdisk consol...
/bin/sh:cant access tty;job control turned off
很多新手把这两条信息混为一谈,看到sfs字样就想当然以为是找不到,在论坛求助时错误地描述了自己的问题,产生了误导,使得别人无法帮他分析问题。其实这两条信息意思完全不同。
这个问题从原理上很容易理解。sfs是系统文件,2.39和3.11的差别只在这个文件中体现出来,如果是sfs找不到,这意味着系统根本就没开始启动,还只在引导阶段,这个阶段的问题,和内存大小、系统是什么版本完全无关的,因为连系统文件都还没找到,机器怎么会知道你用的是2.39还3.11的?都还没来得及把sfs内容读入内存、还没开始运行系统文件中的任何程序,就已经出错了。
如果楼主真的是看到了找不到sfs的信息,应该是另有原因,尤其是光盘能启动已经说明了问题,如果是内存的问题,光盘也不可能启动的,因为无论是光盘启动还是硬盘启动,同一个版本的veket对硬件的要求是完全一样的。光盘可以但装到硬盘不行,恰恰说明了问题不在内存,在安装引导,因为光盘启动和硬盘启动的唯一区别就是引导不一样。找不到sfs的原因一般都是安装不正确。
veket5.30,当内存小于512M时,系统启动根本不会把sfs整个拷入内存。而当内存只有128M时,所有版本的veket都不会把sfs文件整个拷入内存(之前版本的veket,sfs拷入内存的门限是256M)。
对于一些老机器,内存问题不仅仅大小,老内存的速率过低、健康状况也是很重要的原因,就算是内存够大在读取过程中也有可能会出现一些其他问题,例如读着读着出错了,但出错原因不是找不到sfs,事实是已经找到并正在读sfs了,只是读得太困难、无法正确读取而已。
如果是128M内存,如果安装正确,任何版本都能启动,和sfs大小完全没关系,但是运行可能都很费劲,必须要开交换分区,但也仍然比较慢。如果是完全安装会好很多。

zrbl888 发表于 2011-11-28 22:20

本帖最后由 zrbl888 于 2011-11-28 22:23 编辑

谢谢指教,我也是折腾了几天,5.30刻在光盘上其他机器启动正常,放到这台机器上光盘运行也找不着SFS文件,3.11在光盘上运行没问题,硬盘上就不行了,同一套拷到c:\下的引导程序2.39就能顺利启动,其他就不可以;完全一样的东西移到DELL上就都能启动;我看了论坛的帖子始终没发现原因,自己的感觉是应该是硬件的问题,可能是我表达的不准确。
我的出错提示信息确实是:
Searching for veket files in computer disk drives...qrky-888.sfs not found,Droping out to initial-ramdisk consol...
/bin/sh:cant access tty;job control turned off
#

perryfa 发表于 2011-11-29 00:20

本帖最后由 perryfa 于 2011-11-29 00:26 编辑

回复 zrbl888 的帖子

如果是sfs找不到,那就是引导问题。当然,还有两种可能:
如果是安装到U盘,还有格式不对的问题,ntfs格式就有可能找不到。
如果是安装到硬盘,而且安装到了隐藏的分区,那也有可能找不到。
但我想你没有这两个问题,所以我可以肯定你的问题在安装上,因为你换了多个版本,可能安装了多次(我不知道你用什么方法安装的),我猜你可能不太明白引导的原理,很可能就搞乱了。
其实,你都不用多次的安装的,我写过一个教程,链接就在新手提醒帖里,专门说如何换版本。极其简单的一件事情,拷贝几个文件就搞定了,完全不用多次安装。而且,这里的置顶索引里还有多个版本veket共存的帖子。
由于你的机器太老,硬件问题是有可能的,因为新版veket对老硬件的支持不如老版本。但你说3.11用光盘可以启动,那我至少可以肯定,你安装3.11到硬盘不成功,原因肯定不是硬件兼容问题、更不是内存大小问题(硬件健康问题暂不考虑,假设你的硬件是健康的)。
所以,128M内存不会造成sfs找不到,也不会启动不了veket(我在这里有过一个教程,就是在虚拟机中演示128M内存而且不开交换分区的情况下安装新版veket),但太老的内存确实有硬件兼容性问题的可能。

zrbl888 发表于 2011-11-29 11:31

本帖最后由 zrbl888 于 2011-11-29 11:45 编辑

感谢perryfa版主对我这个毫无基础的新手耐心讲解,我把安装情况说一下吧:
1、下载安装文件的地方是本论坛:轻简veket系统硬盘安装详细教程/手动安装veket到硬盘.zip (238.92 KB)
2、硬盘文件格式是ntfs格式
3、从下载的包里拷贝了grldr、grldr.mbr、grub.exe、menu.lst全部放在c:\下我对menu.lst的内容没有修改,我是按照menu.lst里设好的路径把veket的目录建在c:\,也就是c:\veket,又按照说明文件修改了boot.ini文件,在最后添加C:\GRLDR="Veket"
4、怕遇上大小写问题,就把3.11的iso文件直接烧成光盘,在这台机器上用光驱启动成功了,然后又把所有文件直接拷贝到了c:\veket\
5、启动后出现选择项,选择进入veket,接着又出现一个选择菜单有veket c,veket D等,我的文件拷贝在c盘,所以选择c,然后一直等到屏幕出现“Searching for veket files in computer disk drives...pup_828.sfs not found,Droping out to initial-ramdisk consol...
/bin/sh:cant access tty;job control turned off
#
”后重启到xp系统,用5.30的光盘重新从光驱启动也是卡在找不着文件的地方了,真奇怪。
6、多次折腾无果,又下载了2.9烧成光盘,把原veket整个目录删除,重新在c:\下建veket目录,并把2.9的三个主文件拷到硬盘上,grldr、grldr.mbr、grub.exe、menu.lst这些文件原封不动,从硬盘启动一切正常。
7、尝试把整个veket目录搬到D:\启动也没问题
8、另找一台DELL笔记本(比较新)对三种版本全部用下载的教程安装了一遍就没发现任何问题,所以我就觉得无法理解了
9、不知是否有其他类型的引导文件,我没试过
页: [1] 2 3 4
查看完整版本: 老机器测试veket的情况