Chinaunix首页 | 论坛 | 博客
  • 博客访问: 334960
  • 博文数量: 64
  • 博客积分: 2301
  • 博客等级: 大尉
  • 技术积分: 570
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-25 11:48
文章分类

全部博文(64)

文章存档

2013年(5)

2012年(6)

2011年(36)

2010年(7)

2009年(10)

分类: BSD

2009-11-26 16:28:15

以前一直使用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盘。将跳线装回,重新启动,顺利进入了系统。
阅读(952) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~