Changes between Version 5 and Version 6 of Developers/kenta


Ignore:
Timestamp:
2010/12/12 12:24:05 (13 years ago)
Author:
kenta
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Developers/kenta

    v5 v6  
    7272   }}} 
    7373   これで Vine Linux 4.2 のディスクを Vine Linux 5.2 からアクセスできるようになりました。 
    74    でも、ライブラリの依存関係を満たせないので Vine Linux 4.2 のバイナリはほとんどの場合で実行できません。 
     74   ちなみに、dd せずにそのまま mount しても可。 
     75   この場合は、e2label であらかじめ "/" や "/boot" を消しておきましょう。 
     76   {{{ 
     77# e2label /dev/hda1 "" 
     78# e2label /dev/hda2 "" 
     79   }}} 
     80   みたいな。 
     81   そうしないと、古いVine Linux 4.2のディスクを繋いだときに、そっちが / としてマウントされてしまうことがあります。 
     82 
     83 
     84   マウントはできましたが、このままではライブラリの依存関係を満たせないので Vine Linux 4.2 のバイナリはほとんどの場合で実行できません。 
    7585   {{{ 
    7686$ /opt/Vine42/usr/bin/gnome-calculator  
     
    148158   今度は、ちゃんと電卓が起動できたと思います。 
    149159   きっと他の商用アプリケーションも動かせるでしょう。 
    150    {{{ 
    151    }}} 
    152  
    153    ちなみに、dd せずにそのまま mount しても可。 
     160    
    154161  === VMWare Player と chroot 環境でベンチマーク比較 === 
    155162    * I/O で差がつくはずだから、ディスクに負荷がかかるベンチマークを探す 
     
    158165  === ダウンロード === 
    159166   * [http://armadillo.atmark-techno.com/downloads ATDEのVMWare イメージ] 
    160 {{{ 
    161 $   wget http://armadillo.atmark-techno.com/files/downloads/atde/atde3-20100309.zip 
    162 }}} 
     167   {{{ 
     168$ wget http://armadillo.atmark-techno.com/files/downloads/atde/atde3-20100309.zip 
     169$ sudo unzip atde3-20100309.zip -d /opt/ 
     170Archive:  atde3-20100309.zip 
     171   creating: /opt/atde3-20100309/ 
     172  inflating: /opt/atde3-20100309/atde3-s005.vmdk 
     173  inflating: /opt/atde3-20100309/atde3-s007.vmdk 
     174  inflating: /opt/atde3-20100309/atde3.vmx 
     175  inflating: /opt/atde3-20100309/atde3-s009.vmdk 
     176  inflating: /opt/atde3-20100309/atde3.vmxf 
     177  inflating: /opt/atde3-20100309/atde3.nvram 
     178 extracting: /opt/atde3-20100309/atde3.vmsd 
     179  inflating: /opt/atde3-20100309/atde3-s002.vmdk 
     180  inflating: /opt/atde3-20100309/atde3.vmdk 
     181  inflating: /opt/atde3-20100309/atde3-s001.vmdk 
     182  inflating: /opt/atde3-20100309/atde3-s003.vmdk 
     183  inflating: /opt/atde3-20100309/atde3-s004.vmdk 
     184  inflating: /opt/atde3-20100309/atde3-s006.vmdk 
     185  inflating: /opt/atde3-20100309/atde3-s008.vmdk 
     186   }}} 
     187 
     188   vmdk をループバックマウントできるようにできるように、ディスクのファイル形式をqemu-imgで変換します。    
     189   {{{ 
     190$ sudo apt-get install qemu 
     191$ cd /opt/atde3-20100309 
     192# $ sudo qemu-img convert atde3-s00[1-9].vmdk -O bin atde3-20100309.img 
     193$ qemu-img convert atde3-s00[1-9].vmdk -O raw /tmp/atde3-20100309.img  
     194(VMDK) image open: flags=0x2 filename=atde3-s001.vmdk 
     195(VMDK) image open: flags=0x2 filename=atde3-s002.vmdk 
     196(VMDK) image open: flags=0x2 filename=atde3-s003.vmdk 
     197(VMDK) image open: flags=0x2 filename=atde3-s004.vmdk 
     198(VMDK) image open: flags=0x2 filename=atde3-s005.vmdk 
     199(VMDK) image open: flags=0x2 filename=atde3-s006.vmdk 
     200(VMDK) image open: flags=0x2 filename=atde3-s007.vmdk 
     201(VMDK) image open: flags=0x2 filename=atde3-s008.vmdk 
     202(VMDK) image open: flags=0x2 filename=atde3-s009.vmdk 
     203$ fdisk -lu /tmp/atde3-20100309.img  
     204設定する必要があります シリンダ数. 
     205あなたは特別機能メニューからこれを行なうことができます 
     206 
     207Disk /tmp/atde3-20100309.img: 0 MB, 0 bytes 
     208255 heads, 63 sectors/track, 0 cylinders, total 0 sectors 
     209Units = セクタ数 of 1 * 512 = 512 bytes 
     210Disk identifier: 0x0008bb4c 
     211 
     212            デバイス Boot      Start         End      Blocks   Id  System 
     213/tmp/atde3-20100309.img1   *          63      498014      248976   83  Linux 
     214/tmp/atde3-20100309.img2          498015    33543719    16522852+  8e  Linux LVM 
     215領域 2 は異なった物理/論理終点になっています: 
     216     物理=(1023, 254, 63) 論理=(2087, 254, 63) 
     217   }}} 
     218 
     219   ディスクは参照できる形になりました。 
     220   でも面倒なことにLVMが使われているので、mount offset オプションではマウントできません。(たぶん) 
     221   そこで、 
     222 
     223   {{{ 
     224$ sudo /sbin/kpartx -a /tmp/atde3-20100309.img 
     225$ ls /dev/mapper/ 
     226control  loop2p1  loop2p2 
     227$ sudo mount -o loop /dev/mapper/loop2p1 /opt/atde3-20100309 
     228   }}} 
     229 
     230   {{{ 
     231   }}} 
     232 
     233   {{{ 
     234   }}} 
     235 
    163236 
    164237  === 分割されたvmdkファイルをディスクのイメージに変換 ===