加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

LINUX实操:Ubuntu 16.04+Kickstart+PXE安装系统

发布时间:2020-12-13 17:47:18 所属栏目:Linux 来源:网络整理
导读:《LINUX实操:Ubuntu 16.04+Kickstart+PXE安装系统》要点: 本文介绍了LINUX实操:Ubuntu 16.04+Kickstart+PXE安装系统,希望对您有用。如果有疑问,可以联系我们。 本文不进行年夜量的原理叙述,主要讲解实操 实验情况: 虚拟机:VMWare Ubuntu:16.04(必要

《LINUX实操:Ubuntu 16.04+Kickstart+PXE安装系统》要点:
本文介绍了LINUX实操:Ubuntu 16.04+Kickstart+PXE安装系统,希望对您有用。如果有疑问,可以联系我们。

本文不进行年夜量的原理叙述,主要讲解实操

实验情况:

虚拟机:VMWare

Ubuntu:16.04(必要安装桌面),作为服务端

服务端IP:192.168.193.128

实践:

1.安装dhcp服务

apt-get install isc-dhcp-server -y ? ?#如果提示E:?无法定位软件包?isc-dhcp-Server,执行此敕令apt-get update

2.设置装备摆设dhcp服务(主要是两个文件)

? ? ?a.vim /etc/default/isc-dhcp-server

? ? ? ? INTERFACES="ens33" ? ? ? #?指定的收集接口名字

? ? ?b.vim /etc/dhcp/dhcpd.conf ? ?#在文件末端添加即可

? ? ? ? subnet 192.168.193.0 netmask 255.255.255.0 {? ? ? #dhcpserver?分配ip的子网192.168.193网段,必需和PXE server的一个网卡同一个网段?

? ? ? ? range 192.168.193.100 192.168.193.200;? ? ?#为客户端分配ip规模

? ? ? ? default-lease-time 600;

? ? ? ? max-lease-time 7200;

? ? ? ? filename "pxelinux.0"; ? ? #经由过程tftp找到pxelinux.0文件,并下载

? ? ? ? next-server 192.168.193.128; ? ?#指定tftp server的ip

? ? ? ? }

? ? ?设置装备摆设完重启系统

? ? ?systemctl restart isc-dhcp-server

? ? ?查看服务

? ? ?netstat -tunlp|grep 67

? ? ?udp ? ? ? ?0 ? ? ?0 0.0.0.0:67 ? ? ? ? ? ? ?0.0.0.0:* ? ? ? ? ? ? ? ? ? ? ? ? ? 2119/dhcpd?

3.安装tftp服务

apt-get install tftpd-hpa -y ? ? ?#安装完成绩ok了,使用默认配置即可,tftp目录是?/var/lib/tftpboot/

vim /etc/default/tftpd-hpa? ?#默认设置装备摆设

# /etc/default/tftpd-hpa

?

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/var/lib/tftpboot"

TFTP_ADDRESS=":69"

TFTP_OPTIONS="--secure"

4.安装apache2

apt-get install apache2 -y ? #也是安装完就可以了,http根目次是 /var/www/html/

5.拷贝及改动所需文件

?

mkdir /var/www/html/ubuntu

rm -fr /var/www/html/index.html?

mount /dev/cdrom /mnt

cp -r /mnt/* /var/www/html/ubuntu/

cp -r /var/www/html/ubuntu/install/netboot/* /var/lib/tftpboot/

cp /var/www/html/ubuntu/preseed/ubuntu-server.seed /var/www/html/

vim /var/www/html/ubuntu-server.seed ? #文件末了添加

live-installer/net-image=http://192.168.193.128/ubuntu/install/filesystem.squashfs

6.安装kickstart

kickstart必要GUI界面,我因为是安装的server,所以必要安装桌面(如果是desktop版本就不必要),如下安装

?

apt-get install ubuntu-desktop -y

apt-get install system-config-kickstart -y

安装完之后,重启一下进入桌面

打开终端执行system-config-kickstart

弹出下图

进行设置装备摆设

选择安装的软件包,这里选择不了,天生ks文件之后,直接在ks文件里添加

在敕令行root家目录

cp ks.cfg /var/www/html/

vim /var/www/html/ks.cfg ? #添加安装的软件包

skipx ? ?#下面添加必要安装的软件包

%packages

openssh-server

编纂txt.cfg

vim /var/lib/tftpboot/ubuntu-installer/amd64/boot-screens/txt.cfg

default install

label install

? ? ? ? menu label ^Install

? ? ? ? menu default

? ? ? ? kernel ubuntu-installer/amd64/linux

? ? ? ? append ks=http://192.168.193.128/ks.cfg vga=788 initrd=ubuntu-installer/amd64/initrd.gz live-installer/net-image=http://192.168.193.128/ubuntu/install/filesystem.squashfs

label cli

? ? ? ? menu label ^Command-line install

? ? ? ? kernel ubuntu-installer/amd64/linux

? ? ? ? append tasks=standard pkgsel/language-pack-patterns= pkgsel/install-language-support=false vga=788 initrd=ubuntu-installer/amd64/initrd.gz --- quiet?

编纂文件default

vim /var/lib/tftpboot/pxelinux.cfg/default

# D-I config version 2.0

# search path for the c32 support libraries (libcom32,libutil etc.)

path ubuntu-installer/amd64/boot-screens/

include ubuntu-installer/amd64/boot-screens/menu.cfg

default ubuntu-installer/amd64/boot-screens/vesamenu.c32

prompt 0

timeout 10 ?#默认是0(手动),改为10(1秒后自动选择install选项)

接下来就可以安装体系了.

更多Ubuntu相关信息见Ubuntu 专题页面 /topicnews.aspx?tid=2

本文永远更新链接地址

学习更多LINUX教程,请查看站内专栏,如果有LINUX疑问,可以加QQ交流《LINUX实操:Ubuntu 16.04+Kickstart+PXE安装系统》。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读