标签:kickstart anaconda linux基本故障
系统安装过程
anaconda:stage2.img,主要提供安装的界面,包含txt.GUI界面
kickstart:三部分组成
1、命令段:定义的配置选项
必须指定的命令
keyboard us:键盘
lang en_US:语言
timezone Asia/Shanghai:时区
authconfig --useshadow:认证
bootloader --location:默认安装到mbr
clearpart --initlabe1(初始化一个分区表) --linux(清除所有Linux分区)
driverdisk --source=ftp://path/to/dd.img (磁盘的驱动)
firewall --enabled|disabled
fistboot --disabled
text|graphical
key --skip
rootpw --iscrypted $1$YdN8Qe9n$IS0ARb8Z84YhV1e55qfha1
selinux --disabled|--permissive
#clearpart --linux --drives=sda #part /boot --fstype ext3 --size=100 --ondisk=sda #part pv.2 --size=0 --grow --ondisk=sda #volgroup VolGroup00 --pesize=32768 pv.2 #logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow #logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=1008 --grow --maxsize=2016
可选的命令
2、软件包选择段:%packages,使用关键字定义软件
%packages @base @core @desktop-debugging @dial-up @directory-client @fonts @gnome-desktop @guest-agents @guest-desktop-agents @input-methods @internet-browser @java-platform @multimedia @network-file-system-client @print-client @x11 %end
3、脚本段:
1、预安装脚本段:%pre,安装程序执行之前
2、后安装脚本段:%post,安装程序完成后
安装过程中,boot提示符中可以使用的命令:linux COMMAND,command如下:
askmethod
dd
ip=DHCP
netmask=
gateway=
dns=1.1.1.1,2.2.2.2
ks=http://(ks=hd:sda3:/mydir/ks.cfg)
ksdevice=eth1(多块网卡)需指定网卡
noprobe 不装载额外的硬件驱动
rescue:进入紧急救援模式
常见的系统故障排除方法:
1、确定问题的故障特征
2、重现故障
3、使用工具收集进一步信息
4、排除不可能的原因
5、定位故障
从简单的问题入手
一次尝试一种方式
救援模式(linux resuce)识别光驱为hdc(IDE光驱),如要使用需手动挂载
bash损坏的修复
1、进入救援模式
2、挂载光驱
mount /dev/hdc /meadia
3、安装bash程序
rpm -ivh --replacepkgs --root /mnt/sysimage bash-3.2.32.e15.i386.rpm
--replacepkgs :指定重新安装
--root /mnt/sysimage :指定根文件系统挂载点
sudo命令:
配置文件:/etc/sudoers 默认权限440
visudo命令:可以直接编辑/etc/sudoers文件
-l:列出当前用户可以使用的所有sudo类命令
-k:让认证信息失效
-
一个sudo条件
who which_hosts=(runas) TAG: Command (TAG是一个标签)
可以使用NOPASSWD标签定义所使用的命令不用输入密码:
user1 ALL=(root) NOPASSWD:/usr/sbin/useradd
指定别名(别名必须全部而且只能使用大写英文字母的组合:
1、用户别名
who:User_Alias
which_hosts:Host_alias
runas:Runas_Alias
command:Cmnd_Alias
定义方法:
User_Alias USERADMIN =
用户的用户名
%组名
还可以包含其它已经有的用户别名
Host_Alias HOST =
主机名
IP
网络地址
其它主机别名
定义好的别名可以使用!号取反
Runas_Alias PROGAM =
用户名
%组名
其他的Runas别名
Cmnd_Alias COMMAND =
命令路径
目录(此目录内的所有命令)
其他事先定义好的Cmnd_Alias别名
例:添加普通用户使用usermod useradd命令:
1、visudo
2、添加 user1 ALL=(root) /usr/sbin/usermod,/usr/sbin/useradd
三个用户都有useradd,usermod,userdel,passwd命令的情况:
标签:kickstart anaconda linux基本故障
原文地址:http://leozhenping.blog.51cto.com/10043183/1655054