|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
功能实在太强了,在配合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:[OK]
暗示此时linux单用户形式下的根文件体系处于可读可写形态。
假如体系的设置与剧本文件呈现毛病,linux单用户形式下的根文件体系进进“read-onlyfilesystem”既只读形态,此时,打进:
sh-3.00#mountCoremountrwCtext3/
让根文件体系从头mount成可读写,你就能够自在编纂呈现毛病的体系文件了
</p>
经常看到有人问用什么版本的linux好,其实只要你认真学习无论什么版本都挺好的。 |
|