まあ 状況 として
# uname -a Linux lx 2.6.30.7-plamoSMP #1 SMP PREEMPT Wed Sep 16 11:27:24 JST 2009 i686 GNU/Linux # ls /usr/lib/setup/ | grep Plamo Plamo-4.7 # mksquashfs -version | head -1 mksquashfs version 4.0 (2009/04/05) # unsquashfs -version | head -1 unsquashfs version 4.0 (2009/04/05)
# uname -a Linux p6090j 3.12.5-plamoSMP #2 SMP PREEMPT Mon Mar 17 14:04:07 JST 2014 i686 GNU/Linux # ls /usr/lib/setup/ | grep Plamo Plamo-5.2 # mksquashfs -version | head -1 mksquashfs version 4.1-CVS (2009/09/20) # unsquashfs -version | head -1 unsquashfs version 4.1-CVS (2009/08/30)
# unsquashfs rootimg.squash Filesystem uses unknown compression, this is unsupported by this version Decompressors available: gzip lzma
にゃんたろう は 和猫ですので 意味不明 参考にした 場所では うまく行くとの話なのですが?
# mount /dev/cdrom /cdrom/ mount: /dev/sr0 is write-protected, mounting read-only # mkdir P-Plamo5.2-ISO # ls /cdrom/ ChangeLog isolinux/ # ls /cdrom/isolinux/ System.map initrd.gz sample.msg System.map-3.12.5-plamoSMP isolinux.bin syslinux.cfg boot.cat isolinux.cfg vmlinuz config plamo51.lss vmlinuz-3.12.5-plamoSMP config-3.12.5-plamoSMP rootimg.squash # time cp -av /cdrom/* P-Plamo5.2-ISO/ ... map-3.12.5-plamoSMP' '/cdrom/isolinux/vmlinuz' -> 'P-Plamo5.2-ISO/isolinux/vmlinuz' '/cdrom/isolinux/vmlinuz-3.12.5-plamoSMP' -> 'P-Plamo5.2-ISO/isolinux/vmlinuz-3.12.5-plamoSMP' real 4m9.441s user 0m0.020s sys 0m9.823s # cd # umount /cdrom # eject # mkdir P-Plamo-rootimg.squash # cd P-Plamo-rootimg.squash/ # time cp -av ../P-Plamo5.2-ISO/isolinux/rootimg.squash . '../P-Plamo5.2-ISO/isolinux/rootimg.squash' -> './rootimg.squash' real 1m32.273s user 0m0.027s sys 0m8.817s
再度確認
# unsquashfs rootimg.squash Filesystem uses unknown compression, this is unsupported by this version Decompressors available: gzip lzma # uname -a Linux p6090j 3.12.5-plamoSMP #2 SMP PREEMPT Mon Mar 17 14:04:07 JST 2014 i686 GNU/Linux # ls /usr/lib/setup/ | grep Plamo Plamo-5.2 # unsquashfs -v | head -1 unsquashfs version 4.1-CVS (2009/08/30)
USB で P-Plamo5.2 を 運用するのですが カーネルの再構築が 必要な場合
rootimg.squash を コピー して loop マウント して そこからコピー その後そのコピー に chroot して カーネルの 再構築を 行います。ここまでは可能
しかしながら mksquashfs した ものを USB に 戻すと 動かないのです。
また unsquashfs が 出来ないのです。
そこで 苦肉の作として sysresccd で 作業を 行って見ました。
良い子は 新しい mksquashfs 一式 手にいれるのでしょうが ??
にゃんたろう 拝!
2014年 2月 15日 土曜日 21:01:24 JST 作成