当前位置: 技术问答>linux和unix
在虚拟机上安装freebsd7.0后,将虚拟硬盘移到其它虚拟机上,出现mounroot> 怎样解决?
来源: 互联网 发布时间:2016-09-01
本文导语: 在虚拟机上安装freebsd7.0后,将虚拟硬盘移到其它虚拟机上,然后在新的虚拟机上, 启动后就进入如下的界面: Trying to mount root from ufs:/dev/ad3s1a Manual root filesystem specification: : Mount using filesystem ...
在虚拟机上安装freebsd7.0后,将虚拟硬盘移到其它虚拟机上,然后在新的虚拟机上,
启动后就进入如下的界面:
Trying to mount root from ufs:/dev/ad3s1a
Manual root filesystem specification:
: Mount using filesystem
eg. ufs:da0s1a
? List valid disk boot device
Abort manual input
mountroot>
在网上搜了,一些方法是:
这个主要是因为/etc/fstab里面乱了,导致找不到启动信息了,修改下即可。
1.输入?号查看有效的磁盘信息。
2.输入ufs:/dev/ad*s1a。(*代表您自己的磁盘号,可以由第一步的得出).
3.回车后会进入单用户默哀模式,输入cat /etc/fstab.
4.输入ee /etc/fstab修改:将ad0s1a(假设为这个)等相应项修改为ad*s1a(与第二步的一样)等。
5.重启即可。
但是发现在4步的时候,发现出现 ee not find.
还有在网上看到其他出现这个问题时,他们的问题中在 Trying to mount root from ufs:/dev/ad3s1a 后都有一条:Root mount failed: 6
但我的就没有,很奇怪。
不知道怎样解决?望各位帮帮忙。谢谢!
启动后就进入如下的界面:
Trying to mount root from ufs:/dev/ad3s1a
Manual root filesystem specification:
: Mount using filesystem
eg. ufs:da0s1a
? List valid disk boot device
Abort manual input
mountroot>
在网上搜了,一些方法是:
这个主要是因为/etc/fstab里面乱了,导致找不到启动信息了,修改下即可。
1.输入?号查看有效的磁盘信息。
2.输入ufs:/dev/ad*s1a。(*代表您自己的磁盘号,可以由第一步的得出).
3.回车后会进入单用户默哀模式,输入cat /etc/fstab.
4.输入ee /etc/fstab修改:将ad0s1a(假设为这个)等相应项修改为ad*s1a(与第二步的一样)等。
5.重启即可。
但是发现在4步的时候,发现出现 ee not find.
还有在网上看到其他出现这个问题时,他们的问题中在 Trying to mount root from ufs:/dev/ad3s1a 后都有一条:Root mount failed: 6
但我的就没有,很奇怪。
不知道怎样解决?望各位帮帮忙。谢谢!
|
之前的虚拟机上装有多个硬盘?
ee和vi都在/usr/bin下,到第4步时只mount了 root文件系统 "/"
所以还需要mount /usr文件系统
根据第2步得到的磁盘号,假设为0,再用
cat /etc/fstab
查看 /usr的设备名, 楼主的情况可能是ad3s1e,或者ad3s1f(如果安装时建立了独立的/var文件系统)
最后用
mount /dev/ad0s1e /usr
或者
mount /dev/ad0s1f /usr
挂载/usr文件系统
之后就可以用ee或者vi修改/etc/fstab了。
ee和vi都在/usr/bin下,到第4步时只mount了 root文件系统 "/"
所以还需要mount /usr文件系统
根据第2步得到的磁盘号,假设为0,再用
cat /etc/fstab
查看 /usr的设备名, 楼主的情况可能是ad3s1e,或者ad3s1f(如果安装时建立了独立的/var文件系统)
最后用
mount /dev/ad0s1e /usr
或者
mount /dev/ad0s1f /usr
挂载/usr文件系统
之后就可以用ee或者vi修改/etc/fstab了。
|
照着顺序多做几次,就能发现问题出在哪里