Chinaunix首页 | 论坛 | 博客
  • 博客访问: 309978
  • 博文数量: 47
  • 博客积分: 2455
  • 博客等级: 大尉
  • 技术积分: 558
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-25 15:43
文章分类

全部博文(47)

文章存档

2016年(2)

2012年(10)

2011年(13)

2010年(1)

2009年(19)

2008年(2)

分类: WINDOWS

2009-03-18 18:06:31

以前装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) |
给主人留下些什么吧!~~