马哥笔记第十五天系统安装、kickstart、anaconda、dhcp、tftp、pxe

  1. Linux系统安装:

    安装前的配置阶段(既可交互式进行,亦可直接读取配置文件自动完成),自动配置文件就叫kickstart文件

    建议单独分区:/home、/usr、swap、/var

    不能单独分区:/proc, /sys, /etc, /bin, /sbin, /lib, /media, /mnt, /dev

    /boot:只能放在标准分区上不支持lvm设备类型。

    echo $$:特殊变量,获取最后进程的进程号

  2. 光盘安装系统时会模拟个MBR,在isolinux目录下会先启动isolinux.bin它会读取splash.jpg作为背景图片并读取vesamenu.c32显示图形界面,之后就可以选择vmlinuz(内核)、initrd.img(ramdisk)启动安装程序,isolinux.bin有个配置文件isolinux.cfg

    启动安装过程的引导参数:

    CentOS 6:

    linux  text: 文本安装界面

    repo=http://server/path/to/repo/、ftp://username:[email protected]/path/to/repo

    例如:repo=http://192.168.100.1/centos/6/x86_64/

    网络配置:

    ip=、netmask=、gateway=、dns=、ifname=: 指定此地址配置到地的网络接口,例如:在boot :下输入linux ip=192.168.100.3 netmask=255.255.255.0 ks=http://192.168.100.1/centos6.cfg

    指定使用的kickstart文件及其位置

    ks=cdrom:/path/to/ksfile

    ks=http://server/path/to/ksfile。例如:http://172.16.0.1/centos6.x86_64.cfg

    ks=ftp://username:[email protected]/path/to/ksfile

    如果额外加载驱动程序:dd

    kickstart文件:命令段

    软件包段,%packages:pack_name、@group、-pack_name: 不安装的包,但如果被依赖,也会被安装

    脚本段,%pre:安装前脚本,%post:安装后脚本

    图形配置接口:# yum install system-config-kickstart

    配置命令:system-config-kickstart

    配置完成后的语法检查命令:ksvalidator /path/to/ks_file

  3. DHCP:Dynamic Host Configuration Protocol:为C/S架构:Server, Client

    工作模式:Client: DHCP DISCOVER由客户端广播请求,Server: DHCP OFFER服务器收到后以广播方式分配一个未使用的ip和掩码给客户端,Client: DHCP REQUEST:客户端收到后发送使用请求给服务器端,Server: DHCP ACK收到使用请求后会再次确认IP地址是否会有冲突。

    安装dhcp:yum install dhcp;dhcpd工作在udp67端口上。

    dhcp.conf文件在/etc/dhcp/dhcpd.conf,以option开头为分配给客户端信息,非option开头为定义ducp自身的工作特性.保留地址:专用于某特定客户端的地址,优先于地址池中的地址.

    option domain-name "example.org":设置域名。

    option domain-name-servers:dns服务器地址。

    default-lease-time 600:默认租约期限600秒。

    max-lease-time 7200:最大租约期限。

    log-facility local7:日志信息。

    subnet 10.254.239.0 netmask 255.255.255.0 {:指定dhcp服务器工作在那个网络中,并指定子网掩码。

    range 10.254.239.10 10.254.239.20;地址池,可用地址范围

    option routers:网关

    host HOSTID:设定主机

    hardware ethernet 00:11:22:33:44:55;设定特定主机mac地址。

    fixed-address IP;设定特定主机ip地址。

  4. 简单文件传输协议:tftp(Trivial File Transfer Protocol)Server端:使用udp协议工作在69号端口,Client:使用大于1023其它进程未注册使用的随机端口,通过connetc()函数和服务器端进行通信,他们之间通信机制称为session: 客户端ip:port <======> 服务端ip:port

    守护进程。分为2类

    独立守护进程:standalone。会启动独立守护进程的程序一般都在/etc/rc.d/init.d/*

    xinetd: 超级守护进程,子进程称为短暂守护进程,相关进程在/etc/xinetd.d/*。启动短暂守护进程有2种方式

    chkconfig SERVICE_NAME on

    编辑相关配置文件,确保没有被禁用:disable = no

    修改过短暂守护进程时需要重启超级守护进程。service xinetd restart

时间: 2024-07-29 01:52:05

马哥笔记第十五天系统安装、kickstart、anaconda、dhcp、tftp、pxe的相关文章

马哥笔记第十六天故障排除、trap、sed、awk、bash数组、bash字符串操作

A.故障排除:             紧急救援模式:rescue,相当于一个小型的linux系统和让你切换到硬盘系统中. 1.grub损坏:                         谨慎操作 dd  if=/dev/zero of=/dev/sda count=1 bs=400   不能大于446,否则破坏分区表中数据.这时需要进入救援模式,选择Rescue installed system,选择语言.键盘设置.是否启用网络.继续continue.选择启动shell.使用chroot

马哥学习笔记二十五——ISCSI协议,架构及其安装配置

ISCSI监听在tcp/3260端口 iSCSI Target:iscsi-target-utils 客户端认正方式: 1.基于IP 2.基于用户,CHAP tgtadm:命令行工具,模式化命令 --mode 常用模式:target,logicalunit,account target --op new.delete.show.update.bind.unbind logicalunit --op new.delete account --op new.delete.bind.unbind --

马哥linux作业第五周&#39;

1.显示当前系统上root.fedora或user1用户的默认shell: egrep "^(root|fedora|user1)\>" /etc/passwd |cut -d: -f1,7 root|fedora|user1表示三者符合其一的选择条件 ()使其归组 ^表示以后面归组的条件开头 \>表示以空字符截断此前的条件字符,即后跟其它字符的单词将不匹配 2.找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello():

一个怂女婿的成长笔记【十五】

2014-08-16 大部分人不是没有选择生活方式的权利,而是没有勇气去做出改变罢了. 我们经常在抱怨现在的生活不是自己想要的,但是当我们自问什么生活才是自己想要的时候,我们又偏偏答不出来,或者觉得太虚幻.所以,我们经常抱怨上天,抱怨公司,抱怨体制的时候,有没有想过,不是我们改变不了现在的生活,而是我们没有勇气去改变,而找了一些借口罢了. 记得一年前,我看过一篇<降级论>的文章,作者之前也是一名程序员,后来选择了其他行业,过上了自己想要的生活.但是我这里的意思不是觉得程序员的职业不好,或者没前

Android学习笔记(十五)——碎片的生命周期(附源码)

碎片的生命周期 点击下载源码 与活动类似,碎片具有自己的生命周期.理解了碎片的生命周期后,我们可以在碎片被销毁时正确地保存其实例,在碎片被重建时将其还原到前一个状态. 1.使用上一篇的项目Fragments,在Fragment1.java文件中添加如下代码: package net.zenail.Fragments; import android.app.Activity; import android.os.Bundle; import android.support.v4.app.Fragm

15、蛤蟆的数据结构笔记之十五栈的应用之栈与递归之八皇后问题

15.蛤蟆的数据结构笔记之十五栈的应用之栈与递归之八皇后问题 本篇名言:"人的一生应当这样度过:当回忆往事的时候,他不致于因为虚度年华而痛悔,也不致于因为过去的碌碌无为而羞愧:在临死的时候,他能够说:"我的整个生命和全部精力,都已经献给世界上最壮丽的事业--为人类的解放而斗争." 继续递归问题,本次是经典的八皇后问题: 欢迎转载,转载请标明出处: 1.  八皇后问题 八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例.该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出

35. 蛤蟆的数据结构笔记之三十五遍历二叉树

35. 蛤蟆的数据结构笔记之三十五遍历二叉树 本篇名言:"冬天已经到来,春天还会远吗? --雪莱" 我们来看徐璈如何遍历二叉树. 欢迎转载,转载请标明出处: 1.  二叉树遍历 二叉树的遍历有三种方式,如下: (1)前序遍历(DLR),首先访问根结点,然后遍历左子树,最后遍历右子树.简记根-左-右. (2)中序遍历(LDR),首先遍历左子树,然后访问根结点,最后遍历右子树.简记左-根-右. (3)后序遍历(LRD),首先遍历左子树,然后遍历右子树,最后访问根结点.简记左-右-根. 2.

VSTO学习笔记(十五)Office 2013 初体验

原文:VSTO学习笔记(十五)Office 2013 初体验 Office 2013 近期发布了首个面向消费者的预览版本,我也于第一时间进行了更新试用.从此开始VSTO系列全面转向Office 2013平台,即VSTO 5.0. 本系列所有测试代码均在Visual Studio 2012 Ultimate RC + Office 2013 Professional Plus x64 Preview 上测试通过 为了配合Windows 8,微软的很多软件风格都逐渐Metro化,Office作为拳头

Android学习笔记二十五之ListView多布局实现

Android学习笔记二十五之ListView多布局实现 这一节是介绍ListView这个控件的最后一节,实现一个Item的多布局.像我们经常在用的各种即时通讯工具,QQ.微信等,假设他们的会话界面是ListView实现的,那么ListView就有多种Item布局,这一节,我们就来实现一个ListView的多种Item. 要实现ListView里面有多种Item,就要重写适配器的两个方法getViewTypeCount()和getItemViewType(int position),第一个方法是