Cygwin なんでも掲示板

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

No.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がどうなるかとかは
あまり考えてません。

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


▼関連発言

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

Pass 保存

早田のホームページへ
CGIROOM