您的位置:首页 > 其它

freebsd root密码丢失的处理方法

2013-04-12 18:14 281 查看
以前一直使用redhat ,刚接手了一台freebsd系统电脑,root密码丢失,且单用户无法进入。

处理方法:

1.在自己电脑上的虚拟机中安装了个freebsd7.2系统。

2.将丢失root密码的磁盘取下,安装到自己的电脑中,安装完后在自己电脑的磁盘管理中查看是否能检测到磁盘,如果不能可能是没 有插好,需要重新安装一次。

3.打开虚拟机,但是不要启动freebsd系统,在硬件配置界面中选择 edit virtual machine settings->add->hard disk->next->use a physical disk(for advanced users)->next->device中(physical drive1)->finished.点ok后回到启动界面启动系统。

4.进入系统后使用root账户登录,然后 #cd /dev/

#ls 如果发现除了有新添加的硬盘就说明硬盘被识别出来了。我的新添加的硬 盘的/分区为ad1s1a,根据硬盘添加的位置的不同标实号可能会有所不同。

5.挂载丢失root密码的硬盘的/ 分区,我的是ad1s1a, 命令行操作为

#cd /mnt/

#mkdir bsd

#fsck -y /dev/ad1s1a

#mount /dev/ad1s1a /mnt/bsd 如果没有错误提示说明挂载成功. 最后用 #df -h 命令查看 /分区已经挂载上了。

6.现在/分区已经挂载上了,接下来要挂载的是/usr分区,因为要使用 /usr/bin目录下的命令。#mount /dev/ad1s1f /mnt/bsd/usr

7.现在所需环境已经完成直接 #cd /mnt/bsd

#chroot ./

#passwd root 修改密码。

8.将虚拟机关掉,拆下硬盘装回原来的机器,启动机器。启动后出现错误提示,记不太清楚了大概是让挂载 /分区。网上查找了下原 因说是硬盘安装的问题,如果接在第一个ide口上并且是master,那么硬盘/分区识别出来的便是ad0s1a,因为硬盘在 拆除时跳线设置的是master,要在别的电脑挂载为了方便就把跳线拆下了,重新装回硬盘时也没有把跳线装回,机器识别时硬盘是第一个 ide口slave盘。将跳线装回,重新启动,顺利进入了系统。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: