月度归档:2014年12月

centos启动卡在cp:cannot stat’/media2/ip.txt’:no such file or directory

先说下我遇到这个问题的环境。

centos系统,是搭建在hyper-v上的虚拟机,星外受控。重启后系统启动就卡在进度条了,在启动时按方向键可以查看具体启动的服务,发现最终卡在cp:cannot stat’/media2/ip.txt’:no such file or directory 。而hyper-v的媒体中并没有加载任何虚拟光驱。

一开始尝试去除这个cp操作,发现都无法解决,一般星外只会在安装系统时加载ip.txt,不清楚重启怎么也会,观察另一台正常的centos重启时也cp了ip.txt,但是正常启动了。这让我想到,不是需要cp的文件不存在,而是无法cp到指定的目录中,于是直接df -hal查看,系统盘使用100% 。

看来这个就是问题所在了,centos系统的vhd在磁盘管理中附加也是无法打开的,要工具协助,而且也只能保存数据。比较方便的是重新建一个vhd,重做一个centos系统,把这个使用量100%的vhd当数据盘挂上去,最好是scsi格式,如果都用IDE,可能还是从100%的vhd启动。从新的vhd启动后,挂载100%的vhd,然后随便清理空间还是转移数据都很方便了。

32位程序无法在64位系统运行的另类处理方法

标题的范围有些大,先说下这次测试的环境,64位的win7 旗舰版系统,安装的是文泰雕刻2002,是32位的程序,之前在32位的win7上完美运行,更换64位的win7后,程序安装过程完全正常,安装完成后,打开程序没有反应,没有主界面出现,接着打开任务管理器,确实能看到进程里有相关程序在运行。另外测试其他的32位程序,都可以正常运行。

不想再折腾系统,又不想更换软件程序,只能找其他解决方法了。打开文本文档,输入以下内容(根据自己的需求更改)

@echo off
taskkill /f /im explorer.exe 
cd /d "C:\artcut6\artgrave"
start ArtEng6.exe
c:\windows\explorer.exe

第一行就是不显示命令,不用修改,第二行是关闭explorer.exe,也不用修改,第三行是你的程序的安装路径,这个就自己查看并修改了,第四行是启动程序,看下你的程序的名字对应修改,第五行是启动explorer.exe,不用修改。输入完毕后将文本文档保存,并将后缀修改为.bat的,例如startwt.bat,想要运行程序直接双击这个bat文件即可。

需要注意的是上述内容我亲自测试是有效的,不过并不清楚是不是对其他程序,其他系统也有效。在之后的使用中要是再遇到这方面的问题,再不断更新吧。