# mount /dev/cdrom /cdrom/ mount: /dev/sr0 is write-protected, mounting read-only # 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 # cp /cdrom/isolinux/initrd.gz . # umount /cdrom/ # eject # gunzip initrd.gz # mount -o loop initrd pmt/ # cat pmt/init
これの 部分的な場所を みると
mount_ok=0 # check USB device first if [ $mount_ok -eq 0 ] ; then sleep 5 echo -n "trying USB device:" for i in sda sdb sdc sdd sde sdf sdg sdh ; do if [ -d /sys/block/$i ] && [ `cat /sys/block/$i/removable` -eq 1 ] ; then echo -n " $i" mount /dev/${i}1 /cdrom 2> /dev/null if [ $? -eq 0 ] ; then if [ -f /cdrom/isolinux/rootimg.squash ] ; then echo ; echo -n "found P-Plamo image on /dev/${i}1" CD_DEV=/dev/${i}1 mount_ok=1 break else umount /cdrom fi fi fi done echo fi
これらの内で ”/dev/${i}1”の
”1”を 今回は /dev/sdb2 に root 部分というか Linux 本体 が有る場合は 以下 参考にして
# fdisk -l /dev/sdb
Disk /dev/sdb: 7998 MB, 7998537728 bytes, 15622144 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0xc3072e18
Device Boot Start End Blocks Id System
/dev/sdb1 * 62 183767 91853 83 Linux
/dev/sdb2 183768 15130231 7473232 83 Linux
/dev/sdb3 15130232 15620279 245024 82 Linux swap / Solaris
を 考慮して ”2”に します。
また ある USB で /dev/sdb5 に 存在する場合は
Device Boot Start End Blocks Id System
/dev/sdb1 62 207947 103943 83 Linux
/dev/sdb2 * 207948 1438709 615381 16 Hidden FAT16
/dev/sdb3 * 1438710 1646657 103974 c W95 FAT32 (LBA)
/dev/sdb4 1646658 15129425 6741384 5 Extended
/dev/sdb5 1646720 13431989 5892635 83 Linux
/dev/sdb6 13432052 15129425 848687 83 Linux
を 考慮して ”5” にします。
# diff -s init 20140104_init 33c33 < mount /dev/${i}5 /cdrom 2> /dev/null --- > mount /dev/${i}1 /cdrom 2> /dev/null 36,37c36,37 < echo ; echo -n "found P-Plamo image on /dev/${i}5" < CD_DEV=/dev/${i}5 --- > echo ; echo -n "found P-Plamo image on /dev/${i}1" > CD_DEV=/dev/${i}1
にゃんたろう 拝!
2014年 3月 23日 日曜日 21:01:23 JST 作成