Tag: virtualbox Tag: 仮想化 Tag: plamolinux

本ページは、2011年に自分でメモとして残した以下のURLの内容の書式を調整したものです。
https://dbweb.0258.net/wiki.cgi?page=PlamoLinux3%2Ex%A4%CE%A5%B7%A5%B9%A5%C6%A5%E0%A4%F2VirtualBox%A4%C7%C6%B0%A4%AB%A4%B9

PlamoLinux3.xのシステムをVirtualBoxで動かす

  • 2011.04.09 PlamoとRescueCDのmke2fsの違いによるトラブルについてメモ追加

 5年以上前のPlamoLinux3.xをベースにしたシステムがあるが、機器が古くなったこと等の関係で維持をどのようにしたら良いか検討。VirtualBoxOSEで取り合えず動くか確認してみる。

手順

  1. 仮想マシン作成(元のPlamoが格納できるストレージサイズにする)
  2. 仮想マシン側をRescueCDなどで起動
  3. 元のPlamoより仮想マシンにddなどでコピー
  4. MBRにLILOをブートローダーとして登録する
    設定例
    # mount /dev/hda1 /mnt
    # chroot /mnt /sbin/lilo -b /dev/sda
    ディスクを丸ごとイメージで複製した場合は、ブートローダーの設定は不要となるはずです。
  5. 必要に応じて、仮想マシンにコピーした/etc/fstabを書き換える
  6. 仮想マシン側のネットワークカードはデフォルトだとAMD 79C970[PCnet LANCE]などとして認識される。/etc/rc.d/rc.modulesにて /sbin/modprobe pcnet32 などを追加し、ネットワークカードで使えるモジュールを組み込む。pcnet32.oがない場合は、カーネルを「make menuconfig」などで設定して、モジュールとして使えるようにし、モジュールを再構築しておく。
  7. IPアドレスが同じだとまずいという事なら、/etc/rc.d/rc.inet1 などどを修正してIPアドレスを変更しておく。
  8. 「INIT: Id "s1" respawning too fast: disabled for 5 minutes」と定期的に表示される時、仮想マシンでシリアルポートを有効します。

仮想マシンを再起動した場合、起動しなくてRescueCDで作業する場合で混乱しないように注意して作業します


PlamoとRescueCDのmke2fsの違いによるトラブル

2011.04.09

RescueCDで仮想マシンを起動すれば、rootパスワード設定とネットワークを適切に設定することで、tarとsshを使ってネットを使ってPlamoから仮想マシンにコピーが出来ます。ただし、mke2fsのバージョンなどの違いから、liloを設定して起動すると、途中で

fsck.ext3: Filesystem hs unsupported feature(s) (/dev/hda1)

などと表示され、入力待ちとなることがあります。参考にさせてもらった次のURLの情報より、
http://zunda.freeshell.org/d/20061221.html

私の場合は、

# debugfs  -w  /dev/hda1
   feature  ^resize_inode
   q

でresize_inodeの機能を無効にすることで、対応しました。

なお、ファイルシステムでサポートしている機能の確認は、

tune2fs  -l /dev/hda1  | grep features 

として行うそうです。パーティション単位などのイメージでシステムを丸ごと複製しないときは、作業に使う起動CDが扱うファイルシステム作成プログラムのバージョンなどにも注意が必要と言うことのようです。


dmesg(立上直後)

Thu Jan 27 17:05:01 JST 2011
Linux version 2.4.32 (root@fox) (gcc version 2.95.3 20010315 (release)) #2 Sun Apr 2 03:47:25 JST 2006
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000000fff0000 (usable)
 BIOS-e820: 000000000fff0000 - 0000000010000000 (ACPI data)
 BIOS-e820: 00000000fffc0000 - 0000000100000000 (reserved)
