免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2533 | 回复: 1
打印 上一主题 下一主题

[FreeBSD] 关于FreeBSD 8.0从移动硬盘启动的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-19 15:22 |只看该作者 |倒序浏览
我想在移动硬盘上装个FreeBSD系统,目前遇到个问题,很是困惑,贴出来请高手指点一二。

我先将硬盘接到电脑的IDE接口装好系统,并设置好磁盘分区标签:
  1. root@test:~# mount
  2. /dev/label/rootfs on / (ufs, local)
  3. devfs on /dev (devfs, local, multilabel)
  4. /dev/label/data on /data (ufs, local, soft-updates)
  5. /dev/label/home on /home (ufs, local, soft-updates)
  6. /dev/label/tmp on /tmp (ufs, local, soft-updates)
  7. /dev/label/usr on /usr (ufs, local, soft-updates)
  8. /dev/label/var on /var (ufs, local, soft-updates)
复制代码


然后将硬盘接到USB硬盘盒内,让机器从USB硬盘启动,在启动过程中报错:
  1. Root mount waiting for: usbus4
  2. umass0:0:0:-1: Attached to scbus0
  3. Trying to mount root from usf:/dev/label/rootfs
  4. ROOT MOUNT ERROR:
  5. If you have invalid mount options, reboot, and first try the following from the loader prompt:

  6. set vfs.root.mountfrom.options=rw

  7. and then remove invalid mount options from /etc/fstab.

  8. Loader variables:
  9. vfs.root.mountfrom=ufs:/dev/label/rootfs
  10. vfs.root.mountfrom.options=rw

  11. Manual root filesystem specification:
  12. <fstype>:<device> Mount <device> using filesystem <fstype>
  13. eg. ufs:/dev/da0s1a
  14. eg. cd9660:/dev/acd0
  15. This is equivalent to: da0 at umass-sim0 bus 0 target 0 lun 0
  16. da0: <WDC> Fixed Direct Access SCSI-0 device
  17. da0: 40.000MB/s transfers
  18. da0: 114473MB (234441648 512 byte sectors: 255H 63S/T 14593C)
  19. mount -t cd9660 /dev/acd0 /

  20. ? List valid disk boot devices
  21. <empty> Abort manual input

  22. mountroot>
复制代码


当时按? List显示:
  1. mountroot> ?

  2. List of GEOM managed disk devices:
  3. acd0
  4. Loader variables:
  5. vfs.root.mountfrom=ufs:/dev/label/rootfs
  6. vfs.root.mountfrom.options=rw

  7. Manual root filesystem specification:
  8. <fstype>:<device> Mount <device> using filesystem <fstype>
  9. eg. ufs:/dev/da0s1a
  10. eg. cd9660:/dev/acd0
  11. This is equivalent to: mount -t cd9660 /dev/acd0 /

  12. ? List valid disk boot devices
  13. <empty> Abort manual input

  14. mountroot>
复制代码


只看到acd0,没有da0
当我在另一个USB接口接了一块U盘时,却顺利进系统了。
这个时候我发现移动硬盘是da0,U盘是da1。

当我把两个USB接口互换时,又出现上面那个问题,? list时看到acd0,da0,da0s1,这个da0明显是U盘。

最后总结出来,只有将移动硬盘接在那个固定的USB接口,另一个USB接口随便接个U盘就可以启动移动硬盘上的系统。
虽然系统可以用了,但这个结果让人很困惑,不知道这是FreeBSD 8.0的一个Bug,还是我的设置有问题?



http://garey.bsdart.org/2010/01/freebsd-8-0%E4%BB%8Eusb%E7%A7%BB%E5%8A%A8%E7%A1%AC%E7%9B%98%E5%90%AF%E5%8A%A8%E7%9A%84bug/

论坛徽章:
0
2 [报告]
发表于 2010-02-18 00:34 |只看该作者
看你第一个截图,已经识别出umass设备了。
下次想办法把详细的dmesg全贴出来吧。看为什么geom没有它
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP