2005-08-15(Mon) [長年日記]
_ [coLinux][Debian] shfs on sarge うごいたー(嬉。
はてなブックマークで見つけてからやってみたいとはおもっていたんだけど やっとこさ動いた。
実際やってみると debianで自前コンパイルするの初めてだし、あげくにcoLinuxときてるのでわけわかんなかった。/usr/includeの下がえらいあっさりしてるのはなんで?と思ってはいたんだけど。以下手順かいとこ。
# apt-get install libc6-dev <- これが入ってなかったのね orz # apt-get install bzip2 <- これも入ってなかったのね orz # apt-get install kernel-package # apt-get install module-init-tools # apt-get install shfs-source shfs-utils <-これでソースも /usr/srcに落ちてくる。 # cd /usr/src # wget http://www.ring.gr.jp//pub/linux/kernel.org/kernel/v2.6/linux-2.6.10.tar.bz2 # wget http://jaist.dl.sourceforge.net/sourceforge/colinux/colinux-0.6.2.tar.gz # tar -zxvf colinux-0.6.2.tar.gz # tar -jxvf linux-2.6.10.tar.bz2 # tar -jxvf shfs.tar.bz2 # ls -al total 36216 drwxrwsr-x 4 root src 4096 Aug 16 02:04 . drwxr-xr-x 11 root root 4096 Aug 5 21:02 .. drwxr-xr-x 8 1000 1000 4096 Feb 5 2005 colinux-0.6.2 -rw-r--r-- 1 root src 422441 Feb 5 2005 colinux-0.6.2.tar.gz drwxrwxr-x 18 500 500 4096 Dec 25 2004 linux-2.6.10 -rw-r--r-- 1 root src 36533484 Dec 25 2004 linux-2.6.10.tar.bz2 drwxr-xr-x 3 root root 4096 Apr 2 08:25 modules <- shfs.tar.gz2を展開するとできるらしい -rw-r--r-- 1 root root 29178 Apr 2 08:25 shfs.tar.bz2 # ln -s linux-2.6.10 linux <- linuxってこうやるんだ。ふーん # cd linux # patch -p1 < ../colinux-0.6.2/patch/linux patching file CREDITS patching file Makefile patching file arch/i386/Kconfig patching file arch/i386/kernel/Makefile ... patching file mm/bootmem.c patching file mm/page_alloc.c patching file mm/vmscan.c # cp ../colinux-0.6.2/conf/linux-config .config <- colinuxに準備されてるものをまんま使え、ということか。 # ls COPYING MAINTAINERS REPORTING-BUGS drivers init lib net sound CREDITS Makefile arch fs ipc localversion-cooperative scripts usr Documentation README crypto include kernel mm security # rm localversion-cooperative # fakeroot make-kpkg --append-to-version '-co-0.6.2' modules_image # cd .. # ls -al total 36276 drwxrwsr-x 5 root src 4096 Aug 16 02:21 . drwxr-xr-x 11 root root 4096 Aug 5 21:02 .. drwxr-xr-x 8 1000 1000 4096 Feb 5 2005 colinux-0.6.2 -rw-r--r-- 1 root src 422441 Feb 5 2005 colinux-0.6.2.tar.gz lrwxr-xr-x 1 root src 12 Aug 16 02:10 linux -> linux-2.6.10 drwxrwxr-x 19 500 500 4096 Aug 16 02:21 linux-2.6.10 -rw-r--r-- 1 root src 36533484 Dec 25 2004 linux-2.6.10.tar.bz2 drwxr-xr-x 3 root root 4096 Apr 2 08:25 modules -rw-r--r-- 1 root src 28540 Aug 16 02:15 shfs-module-2.6.10-co-0.6.2-co-_0.35-2+10.00.Custom_i386.deb <- localversion-cooperative を消し忘れるとこうなっちゃう... -rw-r--r-- 1 root src 28532 Aug 16 02:21 shfs-module-2.6.10-co-0.6.2_0.35-2+10.00.Custom_i386.deb -rw-r--r-- 1 root root 29178 Apr 2 08:25 shfs.tar.bz2 # dpkg -i shfs-module-2.6.10-co-0.6.2_0.35-2+10.00.Custom_i386.deb (Reading database ... 21150 files and directories currently installed.) Preparing to replace shfs-module-2.6.10-co-0.6.2 0.35-2+10.00.Custom (using shfs-module-2.6.10-co-0.6.2_0.35-2+10.00.Custom_i386.deb) ... Unpacking replacement shfs-module-2.6.10-co-0.6.2 ... Setting up shfs-module-2.6.10-co-0.6.2 (0.35-2+10.00.Custom) ...
これでいいのかな?keychainは導入済なので、以下のコマンドでパスワードなしでいけた。
# shfsmount -o uid=kog,gid=kog,rmode=775 kog@vfr /mnt <- vfrはローカルLAN内ホスト
sakura.ne.jpに対してもうまくつながった。すばらしい!
先人に感謝
上の手順はまんまパクリです。感謝。