livecd linux root密码,linux的livecd光盘或第三方linux系统下跨越控制台登录

linux的livecd光盘或第三方linux系统下跨越控制台登录

发布时间:2012-04-11 16:23:12来源:红联作者:empast

linux 的livecd 版本是无需安装的linux 系统,在光盘上就可以运行的linux 系统;livecd 大多是用来修复之用,livecd 集成了常用的系统操作工具;

第三方Linux 系统是指你的机器上安装一个以上的Linux 系统,如果其中一个发生问题,我们就可以用另一个来修复;

livecd 和第三方linux 系统来修复已经被破坏的Linux,常用的工具有mount 和chroot 等等 ;如果您只是简单的更改存在问题的系统文件,用mount 就足够了。chroot 工具可以改变/,进而进入另一个系统,这个工具的确有用。

通过 livecd linux 或其它linux 来修复已经破坏的Linux 步骤如下:

1)mount 挂载文件系统;

注:执行mount 及chroot 时,要以root 权限运行,以下同;

比如存在问题的系统位于 /dev/hda5 ,如果您不知道哪个分区是linux 的,您可以通过fdsik -l 来查看;

[root@localhost ~]# fdisk -l 注:查看分区情况;

[root@localhost ~]# pwd 注:确定当前工作目录;

/root 注:当前工作目录为/root

[root@localhost ~]# mkdir systmp 注:在当前工作目录下创建一个临时目录;

[root@localhost ~]# mount /dev/hda5 systmp/ 注:挂载hda5 到tmpsys 目录中;

[root@localhost ~]# df -h 注:查看是否已经挂载;

Filesystem 容量已用 可用 已用% 挂载点

/dev/hda8 11G 9.8G 581M 95% /

/dev/shm 236M 0 236M 0% /dev/shm

/dev/hda5 7.9G 5.9G 2.0G 76% /root/systmp

注:看好了,是挂载到了/root/systmp 目录中;

既然把/dev/hda5 分区的文件系统已经挂载了,我们就能对已经挂载的文件系统进行写操作;如果是简单的备份和文件修改,是完全能行的;

注意:在写操作的过程中,要倍加不心,在操作某个文件的时候,要先备份;当出现不能mount 的情况,可能是您的当前所用的内核不支持相应的文件系统;

2)chroot 到已经挂载的文件系统;

chroot 这个工具很有用,很多Linux 都支持chroot 切换到另一个文件系统中,然后进行一系列系统包的安装和系统配置;这并不是说任何文件系统都能chroot 切入,首先这个文件系统中得具备系统运行的一定的工具和环境,比如/bin 和/sbin 目录是拥有等....

比如我的机器中有两个 Linux 系统,一个运行正常,另一个有点问题(比如是root 密码忘记了),我想通过正常的系统来修复另一个;首先我们进行的是mount ,也就是前面所说的,然后下一步就是chroot ;通过chroot 切换到要修复的文件系统中;

比如存在问题的系统位于 /dev/hda5

[root@localhost ~]# fdisk -l

[root@localhost ~]# pwd

/root

[root@localhost ~]# mkdir systmp

[root@localhost ~]# mount /dev/hda5 systmp/

[root@localhost ~]# df -h

Filesystem 容量已用 可用 已用% 挂载点

/dev/hda8 11G 9.8G 581M 95% /

/dev/shm 236M 0 236M 0% /dev/shm

/dev/hda5 7.9G 5.9G 2.0G 76% /root/systmp

[root@localhost ~]# chroot systmp 注:chroot 到hda5 分区的系统中;

bash-3.00# 注:已经登录;

bash-3.00# df -lh 注:查看文件系统挂载情况;

Filesystem 容量已用 可用 已用% 挂载点

/dev/hda5 7.9G 5.9G 2.0G 76% /

proc 7.9G 5.9G 2.0G 76% /proc

sysfs 7.9G 5.9G 2.0G 76% /sys

上面我们就通过 chroot 命令完成了通过一个系统到另一个系统的跨控制台登录;Livecd 如果要完成此任务,也是通过这样过程完成的。

我们既然已经登录到有问题的系统了,可以进行相应的修复工作,比如对root 密码的恢复,软件包的安装,相应文件的修改... ...

有些发行版的安装盘类似 livecd ,比如slackware 的安装盘的第一张,当他启动到让你输入用户名和密码进行安装时,我们不必输入什么,或者直接输入root ,就能进入cdrom 虚拟环境了;这时我们就用前面所说mount 加载文件系统,然后chroot 挂载的文件系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值