作者 主題: floppy linux image.gz掛載上去以後不是為/  (閱讀 3487 次)

0 會員 與 1 訪客 正在閱讀本文。

donyingle

  • 懷疑的國中生
  • **
  • 文章數: 36
    • 檢視個人資料
小第目前在試 floppy linux
參考的也是親手打造floppy linux 環境
但是做完後開机也是出現了

kernel panic :No init found,Try passing init=option to kernel

我確定有吧核心的

RAM disk support
Initial RAM disk (initrd)support

這二項給編進去(版本是2.4.31)
做出來的floppy中有
 image.gz  ldlinux.sys  linux  syslinux.cfg
而fastab也放在etc/下


其中也有用到busybux也把他設為靜態連結

fastab也放在etc/下

syslinux.cfg
的設定檔
TIMEOUT 20
DEFAULT linux
LABEL linux
KERNEL linux
APPEND root=/dev/ram0 initrd=image.gz

不過我的image.gz解開以後
#gunzip Image.gz
#losetup /dev/loop0 Image
#mount /dev/loop0 /mnt
#ls /mnt
 floppy-linux lost+found

卻還是在floppy-linux

能告訴我問題在哪嗎
也看過其他相關的文章了可是好像都不能解決我的問題..

thyme

  • 老人組
  • 俺是博士!
  • *****
  • 文章數: 1281
    • 檢視個人資料
floppy linux image.gz掛載上去以後不是為/
« 回覆 #1 於: 2006-01-19 09:41 »
顯然你做image.gz時,多包了一層目錄,
你image.gz是怎麼做出來的?

donyingle

  • 懷疑的國中生
  • **
  • 文章數: 36
    • 檢視個人資料
floppy linux image.gz掛載上去以後不是為/
« 回覆 #2 於: 2006-01-19 13:47 »
引述: "thyme"
顯然你做image.gz時,多包了一層目錄,
你image.gz是怎麼做出來的?

實做是看此篇大大寫的
http://linux.tnc.edu.tw/techdoc/collections/embeded/floppy-linux.html
其中
dd if=/dev/zero of=/tmp/tmp_loop bs=1k count=2048
   # losetup /dev/loop0 /tmp/tmp_loop
   # mke2fs -m 0 /dev/loop0
   # mount -t ext2 /dev/loop0 /mnt
   # cp -a /floppy-linux /mnt
   # umount /mnt
   # losetup -d /dev/loop0
   # dd if=/tmp/tmp_loop | gzip -9 > /tmp/Image.gz
   # rm -f /tmp/tmp_loop
   # sync

thyme

  • 老人組
  • 俺是博士!
  • *****
  • 文章數: 1281
    • 檢視個人資料
floppy linux image.gz掛載上去以後不是為/
« 回覆 #3 於: 2006-01-19 14:03 »
引述: "donyingle"

   # cp -a /floppy-linux /mnt

這一步錯了,要用 cp -a /floop-linux/* /mnt

donyingle

  • 懷疑的國中生
  • **
  • 文章數: 36
    • 檢視個人資料
floppy linux image.gz掛載上去以後不是為/
« 回覆 #4 於: 2006-01-19 16:55 »
[/quote]
這一步錯了,要用 cp -a /floop-linux/* /mnt[/quote]

soga原來只是一個小小的路徑問題xd
到現在才知道...
謝謝大大的幫忙