若天明 发表于 2015-1-16 17:03:48

给大家带来无暗码情形下进进Linux的单用户root形式

功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。
作为一个Linux体系办理员,你大概会把Linux超等用户暗码忘记了,把/etc/inittab或/etc/rc.d/rc.sysinit之类文件误编纂,招致体系不克不及一般启动的末路人毛病?
  而为懂得决以上成绩,你就必要进到linux根文件体系处于可读写形态的单用户形式下。
  上面先容在GRUB引诱下进进Linux单用户形式的三种体例:
  1.硬件情况:
  intelP4/1GRAM/sata80G
  2.软件情况:
  (1)FedoraCore3(以下简称为FC3)和Windows2000advanceserver双体系
  (2)LVM办理Linux分区
  (3)/boot/grub/grub.conf文件内容:
  
#grub.confgeneratedbyanaconda
#
#Notethatyoudonothavetorerungrubaftermakingchangestothisfile
#NOTICE:Youhavea/bootpartition.Thismeansthat
#allkernelandinitrdpathsarerelativeto/boot/,eg.
#root(hd0,2)
#kernel/vmlinuz-versionroroot=/dev/VolGroup00/LogVol00
#initrd/initrd-version.img
#boot=/dev/sda
default=1
timeout=1000
splashimage=(hd0,2)/grub/splash.xpm.gz
hiddenmenu
titleFedoraCore(2.6.9-1.667)
root(hd0,2)
kernel/vmlinuz-2.6.9-1.667roroot=/dev/VolGroup00/LogVol00rhgbquiet
initrd/initrd-2.6.9-1.667.img
titlewindows2000adv
rootnoverify(hd0,0)
chainloader+1

  起首,启动电脑,屏幕呈现以下提醒:
  Pressanykeytoenterthemenu  Bootingwindows2000advin999seconds…
  按任一键跳过计时,进进下一步:
  GNUGRUBversion0.95(639Klower/103924Kuppermemory)  FedoraCore(2.6.9-1.667)  Windows2000adv
  上面是GRUB的提醒:
  ‘e’在booting前编纂启动命令行
  ‘a’在booting前编纂kernel的参数
  ‘c’进进grub命令行
  由此按‘e’、a‘、’c‘三个分歧的键,进进三种分歧的操纵:
  1.疾速法:
  选择FedoraCore(2.6.9-1.667)菜单
  按a键:
  grubappend>roroot=/dev/VolGroup00/LogVol00rhgbquiet
  修正成:
  grubappend>roroot=/dev/VolGroup00/LogVol00singlequiet
  按ENTER键完成修正并booting进进Linux单用户形式
  sh-3.00#
  2.烦琐法:
  选择FedoraCore(2.6.9-1.667)菜单
  按e键:
  root(hd0,2)
  kernel/vmlinuz-2.6.9-1.667roroot=/dev/VolGroup00/LogVol00rhgbquiet
  initrd/initrd-2.6.9-1.667.img  选择kernel/vmlinuz-2.6.9-1.667ro  root=/dev/VolGroup00/LogVol00rhgbquiet命令行
  按e键:
  grubedit>kernel/vmlinuz-2.6.9-1.667roroot=/dev/VolGroup00/LogVol00rhgbquiet
  修正成:
  grubedit>kernel/vmlinuz-2.6.9-1.667roroot=/dev/VolGroup00/LogVol00singlequiet
  按ENTER键完成修正
  按b键booting进进Linux单用户形式
  sh-3.00#
  3.手动法:
  按c键进进grub命令行:
  (在grub命令行下按TAB键可失掉grub命令匡助与grub命令的大概选项)
  grub>fstest (grub>filesystemtracingisnowon)
  grub>root(hd0,2)
  (指定保留有Linux内核的分区为第一个硬盘的第三个分区)
  grub>filesystemtypeisext2fs,partitiontype0×83
  grub>kernel/vmlinuz-2.6.9-1.667roroot=/dev/VolGroup00/LogVol00singlequiet
  (指定内核文件为/boot/vmlinuz-2.6.9-1.667,内核参数为ro―readonly,根分区为/dev/VolGroup00/LogVol00,rhgb―图形体例启动,quiet―不输入启动信息)
  grub>initrd/initrd-2.6.9-1.667.img
  (在内核启动前加载撑持体系硬件设备的内核模块―initrd镜像文件C/boot/initrd-2.6.9-1.667.img,并初始化RAMdisk)
  grub>boot
  假如体系的设置与剧本文件准确,以上三种体例在Bootingcommand-list中城市呈现:
  remountingrootfilesysteminread-writemode:
  暗示此时linux单用户形式下的根文件体系处于可读可写形态。
  假如体系的设置与剧本文件呈现毛病,linux单用户形式下的根文件体系进进“read-onlyfilesystem”既只读形态,此时,打进:
  sh-3.00#mountCoremountrwCtext3/
  让根文件体系从头mount成可读写,你就能够自在编纂呈现毛病的体系文件了

</p>
经常看到有人问用什么版本的linux好,其实只要你认真学习无论什么版本都挺好的。

飘灵儿 发表于 2015-1-18 17:24:08

虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。

第二个灵魂 发表于 2015-1-27 13:44:33

应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。

精灵巫婆 发表于 2015-2-5 11:58:26

未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。

山那边是海 发表于 2015-3-2 18:39:09

对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。

灵魂腐蚀 发表于 2015-3-11 05:56:28

熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。

深爱那片海 发表于 2015-3-17 22:07:10

要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
页: [1]
查看完整版本: 给大家带来无暗码情形下进进Linux的单用户root形式