255MB LOWMEM available.
On node 0 totalpages: 65520
zone(0): 4096 pages.
zone(1): 61424 pages.
zone(2): 0 pages.
Kernel command line: auto BOOT_IMAGE=v2_4_32 ro root=301 apm=on console=tty0 console=ttyS0,38400
Initializing CPU#0
Detected 1895.874 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 2510.02 BogoMIPS
Memory: 256148k/262080k available (1636k kernel code, 5544k reserved, 749k data, 100k init, 0k highmem)
Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 16384 (order: 4, 65536 bytes)
Page-cache hash table entries: 65536 (order: 6, 262144 bytes)
CPU: L1 I cache: 32K
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU:     After generic, caps: bfebfbff 20100000 00000000 00000000
CPU:             Common caps: bfebfbff 20100000 00000000 00000000
CPU: Intel(R) Atom(TM) CPU D510   @ 1.66GHz stepping 0a
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xfc080, last bus=0
PCI: Using configuration type 1
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
PCI: Using IRQ router PIIX/ICH [8086/7000] at 00:01.0
Limiting direct PCI/PCI transfers.
Activating ISA DMA hang workarounds.
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
IA-32 Microcode Update Driver: v1.14 <tigran@veritas.com>
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16)
Starting kswapd
VFS: Disk quotas vdquot_6.5.1
Journalled Block Device driver loaded
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
NTFS driver v1.1.22 [Flags: R/O]
udf: registering filesystem
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16450
Floppy drive(s): fd0 is 1.44M
FDC 0 is a S82078B
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
Linux agpgart interface v0.99 (c) Jeff Hartmann
agpgart: Maximum main memory to use for agp memory: 203M
agpgart: no supported devices found.
[drm] Initialized tdfx 1.0.0 20010216 on minor 0
Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller at PCI slot 00:01.1
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
   ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:pio
   ide1: BM-DMA at 0xd008-0xd00f, BIOS settings: hdc:DMA, hdd:pio
hda: VBOX HARDDISK, ATA DISK drive
blk: queue c0399340, I/O limit 4095Mb (mask 0xffffffff)
hdc: VBOX CD-ROM, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: attached ide-disk driver.
hda: 16777216 sectors (8590 MB) w/256KiB Cache, CHS=1044/255/63, UDMA(33)
hdc: attached ide-cdrom driver.
hdc: ATAPI 32X DVD-ROM drive, 128kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.12
Partition check:
 hda: hda1 hda2
SCSI subsystem driver Revision: 1.00
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
kmod: failed to exec /sbin/modprobe -s -k scsi_hostadapter, errno = 2
orinoco.c 0.13d (David Gibson <hermes@gibson.dropbear.id.au> and others)
hermes.c: 4 Dec 2002 David Gibson <hermes@gibson.dropbear.id.au>
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 2048 buckets, 16Kbytes
TCP: Hash tables configured (established 16384 bind 16384)
ip_conntrack version 2.1 (2047 buckets, 16376 max) - 288 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 100k freed
Adding Swap: 530136k swap-space (priority -1)
pcnet32.c:v1.30h 06.24.2004 tsbogend@alpha.franken.de
PCI: Found IRQ 10 for device 00:03.0
PCI: Setting latency timer of device 00:03.0 to 64
pcnet32: PCnet/FAST III 79C973 at 0xd020, 08 00 27 c7 67 6d assigned IRQ 10.
eth0: registered as PCnet/FAST III 79C973
PCI: Found IRQ 9 for device 00:08.0
PCI: Sharing IRQ 9 with 00:04.0
PCI: Setting latency timer of device 00:08.0 to 64
pcnet32: PCnet/FAST III 79C973 at 0xd240, 08 00 27 67 fb a4 assigned IRQ 9.
eth1: registered as PCnet/FAST III 79C973
pcnet32: 2 cards_found.
eth1: link up, 100Mbps, full-duplex, lpa 0xC5E1
eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
CSLIP: code copyright 1989 Regents of the University of California
PPP generic driver version 2.4.2