以前装Cygwin的时候,装到了C盘,然后最近C盘日益吃紧,所以需要把Cygwin移动到D盘,因为D盘有很大的空间.
移动后cygwin可以启动,因为毕竟,没移动cygwin1.dll的位置. 然后提示/tmp找不到.
这应该是Mount的问题,因为mount运行一下发现
/, /usr/bin, /usr/lib都是mount在原来的c盘的目录下,而不是现在D盘的目录. 所以,要更正这些问题,就需要修改cygwin的mount表
cygwin的mount表存储于windows注册表中:
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2,
该目录下存在:
/
/usr/bin
/usr/lib
每个条目的native对应本地路径,分别是
C:\cygwin
C:\cygwin/bin
C:\cygwin/lib
把这些条目中的C:改为D:,然后关闭注册表,重启cygwin,mount就正常了,cygwin又可以正常使用了
阅读(3399) | 评论(0) | 转发(0) |