linux系统安装之剖析
2035 点击·0 回帖
![]() | ![]() | |
![]() | 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 | |
![]() | ![]() |