[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:09295] HOWTO Ext-Rootfs-mini ?
-
From:Hitoshi TANIMURA
-
Date:Sun, 8 Apr 2001 10:07:12 +0900
- Subject: [plamo:09295] HOWTO Ext-Rootfs-mini ?
- From: Hitoshi TANIMURA <tanimura@xxxxxxxxxxxxx>
- Date: Sun, 8 Apr 2001 10:07:12 +0900
- Posted: Sun, 08 Apr 2001 10:03:04 +0900
# 思いがけなく、SCSI の外付 HDD のお下がりをいただいたので...
ThikPad 755c に 外付け のルートファイルシステムを造ろうと
試みました。
TP755c には CD-ROM も付いていないので、NFS 経由で 外付け HDD に
Plamo 2.1 を導入するところまではうまく行きましたが、
loadlin から initrd を使って起動させるところで躓きました。
ram から ルートファイルシステムを外付けの SCSI ディスクに変更する
ところで、肝心の /proc/sys/kernel/real-dev が見当たりません。
参考書は plamo doc の「Ext-Rootfs-mini-HOWTO 1997/05/14」です。
使用機種と導入過程は以下の通りです。
ThinkPad755c (Pentium 100mhz, HDD 800mb)
(ここでは DOS/V + plamo 1.4 mini が稼動中です。)
NE2000 互換の PCMCIA ethernet card
Adaptec PCMCIA APA-1460A SCSI card
I-O DATA Ultra SCSI 8.4G HDD です。
Software Design 誌の Plamo 2.1 CD-ROM から PCMCIA/bootdsk + rootdsk
で NFS 経由で外付け SCSI HDD にインストールしました。
このあと「Ext-Rootfs-mini-HOWTO」をなぞって、次のようにしました。
---- /dos partition に loadlin.exe, initrd, vmlinuz を準備する。
01 cp /cdrom/AT/Windows/LOADLIN/loadlin.exe /dos/linux/loadlin.exe
02 cp /cdrom/AT/Install/PCMCIA/bootdsk-scsi /dos/linux/bootdsk-scsi
--- boot-floppy から vmlinuz を取り出す。
03 mount /dos/linux/bootdsk-scsi /workdir -o loop
04 ls -l /workdir ----> initrd.gz や vmlinuz がある。
05 cp /workdir/vmlinuz /dos/linux/vm_linuz
--- initrd.gz に細工する
06 cp /workdir/initrd.gz /dos/linux/my_init.gz
07 gunzip < /dos/linux/my_init.gz > /dos/linux/my_init
08 mount /dos/linux/my_init /workdir -o loop
09 ls /workdir で bin, boot ... etc を確認
10 ln -s bin/sh /workdir/linuxrc で プロンプトのセットアップ
11 mkdir /workdir/initrd で 暫定版用のディレクトリーを用意
--- TP755c lilo から DOS/V を boot
12 chev us
13 c: \linux\loadlin vm_scsi initrd=my_init
...
RAMDISK: ext2 filesystem fond at block 0
RAMDISK: Loading 2700 blocks (1 disk) into ramdisk ... done
VFS: mounted root (ext2 filesystem)
# (ここで コマンド待ちとなります。)
14 # /etc/rc
...
(このあと ピッピッ で)
SCSI device sda: hdwr sector=....
sda: sda1, sda2 ....
...
# (ここで コマンド待ちとなります。)
15 # echo "0x802" > /proc/sys/kernel/real-root-dev
cannot create /proc/sys/kernel/real-root-dev:
directory nonexistent.となります。
16 ls /proc を見ても、sys 以下はありません。?????
initrd の詳しい稼動原理を(敷居が高くて)理解できないまま、
試行錯誤しています。とんでもない間違いをしているのではと恐れています。
助言、お気付きの注意、解説サイトなどお教えいただけると幸甚です。
---
Best regards,
Hitoshi TANIMURA
[検索ページ]
[メール一覧]
Plamo ML 公開システム