免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
论坛 操作系统 BSD mountroot
12下一页
最近访问板块 发新帖
查看: 8884 | 回复: 13
打印 上一主题 下一主题

mountroot [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-22 14:01 |只看该作者 |倒序浏览
OS:FreeBSD5.4  -》FreeBSD6.3
在执行了:
make buildworld
make buildkernel
make install
后,重新启动系统后,提示在mountroot>:下进行输入:
按照网上朋友们提供的方案:
FreeBSD出现mountroot解决办法
造成问题的原因很简单,找不到对应在/etc/fstab下的硬盘
在mountroot>下输入
ufs:/dev/ad0s1a /dev/ad3s1a ufs /
ufs:/dev/ad1s1a /dev/ad3s1a ufs /
ufs:/dev/ad2s1a /dev/ad3s1a ufs /
ufs:/dev/ad3s1a /dev/ad3s1a ufs /

看不明白:ufs:/dev/ad0s1a /dev/ad3s1a ufs /,这些语句的意思,请各位帮忙解惑一下。

另外:我的FreeBSD5.4是ad0s2a上面进行安装的,但是现在找不到了。

请问有什么解决办法?
谢谢!

论坛徽章:
0
2 [报告]
发表于 2008-05-22 14:45 |只看该作者
原帖由 happig1 于 2008-5-22 14:01 发表
OS:FreeBSD5.4  -》FreeBSD6.3
在执行了:
make buildworld
make buildkernel
make install
后,重新启动系统后,提示在mountroot>:下进行输入:
按照网上朋友们提供的方案:
FreeBSD出现mountroot解决 ...


出现问题的原因是系统找不到根分区,以前用vmware往硬盘分区安装FreeBSD碰到过

你可以在 mountroot 提示符后面输入 ?


  1. mountroot> ?
复制代码


在提供的帮助中有相关提示,大致上是这样的,记得不是很清楚

mountroot> ufs:/dev/ad0s2a ufs /

这样做的目的是,重新指定根分区所对应的设备名称。

再有,从5.x升级到6.x,因为很多配置文件都发生了变化,需要按照手册所说的步骤,进行完整的更新和安装!

论坛徽章:
0
3 [报告]
发表于 2008-05-22 15:02 |只看该作者
mountroot> ?
输入了,但是却找不到GEOM管理的设备!
刚才看到网上提到GEOM是用来做RAID1镜像的,会不会得把命令换为:
mountroot>ufs:/dev/gd0s2a                 ---以前我的系统为:/dev/ad0s2a
另外看到有人使用:
mountroot>ufs:/dev/ad0s1a  /dev/ad0s1a ufs /
这个不明白,能不能讲解一下怎么样进行的映射,谢谢!

论坛徽章:
0
4 [报告]
发表于 2008-05-22 15:24 |只看该作者
原帖由 happig1 于 2008-5-22 15:02 发表
mountroot> ?
输入了,但是却找不到GEOM管理的设备!
刚才看到网上提到GEOM是用来做RAID1镜像的,会不会得把命令换为:
mountroot>ufs:/dev/gd0s2a                 ---以前我的系统为:/dev/ad0s2a
另外看 ...


原来是做了raid0,没有启动内核前肯定是看不到geom设备的

建议,不一定有效

如果是双硬盘镜像,要先用?得到的命令里面有个列出硬盘设备的命令,把所有的分区列出来。

然后找出 ad0s2a 类似的那个,分区编号和你的硬盘接法以及分区结构有关,然后用下面的命令格式

ufs:/dev/ad0s1a /dev/ad3s1a ufs /                          命令的作用是:把ufs格式的ad0s1a ad3s1a 映射成 / 分区

把两个根分区映射成 / 分区

论坛徽章:
0
5 [报告]
发表于 2008-05-22 15:35 |只看该作者
原来是做了raid0,没有启动内核前肯定是看不到geom设备的

建议,不一定有效

如果是双硬盘镜像,要先用?得到的命令里面有个列出硬盘设备的命令,把所有的分区列出来。


#############################
我都不知道什么时候给做的RAID0,只是编译了一下内核;
另外,我用的是笔记本,里面没用双硬盘。
看到提示mountroot> ?可以列出硬盘设备,我的怎么就没有反应呢?

是哪里出现的问题呢?
#############################
今天在不停的BSD与Xp的重启中度过……5555

论坛徽章:
0
6 [报告]
发表于 2008-05-22 15:46 |只看该作者
晕了,你还是把安装过程好好整理下吧,这样别人才能帮到你

论坛徽章:
0
7 [报告]
发表于 2008-05-22 16:01 |只看该作者
OS:FreeBSD5.4->FreeBSD6.3
过程:
     光盘最小安装FreeBSD5.4
     分区如下:
              /dev/ad0s2a        256M       /
              /dev/ad0s2b        512M      SWAP
              /dev/ad0s2c        256M      /var
              /dev/ad0s2e        256M       /tmp
               /dev/ad0s2f        3700M     /usr
       1、修改:stable-cvsupfile 中 tag=  RELENG_6
       2、cvsup -g -L 2 /usr/stable_cvsupfile
       3、cd /usr/src
       4、make  buildworld
       5、make  buildkernel   KERNCONF=ly                 --已经修改GENIRIC 为:ly
       6、make  installkernel   KERNCONF=ly
--------------------That's all------------------------
按照接下来的步骤:需要reboot,结果在启动时出现:
mountroot>
mountroot>  ?
LIST GEOM MANAGED DEVICE LIST:                         --查了一下资料GEOM是建立RAID时用的,但是我没有用过呀~
                                                                        --此处没有找到相关的设备。
mountroot>                       
不知道说的明白了吗?

论坛徽章:
0
8 [报告]
发表于 2008-05-22 16:20 |只看该作者
原帖由 happig1 于 2008-5-22 16:01 发表
OS:FreeBSD5.4->FreeBSD6.3
过程:
     光盘最小安装FreeBSD5.4
     分区如下:
              /dev/ad0s2a        256M       /
              /dev/ad0s2b        512M      SWAP
              /dev ...



刚才实际操作了下,在FreeBSD 7.0环境下,输入?会出现一个列表,具体的装载根分区的方式是输入:

ufs:ad0s1a    ;我的硬盘根分区在ad0s1a上

建议你试试直接输入下面的字符:

ufs:ad0s2a

PS:更正下,mountroot之前,内核已经加载,记忆误差

论坛徽章:
0
9 [报告]
发表于 2008-05-22 16:31 |只看该作者
我在现在的系统上敲了命令mountroot>?依然没有反应。
你刚才提到的命令,我第一次就是那么输入的,后来看了网上的文档才换成/dev/ad0s2a的~
想问问:
     如何能猜到系统心里在想什么?(PS:不要告诉我去问系统,哈哈),如何知道重新编译内核后,它是如何命名硬盘的。


谢谢!

论坛徽章:
0
10 [报告]
发表于 2008-05-22 17:16 |只看该作者
谢谢杜比的帮助!
系统的心思不用猜了!
仔细想了想,换个思路问题解决:
不能进入系统的原因,是由于内核被重新编译造成的,如果不用新编译的内核问题不就解决了吗?幸运的是:在make installkernel时会自动对旧的内核生成备份。
解决过程如下:
1、启动时:6 进入loader模式
2、然后在OK下面输入:unload kernel
3、再输入:set kernel=/boot/kernel.old
4、再输入:boot
这时已经可以正常的进入系统了!

再次感谢杜比的帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP