戻る

前へ| 次へ

PATH ほか

[ : No such file or directory

BusyBox で ”[@ ”と”test@ ” を追加した筈なのですが?

[ : No such file or directory 

本当?

$ pwd
/home/ksim/proj/rootfs
$ find . -name test
./usr/bin/test
$ find . -name "["
$ find . -name '['
$ find . -name \[

あら???

$ find . -name '\['
./usr/bin/[
$ find . -name "\["
./usr/bin/[

うんんーー?

$ head -6  rootfs/etc/init.d/rcS
#!/bin/sh
#
# local_fs - check and mount local filesystems
#
PATH=/sbin:/bin ; export PATH

参考に 有るシステムでは

# echo $PATH
/usr/local/sbin:\
/usr/local/bin:\
/sbin:\
/bin:\
/usr/sbin:\
/usr/bin:\
/usr/X11R6/bin:\
/usr/local/netpbm:\
/usr/openwin/bin:/usr/games/bin:/usr/games
$ echo $PATH
/usr/local/bin:\
/bin:\
/usr/bin:\
/usr/X11R6/bin:\
/usr/local/netpbm:\
/usr/openwin/bin:/usr/games/bin:/usr/games:/usr/lib/qt/bin:/opt/kde/bin

という事で

/rootfs/etc/init.d/rcS

”/rootfs/etc/init.d/rcS”を 変更してみる。 通常パスを 通す という事 なんだろうか?

$ cd rootfs/etc/init.d/
$ ls
rcS*
$ cp rcS 01-rcS-bk
$ vi rcS 
$ diff -s rcS 01-rcS-bk 
5c5
< PATH=/sbin:/bin:/usr/sbin:/usr/bin: ; export PATH
---
> PATH=/sbin:/bin ; export PATH

まあ これで 試行してみましょう

initrd.img 作成 と initrd.img の 置き換えを 行って 起動させましょう。

これで 古い rcS ( 01-rcS-bk として 残しています。)は 削除すれば 良いのです。さて残りも どうにかせねば いけませぬ。

にゃんたろう 拝!

2011年 9月 9日 (金) 21:01:33 JST 作成


前へ| 次へ

戻る

Copyright © 2006.-2011. nyantarou All Rights Reserved.