LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1027|回复: 7

【求助】mkbootdisk的问题!

[复制链接]
发表于 2006-5-15 22:59:05 | 显示全部楼层 |阅读模式

  1. $ mkbootdisk --device /dev/fd0 `uname -r`
  2. Insert a disk in /dev/fd0. Any information on the disk will be lost.
  3. Press <Enter> to continue or ^C to abort:
  4. cp: writing `/tmp/mkbootdisk.BN4835/vmlinuz': No space left on device
  5. cp: writing `/tmp/mkbootdisk.BN4835/initrd.img': No space left on device
  6. cat: write error: No space left on device
  7. cat: write error: No space left on device
  8. 20+0 records in
  9. 20+0 records out
复制代码


我的磁盘明显是空的,每次都出现没有剩余空间的提示,进到磁盘里面一看,情况如下


  1. /misc/floppy# ll
  2. total 1430
  3. -rwxr-xr-x  1 root root       0 May 17 10:38 boot.msg
  4. -rwxr-xr-x  1 root root       0 May 17 10:38 initrd.img
  5. -r-xr-xr-x  1 root root    8236 May 17 10:38 ldlinux.sys
  6. -rwxr-xr-x  1 root root       0 May 17 10:38 syslinux.cfg
  7. -rwxr-xr-x  1 root root 1455616 May 17 10:38 vmlinuz
  8. /misc/floppy#
复制代码


内核写进去了,磁盘就满了,不过通过mkbootdisk的man来看,不是可以写1.44的软盘吗,我记得以前也是可以的,忘兄弟们指教!:thank
 楼主| 发表于 2006-5-15 23:06:43 | 显示全部楼层
感觉自己问的很傻,内核太大了,这样的话是不是必须重新编译减小内核尺寸才能装在floppy上啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-15 23:27:05 | 显示全部楼层
好像还是不对,请看小弟一下试验


  1. /mnt# dd if=/dev/zero of=block.img bs=1K count=10000
  2. 10000+0 records in
  3. 10000+0 records out
  4. /mnt# ll
  5. total 75655
  6. -rw-r--r--  1 root root 10240000 May 17 11:11 block.img
  7. dr-x------  1 root root     4096 May 17 09:33 hgfs
  8. drwxr-xrwx  3 root root     1024 May 17 10:31 mnode1
  9. drwxr-xr-x  2 root root     4096 Apr 23 12:10 mnode2
  10. drwxr-xr-x  2 root root     4096 Apr 23 12:10 mnode3
  11. drwxr-xr-x  2 root root     4096 Apr 28 16:40 ramdisk
  12. -rw-r--r--  1 root root 67108864 Apr 23 20:22 swapfile
  13. /mnt# losetup /dev/loop0 block.img
  14. /mnt# mkbootdisk --device /dev/loop0 `uname -r`
  15. Insert a disk in /dev/loop0. Any information on the disk will be lost.
  16. Press <Enter> to continue or ^C to abort:
  17. cp: writing `/tmp/mkbootdisk.nC5472/vmlinuz': No space left on device
  18. cp: writing `/tmp/mkbootdisk.nC5472/initrd.img': No space left on device
  19. cat: write error: No space left on device
  20. cat: write error: No space left on device
  21. 20+0 records in
  22. 20+0 records out
  23. /mnt# mount -t auto /dev/loop0 mnode2
  24. /mnt# ll mnode2
  25. total 1430
  26. -rwxr-xr-x  1 root root       0 May 17 11:12 boot.msg
  27. -rwxr-xr-x  1 root root       0 May 17 11:12 initrd.img
  28. -r-xr-xr-x  1 root root    8236 May 17 11:12 ldlinux.sys
  29. -rwxr-xr-x  1 root root       0 May 17 11:12 syslinux.cfg
  30. -rwxr-xr-x  1 root root 1455616 May 17 11:12 vmlinuz

复制代码


我建了一个10M的block文件,为什么还是不能把内核等文件一起写上去,是不是以上的做法有问题,还是必须把内核缩小呢,望高手指教!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-16 11:23:06 | 显示全部楼层
唉,是不是问错地方了,自己感觉好像有点,如果是的话,请版主帮忙转移一下吧,多谢了!

EDIT: 涉及的是shell cmd的用法,所以在这里也是可以的。
回复 支持 反对

使用道具 举报

发表于 2006-5-16 12:44:39 | 显示全部楼层
The mkbootdisk assumes 1.44MB disk size, so if the size is bigger than that, you need to specify with --size...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-16 13:51:35 | 显示全部楼层
Post by yongjian
The mkbootdisk assumes 1.44MB disk size, so if the size is bigger than that, you need to specify with --size...


yongjian版主,我这个也试过了,得到和上面一样的错误,还是提示空间不够。
回复 支持 反对

使用道具 举报

发表于 2006-5-17 09:34:39 | 显示全部楼层
Post by johnny_jiang
yongjian版主,我这个也试过了,得到和上面一样的错误,还是提示空间不够。

我刚试了,可以的。在fc5上。做成后2.5M的大小。--iso也可以,这样会生成一个.iso文件。大小也是2.5MB左右。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-17 16:46:30 | 显示全部楼层
iso我也行,我在RHEL4中作出的也差不多,不过那样的话,软盘不就放不下了吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表