この記事はTumblrで公開されていました
Plan 9はネットワークブートの仕組みがあって、リモートファイルサーバのファイルツリーを自分の/にマウントして、複数台のマシンでひとつのシステムを構成することができる。
で、これはplan9.iniに
bootargs=tcp -g ipgw ether /net/ether0 ip ipmask fs=fsip
のように書くとfsipにアクセスして自分の/にマウントするんだけど、/net/ether0は/lib/namespaceあたりで#l0をbindして作られるので、根本的に/がマウントされる前は読めないのでは、と思った。
これ実はなんてことなく、カーネルに組み込まれているbootというコマンドが#l[0-3]を/netにbindしているだけだった。うーん、すこぶる普通で拍子抜け。