灯火互联
管理员
管理员
  • 注册日期2011-07-27
  • 发帖数41778
  • QQ
  • 火币41290枚
  • 粉丝1086
  • 关注100
  • 终身成就奖
  • 最爱沙发
  • 忠实会员
  • 灌水天才奖
  • 贴图大师奖
  • 原创先锋奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀斑竹奖
  • 社区明星
阅读:2837回复:0

linux系统安装之剖析

楼主#
更多 发布于:2012-08-27 14:50

linux系统的安装:
两个阶段:
  anaconda:提供linux安装之前配置选项的阶段
     -->kickstart交互式界面
     ks=cdrom:/directory/ks.cfg
     ks=hd:/device/directory/ks.cfg
     ks=file:/device/directory/ks.cfgks=http://server.mydomain.com//directory/ks.cfg


  installation:


boot:askmethod(Local CDROM / Hard disk(ISO镜像) /HTTP /NFS image /FTP )

boot:linux ip= network=  gateway= dns= ks=


安装引导介质:
boot.iso
usb
PXE


kickstart文件的组成:
命令段:
   配置操作系统
   缺少某个命令缺少将会导致自动安装过程中断
软件包段:
   %packages
   @groupname
   -package_name
脚本段:
   可选的
   %pre预安装脚本,安装前所执行的脚本
   %post后安装脚本,安装后所执行的脚本
     useadd
     passwd

[root@wz ~]# cat anaconda-ks.cfg
# Kickstart file automatically generated by anaconda.

install #安装
cdrom  #光驱
key --skip  #跳过输入Key
lang en_US.UTF-8 #语言
keyboard us   #美式键盘
xconfig --startxonboot  3图形安装
network --device eth0 --bootproto static --ip 172.16.33.2 --netmask 255.255.0.0 --gateway 172.16.0.1 --nameserver 192.168.0.254 --hostname wz.com   #网络属性配置
rootpw --iscrypted   $1$D1DDLnsQ$Zz/3p2i5QDw8fWe5.SE560  #root 用户的密码
firewall --enabled --port=22:tcp #防火墙配置
authconfig --enableshadow --enablemd5 #认证用户的方式
selinux --enforcing #selinux状态
timezone Asia/Shanghai #设置时区
bootloader --location=mbr --driveorder=sda --append="rhgb quiet" #设定grub 的安装位置
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
clearpart --linux --drives=sda 删除分区 避免在格式化新磁盘提示
part / --fstype ext3 --start=1 --end=250 --ondisk=sda  根分区类型、挂载点、大小
part /home --fstype ext3 --start=251 --end=1000 --ondisk=sda
part /usr --fstype ext3 --start=1001 --end=5000 --ondisk=sda
part /usr/local --fstype ext3 --start=5001 --end=7000 --ondisk=sda

%packages
@admin-tools
@base
@chinese-support
@core
@dns-server
@development-libs
@development-tools
@dialup
@editors
@ftp-server
@gnome-desktop
@gnome-software-development
@games
@graphical-internet
@graphics
@java
@java-development
@legacy-network-server
@legacy-software-support
@mail-server
@mysql
@network-server
@office
@sql-server
@printing
@server-cfg
@sound-and-video
@system-tools
@text-internet
@web-server
@smb-server
@base-x
kexec-tools
fipscheck
device-mapper-multipath
sgpio
perl-Convert-ASN1
python-dmidecode
imake
emacs
libsane-hpaio
tftp-server
vnc-server
dnsmasq
festival
audit
xorg-x11-utils
xorg-x11-server-Xnest
xorg-x11-server-Xvfb


挂载光盘镜像

Mount  -o loop boot.iso /mnt

mkisofs –o boot.iso –b isolinux/isolinux.bin –c isolinux/boot.cat –no-emul-boot –boot-load-size 4 –boot-info-table –R –J –v –T myiso/


自动创建kickstart的图形界面工具:
yum install system-config-kickstart


磁盘分区方案
最简单的分区方案
/分区(建议大小:10G)
SWAP分区(建议大小:物理内存的2倍)
安全的分区方案
SWAP分区:用于实现虚拟内存(建议大小:物理内存的2倍)。
/分区:存放系统命令和用户数据等(建议大小:10GB)。
/boot分区:存放与Linux启动相关的程序(建议大小:100MB)。
/usr分区:存放Linux的应用程序(建议大小:3~5GB)。
/var分区:存放系统中经常变化的数据(建议大小:5GB)。
/tmp分区:存放系统临时文件(建议大小:1GB)。
/home分区:存放普通用户的数据(建议大小:所有磁盘剩余空间)。



虚拟内存大小:
物理内存<2G       一般为物理内存的2倍
2G<物理内存<4g  为1.5倍
物理内存>=4G     1倍大小

创建过程:      
先分区
格式化   mkswap
启用     swapon

      
dd命令创建文件挂载当交换分区使用
dd if=/dev/zero of=/tmp/swapfile bs=1M count=512


修剪ppm/lss格式图片,自定义引导背景图片!
命令:
ppmtolss16 < vvv.ppm > vvv.lss


喜欢0 评分0
游客

返回顶部