用Grub引导QNX后,执行过的文件都不见了

我用Grub引导QNX的Image,可以引导成功,但是引导后,所有可执行的文件运行过一次后,就不见了,是什么原因?
Build文件如下:

[virtual=x86,elf +compress] .bootstrap = {
	startup-bios -v
	PATH=/proc/boot:/bin:/usr/bin LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib procnto -v
}
[+script] .script = {

	display_msg ""
	display_msg " Startup Media PC"
	display_msg ""
	
	slogger &
	
	# Start term
	devc-con &
	#devc-pty
	
	# Setup environment variables
	SYSNAME=nto
	TERM=qansi
	SHELL=/bin/esh
	
	# Execute /etc/rc
	
	# Start session
	pipe &
	reopen /dev/con1
	[+session] PATH=:/bin:/proc/boot:/usr/bin:/usr/lib esh &
}
[type=link] /usr/lib/ldqnx.so.2=/usr/lib/libc.so

/usr/lib/libc.so=libc.so
/usr/lib/libc.so.2=libc.so.2
/usr/lib/libcpp.so.4=libcpp.so.4

devc-con

[type=link] /bin/sh=/bin/esh

/bin/slogger=slogger
/bin/waitfor=waitfor
#/bin/ksh=ksh
/bin/esh=esh
/bin/echo=echo
/bin/pipe=pipe
/bin/ls=ls
/bin/pidin=pidin

Executables要用[data=c]

[type=link] /usr/lib/ldqnx.so.2=/usr/lib/libc.so


/usr/lib/libc.so=libc.so
/usr/lib/libc.so.2=libc.so.2
/usr/lib/libcpp.so.4=libcpp.so.4

[data=c]
devc-con

/bin/sh=/bin/esh
/bin/slogger=slogger
/bin/waitfor=waitfor
#/bin/ksh=ksh
/bin/esh=esh
/bin/echo=echo
/bin/pipe=pipe
/bin/ls=ls
/bin/pidin=pidin

thanks