Linux系统GRUB引导单用户模式三种方式
2007-10-11 09:53
369 查看
Linux系统GRUB引导单用户模式三种方式
ZDNet 软件频道 更新时间:2007-10-10作者:赛迪网 来源:赛迪网
本文关键词: 方式 模式 GRUB Linux
作为一个Linux系统管理员,你可能会把Linux 超级用户密码遗忘了,把/etc/inittab或/etc/rc.d/rc.sysinit之类文件误编辑,导致系统不能正常启动的恼人错误?而为了解决以上问题,你就需要进到linux根文件系统处于可读写状态的单用户模式下。下面介绍在GRUB引导下进入Linux单用户模式的三种方式:
硬件环境: intel P4 / 1G RAM / sata 80G 软件环境: 1)Fedora Core 3(以下简称为FC3)和Windows2000 advance server双系统。 2)LVM管理Linux分区。 3)/boot/grub/grub.conf文件内容: # grub.conf generated by anaconda # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,2) # kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00 # initrd /initrd-version.img #boot=/dev/sda default=1 timeout=1000 splashimage=(hd0,2)/grub/splash.xpm.gz hiddenmenu title Fedora Core (2.6.9-1.667) root (hd0,2) kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.9-1.667.img title windows 2000 adv rootnoverify (hd0,0) chainloader +1 |
首先,启动电脑,屏幕出现如下提示:
Press any key to enter the menu Booting windows 2000 adv in 999 seconds… |
按任一键跳过计时,进入下一步:
GNU GRUB version 0.95 (639K lower/103924K upper memory) Fedora Core (2.6.9-1.667) Windows 2000 adv |
‘e’ 在booting前编辑启动命令行。 ‘a’ 在booting前编辑kernel的参数。 ‘c’进入grub命令行。 |
由此按‘e’、a‘、’c‘三个不同的键,进入三种不同的操作:
一、快速法
选择Fedora Core (2.6.9-1.667)菜单,按a键:
grub append>ro root=/dev/VolGroup00/LogVol00 rhgb quiet |
修改成:
grub append>ro root=/dev/VolGroup00/LogVol00 single quiet |
按ENTER键完成修改并booting进入Linux单用户模式:
sh-3.00# |
选择Fedora Core (2.6.9-1.667)菜单,按e键:
root (hd0,2) kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.9-1.667.img 选择kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet |
命令行按e键:
grub edit>kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb quiet |
修改成:
grub edit>kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 single quiet |
按ENTER键完成修改。按b键booting进入Linux单用户模式:
sh-3.00# |
按c键进入grub命令行:(在grub命令行下按TAB键可得到grub命令帮助与grub命令的可能选
项)
grub>fstest (grub>filesystem tracing is now on grub>root (hd0,2) |
(指定保存有Linux 内核的分区为第一个硬盘的第三个分区)
grub>filesystem type is ext2fs,partition type 0x83 grub>kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 single quiet |
grub>initrd /initrd-2.6.9-1.667.img |
grub>boot |
如果系统的配置与脚本文件正确,以上三种方式在Booting command-list中都会出现:
remounting root filesystem in read-write mode:[OK] |
表示此时linux单用户模式下的根文件系统处于可读可写状态。如果系统的配置与脚本文件出现错误,linux单用户模式下的根文件系统进入“read-only file system”既只读状态,此时,打入:
sh-3.00#mount –o remount rw –t ext3 / |
让根文件系统重新mount成可读写,你就可以自由编辑出现错误的系统文件了。
相关文章推荐
- GRUB引导下进Linux单用户模式的三种方式
- GRUB引导进单用户模式的三种方式
- GRUB引导下进入Linux单用户模式的三种方式:
- GRUB引导进单用户模式的三种方式
- GRUB引导下进Linux单用户模式的三种方式
- 驱动程序访问用户模式数据缓冲区的三种方式
- 项目中加入activiti后,用户权限管理处理的三种方式
- Axure RP 实现登录用户校验的三种方式
- VMware WorkStation11的三种网络连接方式详解与NAT模式下静态IP配置(Ubuntu12.04版本)
- 日常小结-多线程的单例模式的三种实现方式
- Linux启动引导器和单用户模式
- 设计模式-单例模式三种方式的比较
- 引导用户熟悉产品的几种方式
- vmware三种连接方式Bridge、Host-Only模式和NAT模式
- Android三种播放视频的方式(全屏模式的切换)
- exp/imp三种模式——完全、用户、表
- 详解vsftp服务器通过匿名用户、本地用户、虚拟用户三种登录方式实现文件传输
- tomcat 添加用户以及三种部署项目的方式
- oracle中Normal,sysdba,sysoper三种连接方式和用户sys,system,sysdba,scott
- react---react创建组件的三种方式以及区别:无状态组件、工厂模式、es6语法定义