网络安装linux操作系统

网络安装

  1. 安装的准备

    首先配仓库

    然后需要安装的服务

    Yun y install tftp-server

    Yum y install dhcp

  1. 开始实验

    1. 配仓库
    2. 安装tfpt包并进行配置

      Tftp-server dhcp tftp后,会在/var/lib/tftpboot这个文件,这个文件是作为linux安装的引导文件,将/mnt/isolinux下的文件都复制到tftpboot下

除了上面的外,还需要安装syslinux包,然后就可以在/usr/share/syslinux/pxelinux.0这个文件,要将其放入tftpboot下,并将其复制到pxelinux.cfg文件下

在tftpboot下创建目录文件pxelinux.cfg

然后将isolinux.cfg放到pxelinux.cfg目录文件下的default中

打开default文件

如果需要改变,我们可以将需要改变的选项复制,下图就是了

下面就是引导文件了,其中pxelinux.cfg是自己创建的目录文件,isolinux.cfg是需要放入到其下的文件default中的

下面就是pxelinux.cfg下的default文件了

3.dhcp的配置

下面就需要进入dhcp的配置文件了,值得注意的是,下面的dhcp.conf虽然是dhcp

的主配置文件,但是里面却没有配置信息,配置信息在

/usr/share/doc/dhcp*/dhcpd.conf.sample里面,所以可以将其导入到dhcpd.conf中就可以了

这里就细细解释一下了,上面的第一行写的是安装服务器的网段和子网掩码,第二行则是分配的动态ip的范围

下面的第一行是用于网卡启动的引导文件名

下面的第二行是安装linux系统的服务器ip地址(这里dhcp服务和安装系统的在同一台服务器上)

4.NFS的配置

这个作用是将系统镜像共享,配置最为简单

进入/etc/exports中,添加下面一条就可以了

然后重启nfs服务即可

到这一步,其实网络安装linux系统的配置已经完成了,接下来只需要进入计算机的bios中,将boot下的network boot 作为第一启动项就可以了

无人值守安装

呵呵,注意,上面讲的只是将系统以网络安装的形式进行而已,如果在实际生产环境中肯定是还不够的,那就是见安装操作系统过程中的一些设置避免掉,进行无人值守安装,那就完美了

如此,这里就涉及到一个文件ks.cfg,里面的内容都是按照linux系统过程中的一些设置信息。

将到这,我就力图将这里说的清楚点

其实吧,我们在安装操作系统的过程中,是会跳出一些选项,需要我们分区啊,装服务啊,选择键盘及安装语言等等,其实吧,在这些选择的过程中,系统还没有真正的安装,而在选择那些的过程中,每一个选择后,进行下一步时,这些选择就以文字的形式写入到ks.cfg中,当一切选择都做玩后,系统才会安装,而ks.cfg文件也会被保存下来。

其实可以在安装服务器上就将这个文件配置完成,那么在安装系统的过程中,就将这个文件读取了,于是就没有那些手动安装过程了

那么文件ks.cfg如何去完成呢?

其实我们可以按照软件system-config-kickstart就可以了

接下来就看看这些设置吧,第一个基本配置就不用多说了

下面的就是安装的方式,这里选择的是nfs共享安装的

下面的rhgb quiet是内核所需要的,可以加上

可以在这里进行分区

选择网络

这里是验证,可以不用写

这里是防火墙的开关选择

显示配置,不用管

这里是选择需要安装的软件包,可以装了系统后再看情况安装

这里一般不用

这里是系统可以执行的脚本,可以根据情况来写

这里举例

保存后就可以在root的家下看到文件ks.cfg了,这里的ks.cfg和anaconda-ks.cfg内容一样,里面的都是安装linux系统过程中的一些设置选择,当安装系统时那些设置都会以文本的形式存放在这里

这里将文件ks.cfg放入到/PXEfile文件中,将/PXEfile共享,以便安装系统时可以读取,来实现自动安装

然后重启nfs

还需要在tftpboot下的pxelinux.cfg/default中加入下面的一行

最后安装,就可以自行了,下面的是安装的引导界面,这个界面就是default里配置的信息

至此实验结束!!!

时间: 2024-10-11 10:45:09

网络安装linux操作系统的相关文章

linux系统管理之无人值守网络安装linux操作系统

