1)安装编译好的程序
2)安装bootloader
grub―ioslinux/vmlinuz(加载光盘initrd)―init―anaconda(安装前配置功能)
Fedora:anaconda(text,GUI)
语言,键盘类型,时区,分区,bootloader安装,密码,防火墙,网络功能, selinux,选择安装的软件包
批量:kickstart文件 anaconda的配置文件 三部分:
pykickstart 监测配置文件是否有语法错误
system-config-kickstat GUI界面生成ks
命令段:
1)必备命令
keyboard us
lang en_US
timezone Asia/shanghai
rootpw --iscrypted
selinux �Cdisabled |--permissive
auth �Cuseshadow --enabledmd5
bootloader --location=mbr --append=”rhgb quiet”
clearpart �Clinux --initlabel
driverdisk --source=ftp://xxx.img
firewall --disabled
graphical|text
install --cdrom
--url
upgrade
logvol
network --bootproto= --ip= --netmask= ..
key �Cskip
zerombr yes
firstboot �Cdisable
reboot
part
part swap �Csize 1024
part /boot �Csize 100
part pv.01 --size=20480
volgroup vol0 pv.01
logvol / --vgname=vol0 --size=10000 �Cname=root
logvol /home --vgname=vol0 --size=3000 --name=home
2)可选命令
软件包选择段:%packages
@组名
包名
-不安装的包
脚本段:
%pre 安装前运行
%post 安装后运行
ks=http://
ks=cdrom:/
linux dd
linux askmethod
ip= netmask= gateway= netmask= dns=
不能独立分区:/sbin,/bin,/lib,/etc,/dev,/root
可以独立分区:/usr,/var,/home,/tmp(不能小于512),/opt,/boot,swap
对/cdrom/images/boot.iso 修改 添加 ks.cfg
mkisofs �CR �Cb isolinux/isolinux.bin �Cno-emul-boot �Cboot-load-size 4 �Cboot-info-table �Co boot.iso /dir
1,确定问题特征
2,重新故障
3,使用工具收集进一步信息,确定真正故障
4,排除不可能的原因
5,定位故障
1)从简单的问题入手
2)一次尝试一种方式
3)备份原文件
4)尽可能使用工具
一,管理员密码忘记
二,系统无法正常启动
a,grub损坏(MBR损坏,grub配置文件丢失)
1,借助别的主机
2,使用紧急救援模式
a,boot.iso
b,使用完整的系统安装光盘
b,系统初始化故障(某文件系统无法挂载,驱动问题)
grub编辑模式进入emergency模式
c,服务故障
sendmail ,配置文件时间戳检查无法通过
--单用户模式 停用服务或进入交互模式停止
d,用户无法登陆(bash故障)
三,命令无法运行
退出当前登录,另起终端
四,编译过程无法继续(开发环境,缺少组件)
1,修改/etc/sudoers 用visudo
一个sudo条目:
who which_host=(runas) command
sudo四类别名
User_Alias 用户别名
User_Alias USERADMIN=
用户的用户名,组名,%引导,其它组名
Host_Alias 主机别名
主机名,ip,网络地址,其它主机别名
Runas_alias runas别名
用户名,%组名,其它的runas别名
Cmnd_Alias 命令别名
命令路径,目录(此目录内所有命令),其它命令别名
别名必须使用大写英文字母的组合,必须先定义后使用