以前一直使用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盘。将跳线装回,重新启动,顺利进入了系统。
阅读(988) | 评论(0) | 转发(0) |