通常在配置好一个cygwin环境后,不希望下载再配置安装了,因为它的安装及配置过程太耗时了:),所以下面介绍一个绿色安装法:
备份过程:
1. 配置安装好cygwin,确认它是可以正确运行的,制作压缩包
2.导出cygwin注册表,HKEY_LOCAL_MACHINE/SOFTWARE/Cygnus Solutions/
恢复过程:
1.将cygwin解压到相应的目录下(最好原来备份的目录,否则需要手动修改cygwin.bat及注册表备份文件的路径)
2.导入注册表
3.创建cygwin/cygwin.bat的快捷路径
恢复时可能会遇到的问题:
1.如果恢复到新安装的系统或者其他PC上,可能会遇到windows用户与原来备份时的用户不一致的情况,这时运行cygwin时,通常会提示:
your group is currently "mkpasswd". This indicates that the /etc/passwd....
run,
mkpasswd -l [-d] > /etc/passwd
mkgroup -l [-d] > /etc/group
按照提示,先输入mkpasswd -l > /etc/paswd
再输入,mkgroup -l > /etc/group
如果是使用域帐号进行登录,就需要加 -d 参数了。
一般情况cygwin就可以常运行了。
2.在使用域帐号登录cygwin时,即使使用了上面的 -d 命令重新生成帐号,组,有时它也无法正常使用。
你可能遇到如下提示信息:
mkdir: cannot create directory '//xxxx' :No such host or network path
Copying skeleton files
....
These will never be overwritten.
/usr/bin/install: cannot create directory //xxx: No such host or network path
bash: cd: //XXXX/data/$User Name: No Such host or network path
bash: cd://XXXX/data.$User Name/.bash_profile: No Such host or network path
这是因为cygwin因为域帐号的原因,其passwd中使用了网络路径,所以导致.bash_profile .bashrc .inputrc文件无法成功写入
修改方法:
找到cygwin下的etc->passwd文件,搜索到出错帐号的最后一行,修改//XXXX/data.$User Name/ 为/home/User Name。
然后重新运行cygwin即可!