Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)


スレッド

└◇2430:
setup.exeを使わずに [tsubasa] 09/09 09:37

 └◇2433:Re:setup.exeを使わずに [MSだす。] 09/09
  ├◇2434:追記 [MSだす。] 09/09
  └◇2435:Re[2]:setup.exeを使わずに [りう] 09/09 <


2430● setup.exeを使わずに[ tsubasa ] 2004 09/09 09:37
cygwinをsetup.exeを使わずにインストールする方法はありませんか?インストール済みのPCからフォルダをコピーして未インストールのPCに持ってきて何かすれば動くらしいのですが。
スレッド一覧


2433● Re:setup.exeを使わずに[ MSだす。 ] 2004 09/09 19:48
Win98SEでusbメモリスティックにCygwinをインストールし、
そのメモリスティックを他のWin98SEに差し込んでCygwinを
使えるようにしようとしたことがあります。

やったことは、

1. Cygwinインストールずみのマシンからregeditを使って
レジストリ情報を保存。

HKEY_LOCAL_MACHINE\Software\Cygnus Solutions以下および
HKEY_CURRENT_USER\Software\Cygnus Solutions以下。
(後者は不要だったかもしれません。使ったかどうか
もう忘れてしまいました…)。

2. 上記のレジストリ情報内のマウント情報のPathを
移行先のマシンにあわせて編集し、移行先のマシン上で
レジストリに結合。

3. 移行先のマシンにusbメモリスティックを差し込み、
DOSプロンプトを起動、bashを"--login"なしで
E:> bash
などとして起動。

4. /etc/passwd、/etc/groupを書き直し。

$ mkpasswd -l > /etc/passwd
$ mkgroup -l > /etc/group

Cygwin自体はdefaultのみのインストールでしたが、
これで一応動きました。
つまり、

レジストリ情報を正しく与える
移行先のマシンでのaccount、group情報を
/etc/passwd、/etc/groupに正しく反映させる

の2点が必要だという考えです。

その後、移行先のマシンでsetup.exeを使った
追加インストールもできました。

NTFS同士の移行とか、
FATからNTFSとかその逆の場合にntsecがどうなるかとかは
あまり考えてません。

また、上記にしたがって作業して変なことが起きても
私は知りません。自己責任でお願いします!
スレッド一覧


2434● 追記[ MSだす。 ] 2004 09/09 20:04
なぜ、"setup.exeを使わずに"なのかにもよりますが、
setup.exeでパッケージのダウンロードのみおこない、
ダウンロードフォルダを移行先のマシンに入れて、
再びsetup.exeで"install form local directory"
でlocal directoryからインストールではだめなのでしょうか?
スレッド一覧


2435● Re[2]:setup.exeを使わずに[ りう ] 2004 09/09 20:28
> 1. Cygwinインストールずみのマシンからregeditを使って
> レジストリ情報を保存。

mount -m の出力を持っていき、それを実行するだけで十分だと思います。

# setup.exe を利用しないインストール方法を推奨しているわけではありません。
# 特に、NT だと ACL が正しく設定されずに悲しい思いをすることが目に見えています。
スレッド一覧

早田のホームページへ
CGIROOM