[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:09295] HOWTO Ext-Rootfs-mini ?



# 思いがけなく、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 公開システム