一.一,网络安装的相关准备 需要准备的服务 Tftp(TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持.因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了) Dhcp(动态分配ip服务) Nfs(文件共享服务,这里将系统iso镜像共享,以及安装过程的设置产生的配置文件ks.cfg) 重要文件的作用(

通过网络安装 Linux 系统

通过网络安装 Linux 系统 项目内容:配置 PXE+DHCP+vsftp,实现客户端网络安装 linux 操作系统 阶段目的:目的是体验如何通过网络引导,安装 redhat 系统,解决了很多时候没有光驱,却需要装系统的需求. 项目环境:服务器 IP 为 172.17.10.100/16  RHEL6 系统 实验之前建议禁用 selinux,关闭防火墙,以免影响实验效果 1.服务器端配置 配置基于 FTP 的 yum 源 [[email protected] ~]# mount /dev/cd

探索PHP+Nginx(一) 安装Linux操作系统

每次学习一种新的开发语言的时候,都要经历一个很纠结的过程,除非你运气很好或者准备工作充分,否则你在这个过程中总会耗费大量的时间和精力,当然你也会受益很多.而这个过程就是,开发环境的基础搭建,看似是装几个软件,配置一下操作系统.其实不然,我觉得搭建环境是个大学问,很多应用层开发者都不擅长环境的搭建,他们会觉得没必要.而我有我自己的看法,我觉得更好的理解开发的环境才能开发出更高效的程序,同时也是对程序的一种理解,是一种深层次的认识.更好的理解自己开发程序的环境,有助于调试程序和排除疑难杂症,何乐而不

安装Linux操作系统

安装Linux操作系统 要求: Ø  在VMware Workstation软件中新建一台虚拟机,规划使用的硬盘空间为80GB,分配的内存空间为512MB. Ø  使用DVD镜像文件rhel-server-5.5-i386-dvd.iso,在虚拟机中安装RHEL 5系统. u  分区方案选择"在选定驱动上删除Linux分区并创建默认的分区结构". u  选择"软件开发"."网络服务器"项,选择"现在定制",添加DNS名称服务器

【Linux原理】第一章安装Linux操作系统

Linux操作系统由Linux内核和各种外围程序组成. Linux内核是一个特殊的软件程序,用于实现CPU和内存分配.进程调度.设备驱动等核心操作,以面向硬件为主. 外围程序包括分析用户指令的解释器.网络服务程序.图形桌面程序等各种应用型的软件程序,以面向用户为主. Linux内核最初由芬兰大学生李纳斯·托沃兹(linus torvalds)在1991年10月发布,主要使用C语言及一小部分汇编语言开发而成.官方网站是http://www.kernel.org/.内核标识是一个名为tux的小企鹅.

网络安装linux

实验环境:vmworkstation10,centos6.5,远程终端xshell,操作系统已经安装过apache.虚拟机的ip为192.168.1.55. 网络安装服务器需要启动的服务. DHCP:用来给客户机启动时分配IP,并告诉客户机到tftp服务器上找启动安装系统的引导程序. tftp:负责提供启动系统引导程序,引导内核等. 文件服务器:提供安装过程中需要的软件包,kickstart应答文件等. 客户机需要把网络接入与服务器同一网络,并设备bios允许网络启动,保证第一启动项为网络引导.

如何实现批量安装Linux操作系统?

一.系统的安装原理: Linux 系统安装过程:  POST ----> Bootloader(ramdisk) -----> anaconda系统安装程序 其实,安装操作系统就是把编译好的二进制格式的操作系统导入到目标磁盘中,就要访问硬件.这就涉及到安装程序anaconda能不能驱动目标磁盘.如果,不能驱动目标磁盘的话,该应用程序是无法把文件导入到目标磁盘中的,为了解决这个问题,借助跳板----ramdisk.它就是一个小型的Linux.是位于内存中的.它就能够驱动磁盘.当然它的作用不仅仅是

在Vmare Workstation上安装Linux操作系统

(1) 下载Linux系统镜像 Cent OS 7.2 64位系统镜像: http://mirrors.163.com/centos/7.3.1611/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso (2) 下载Vmare Workstation10.0 虚拟机 http://www.xiazaiba.com/html/24456.html vmware秘钥为:5F0YA-FFK9P-VZCK1-1T07K-2CYNX (3) 在虚拟机上安装Linux操作系统(

分布式-在win7上安装linux操作系统

由于大多数的分布式计算框架,分布式存储系统,分布式平台都支持在unix类似的环境下,所以要做分布式的实验和学习的话,还是推荐装个linux系统,我这里安装的是ubuntu,因为之前装过这个. 一.下载 1. EasyBCD2.2 2. ubuntu 12.04 LTS amd64 desktop 二.安装 1. 安装ubuntu LTS 12.04: http://www.33lc.com/article/4013.html 2. 更新下载源: http://jingyan.baidu.com/