请问xtang以及论坛的各位大大,制作U盘启动系统的问题

想制作一个u盘启动,用起来也较为方便。
创建77的启动分区,然后mount到/fs/hd10-qnx4-1下时,看到里面存在.boot ,.altboot,.bitmap,.inodes,.longfilenames这几个文件,之后对文件系统copy,当copy /.boot时,报如下错误,优盘下的.boot也无法删除,请问这是为何呢。

# cp -R /.boot/ /fs/hd10-qnx4-1/
cp: Can't open destination file.  (/fs/hd10-qnx4-1/.boot/qnxbasesmp.ifs): Not a directory
cp: Can't open destination file.  (/fs/hd10-qnx4-1/.boot/qnxbase.ifs): Not a directory
cp: Can't open destination file.  (/fs/hd10-qnx4-1/.boot/qnxbasedma.ifs): Not a directory
cp: Can't open destination file.  (/fs/hd10-qnx4-1/.boot/qnxbasesmp-apic.ifs): Not a directory

77是QNX4文件系统统。在QNX4文件系统上,/.boot是一个单个文件,这个就是你 mkifs 出来的image文件。当然是不允许删除的。

/.boot 是一个目录,下面存了好多image的,这个是QNX6文件系统。你要建177分区,用mkqnx6fs来初始化才行。

哦,确实是这样原因, :laughing: ,谢谢xtang

那我自己制作出来的ifs文件怎么替换.boot呢

找到方法了,在qnx4文件系统的根目录下用mkifs xx.build .boot就可以,不过我是把系统做进u盘里面的,用的buildfile是qnxbase.build,用u盘启动时会出现/.diskroot file for root not found
和 spawn /bin/sh failed ,原因是没有在根目录下建立.diskroot,建立这个文件并加入mount=/这句话,然后就行了

求教楼主,能不能分享给我qnx4系统?谢谢!我想更换下导航里的地图,导航是qnx4系统的,现在只有qnx6的系统不能认硬盘,非常苦恼啊!