LS-AVL は、USB ポートがないため、
外付けの HDD が接続できない。
ハックキットは外付けの HDD にインストールすることを
前提としているため、LS-AVL にインストールするためには、
クロスインストールの方法を取っていた。
今回は、
ローカルディスクにディレクトリツリーを作るところまではセルフで、
HDD に書きこむところだけをクロス(別マシン)で、
実行する方法を取る。
前半のディレクトリツリーを作るところまではできたので、
後半、それを吸い出して HDD に書きこむ。
使うのは、ハックキット化した LS-VL
root@vl:~# tail -f /var/log/messages : : Nov 23 18:33:08 vl kernel: usb 1-1: new high speed USB device using ehci_marvell and address 2 Nov 23 18:33:08 vl kernel: usb 1-1: configuration #1 chosen from 1 choice Nov 23 18:33:08 vl kernel: scsi2 : SCSI emulation for USB Mass Storage devices Nov 23 18:33:13 vl kernel: scsi 2:0:0:0: Direct-Access ViPowER VP-89118(SD1) 2.10 PQ: 0 ANSI: 4 Nov 23 18:33:13 vl kernel: sd 2:0:0:0: Attached scsi generic sg1 type 0 Nov 23 18:33:13 vl kernel: sd 2:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/465 GiB) Nov 23 18:33:13 vl kernel: sd 2:0:0:0: [sdb] Write Protect is off Nov 23 18:33:13 vl kernel: sdb: sdb1 sdb2 sdb3 sdb4 sdb5 sdb6 Nov 23 18:33:13 vl kernel: sd 2:0:0:0: [sdb] Attached SCSI disk root@vl:~#
root@vl:~# mkdir /tmp/sdb6 root@vl:~# mount /dev/sdb6 !$ mount /dev/sdb6 /tmp/sdb6 root@vl:~#
root@vl:~# ls !$ ls /tmp/sdb6 debinst initrd mt-daapd share spool root@vl:~# cd /tmp/sdb6/debinst/ root@vl:/tmp/sdb6/debinst# ls bin dev home lib mnt proc sbin srv tmp var boot etc initrd media opt root selinux sys usr root@vl:/tmp/sdb6/debinst# tar zcvf /mnt/hackkit_lsavl.tar.gz . : : root@vl:/tmp/sdb6/debinst# tar ztvf /mnt/hackkit_lsavl.tar.gz : : root@vl:/tmp/sdb6/debinst#
root@vl:/tmp/sdb6/debinst# cd / root@vl:/# umount /tmp/sdb6/ root@vl:/#
root@vl:/# tail -f /var/log/messages : : Nov 23 18:44:35 vl kernel: usb 1-1: USB disconnect, address 2
root@vl:/# tail -f /var/log/messages : : Nov 23 18:49:43 vl kernel: usb 1-1: new high speed USB device using ehci_marvell and address 3 Nov 23 18:49:43 vl kernel: usb 1-1: configuration #1 chosen from 1 choice Nov 23 18:49:43 vl kernel: scsi3 : SCSI emulation for USB Mass Storage devices Nov 23 18:49:48 vl kernel: scsi 3:0:0:0: Direct-Access ViPowER VP-89118(SD1) 2.10 PQ: 0 ANSI: 4 Nov 23 18:49:48 vl kernel: sd 3:0:0:0: Attached scsi generic sg1 type 0 Nov 23 18:49:48 vl kernel: sd 3:0:0:0: [sdb] 488397168 512-byte logical blocks: (250 GB/232 GiB) Nov 23 18:49:48 vl kernel: sd 3:0:0:0: [sdb] Write Protect is off Nov 23 18:49:48 vl kernel: sdb: Nov 23 18:49:48 vl kernel: sd 3:0:0:0: [sdb] Attached SCSI disk珍しくパーティションのないHDD。こんなんがあったんや
root@vl:~# parted -s /dev/sdb print Model: ViPowER VP-89118(SD1) (scsi) Disk /dev/sdb: 250GB Sector size (logical/physical): 512B/512B Partition Table: msdos Number Start End Size Type File system Flags root@vl:~#ないので、そのまま
root@vl:~# parted -s /dev/sdb mklabel gpt root@vl:~#
root@vl:~# parted -s /dev/sdb mkpart primary ext3 0 1024M Warning: The resulting partition is not properly aligned for best performance. root@vl:~#まぁいいか。続ける
root@vl:~# parted -s /dev/sdb mkpart primary xfs 1024MB 6144MB root@vl:~# parted -s /dev/sdb mkpart primary linux-swap 6144MB 7168MB root@vl:~# parted -s /dev/sdb mkpart primary xfs 7168MB 250GB root@vl:~# parted -s /dev/sdb print Model: ViPowER VP-89118(SD1) (scsi) Disk /dev/sdb: 250GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 17.4kB 1024MB 1024MB primary 2 1024MB 6144MB 5119MB primary 3 6144MB 7168MB 1024MB primary 4 7168MB 250GB 243GB primary root@vl:~#
root@vl:~# mke2fs -j -I 128 /dev/sdb1 mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 62720 inodes, 249995 blocks 12499 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=260046848 8 block groups 32768 blocks per group, 32768 fragments per group 7840 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 34 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. root@vl:~# mkfs.xfs -f /dev/sdb2 meta-data=/dev/sdb2 isize=256 agcount=4, agsize=312448 blks = sectsz=512 attr=2, projid32bit=0 data = bsize=4096 blocks=1249792, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 root@vl:~# mkswap /dev/sdb3 Setting up swapspace version 1, size = 1000444 KiB no label, UUID=21195656-b204-4e76-b324-459f0c6168ae root@vl:~# mkfs.xfs -f /dev/sdb4 meta-data=/dev/sdb4 isize=256 agcount=4, agsize=14824896 blks = sectsz=512 attr=2, projid32bit=0 data = bsize=4096 blocks=59299584, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal log bsize=4096 blocks=28954, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 root@vl:~#
root@vl:~# mkdir /tmp/root root@vl:~# mount /dev/sdb2 /tmp/root root@vl:~# mkdir /tmp/root/boot root@vl:~# mount /dev/sdb1 /tmp/root/boot root@vl:~# mkdir /tmp/root/mnt root@vl:~# mount /dev/sdb4 /tmp/root/mnt root@vl:~# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 4989760 313072 4676688 7% / tmpfs 124240 0 124240 0% /lib/init/rw udev 10240 96 10144 1% /dev tmpfs 124240 0 124240 0% /dev/shm /dev/root.old 31729 26531 5198 84% /initrd /dev/sda1 992036 30736 911304 4% /boot /dev/sda4 237025780 107400 236918380 1% /mnt /dev/sdb2 4988928 4272 4984656 1% /tmp/root /dev/sdb1 992036 17648 924392 2% /tmp/root/boot /dev/sdb4 237082520 4256 237078264 1% /tmp/root/mnt root@vl:~#
root@vl:~# cd /tmp/root/ root@vl:/tmp/root# ls /mnt/ hackkit_lsavl.tar.gz share root@vl:/tmp/root# tar zxvf /mnt/hackkit_lsavl.tar.gz : : ./initrd/ root@vl:/tmp/root# cd / root@vl:/# ls /tmp/root bin dev home lib mnt proc sbin srv tmp var boot etc initrd media opt root selinux sys usr root@vl:/# ls /tmp/root/boot/ initrd.buffalo lost+found uImage.buffalo root@vl:/# ls /tmp/root/mnt/ root@vl:/#
root@vl:/# umount /tmp/root/mnt/ root@vl:/# umount /tmp/root/boot/ root@vl:/# umount /tmp/root root@vl:/#
案の定、E06(涙
/boot 関連だと思うのだけれど、
ちゃんと -I 128 で mke2fs してるし、、、
どこでミスした?
|
← ハックキットのインストール(1) |
ハックの記録 LinkStation/玄箱 をハックしよう |
→ ハックキットのインストール(3) |