Squeeze のインストール(3)root fs の入れ換え

玄柴(KURO-SHEEVA)

Debian GNU/Linux 6.0 (Squeeze) が正式リリースされたので、 D.3. Unix/Linux システムからの Debian GNU/Linux のインストール にしたがって、 玄柴に Squeeze をインストールする。

D.3.2. debootstrap のインストール
D.3.3. debootstrap の実行
D.3.4. 基本システムの設定
までが終わったので、いよいよ /mnt/debinst を / に移す。

と言っても動いているシステムに cp するわけにも行かず、 NFS ブートして移す。

NFS root でブート

先日の通り
Marvell>> set bootargs console=ttyS0,115200 mtdparts=nand_mtd:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs) rw root=/dev/nfs rw nfsroot=$(serverip):/srv/nfs/rootfsv1.0 ip=$(ipaddr):$(serverip)$(bootargs_end)
Marvell>> printenv
baudrate=115200
loads_echo=0
rootpath=/mnt/ARM_FS/
netmask=255.255.0.0
CASset=min
MALLOC_len=1
ethprime=egiga0
bootargs_root=root=/dev/mtdblock2 ro
ethmtu=1500
usb0Mode=host
nandEcc=1bit
ethact=egiga0
cesvcid=ULULULULULULPPULULULULULDA
bootargs_end=:::DB88FXX81:eth0:none
image_name=uImage
standalone=fsload 0x2000000 $(image_name);setenv bootargs $(console) root=/dev/mtdblock0 rw ip=$(ipaddr):$(serverip)$(bootargs_end) $(mvPhoneConfig); bootm 0x2000000;
mvPhoneConfig=mv_phone_config=dev0:fxs,dev1:fxs
mvNetConfig=mv_net_config=(00:11:88:0f:62:81,0:1:2:3),mtu=1500
yuk_ethaddr=00:00:00:EE:51:81
netretry=no
rcvrip=169.254.100.100
loadaddr=0x02000000
autoload=no
run_diag=no
bootcmd=nand read.e 0x800000 0x100000 0x400000; bootm 0x800000
ethaddr=00:50:43:01:44:96
serverip=192.168.2.38
ipaddr=192.168.2.89
arcNumber=2678
stdin=serial
stdout=serial
stderr=serial
console=console=ttyS0,115200 mtdparts=nand_mtd:0x100000@0(uboot)ro,0x0@0x100000(uImage),0x1ff00000@0x100000(rootfs)rw
mainlineLinux=yes
enaMonExt=no
enaCpuStream=no
enaWrAllo=no
pexMode=RC
disL2Cache=no
setL2CacheWT=yes
disL2Prefetch=yes
enaICPref=yes
enaDCPref=yes
sata_dma_mode=yes
netbsd_en=no
vxworks_en=no
bootdelay=3
disaMvPnp=no
enaAutoRecovery=yes
bootargs=console=ttyS0,115200 mtdparts=nand_mtd:0x400000@0x100000(uImage),0x1fb00000@0x500000(rootfs) rw root=/dev/nfs rw nfsroot=192.168.2.38:/srv/nfs/rootfsv1.0 ip=192.168.2.89:192.168.2.38:::DB88FXX81:eth0:none

Environment size: 1434/131068 bytes
Marvell>> saveenv
Saving Environment to NAND...
Erasing Nand...Writing to Nand... done
Marvell>> reset
	:
TCP cubic registered
NET: Registered protocol family 17
lib80211: common routines for IEEE802.11 drivers
Registering the dns_resolver key type
registered taskstats version 1
rtc-mv rtc-mv: setting system clock to 2011-02-06 13:57:56 UTC (1297000676)
IP-Config: Guessing netmask 255.255.255.0
IP-Config: Complete:
     device=eth0, addr=192.168.2.89, mask=255.255.255.0, gw=255.255.255.255,
     host=DB88FXX81, domain=, nis-domain=(none),
     bootserver=192.168.2.38, rootserver=192.168.2.38, rootpath=
eth0: link up, 1000 Mb/s, full duplex, flow control disabled
VFS: Unable to mount root fs via NFS, trying floppy.
VFS: Cannot open root device "nfs" or unknown-block(2,0)
Please append a correct "root=" boot option; here are the available partitions:
1f00            4096 mtdblock0  (driver?)
1f01          519168 mtdblock1  (driver?)
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
[] (unwind_backtrace+0x0/0xe0) from [] (panic+0x58/0x17c)
[] (panic+0x58/0x17c) from [] (mount_block_root+0x1bc/0x1fc)
[] (mount_block_root+0x1bc/0x1fc) from [] (mount_root+0xa0/0xc0)
[] (mount_root+0xa0/0xc0) from [] (prepare_namespace+0x164/0x1b8)
[] (prepare_namespace+0x164/0x1b8) from [] (kernel_init+0x10c/0x14c)
[] (kernel_init+0x10c/0x14c) from [] (kernel_thread_exit+0x0/0x8)

ぐぉー。
カーネル入れ換えたからか(泣

KURO-SHEEVA
楽天市場

←(前のページ)
Squeeze のインストール(2)基本システムの設定
当月のハックの記録
SheevaPlug/玄柴(KURO-SHEEVA)をハックしよう トップ
(次のページ)→
カーネルを戻す

Copyright (C) 2003-2011 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市