使用preseed一键安装Ubuntu Server 1604

Linux 专栏收录该内容
23 篇文章 0 订阅

准备preseed配置文件

d-i debian-installer/locale string en_US.UTF-8
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/layoutcode string us
d-i netcfg/choose_interface select auto
d-i netcfg/dhcp_timeout string 60
d-i netcfg/get_hostname string unassigned-hostname
d-i netcfg/get_domain string unassigned-domain
d-i netcfg/wireless_wep string
d-i	base-installer/kernel/override-image string linux-server
d-i mirror/http/mirror select gb.archive.ubuntu.com
d-i mirror/http/proxy string
d-i clock-setup/utc boolean true
d-i localechooser/shortlist/zh_CN select
d-i time/zone string Asia/Chongqing
d-i clock-setup/ntp boolean true
d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto/choose_recipe select multi
d-i partman/default_filesystem string ext4
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i passwd/user-fullname string scutech.com
d-i passwd/username string scutech
d-i passwd/user-password password dingjia
d-i passwd/user-password-again password dingjia
d-i user-setup/allow-password-weak boolean true
d-i user-setup/encrypt-home boolean false
tasksel tasksel/first multiselect none
d-i pkgsel/include string openssh-server curl
d-i pkgsel/language-packs multiselect en,zh
d-i	pkgsel/install-language-support	boolean false
d-i pkgsel/update-policy select unattended-upgrades
d-i	debian-installer/quiet	boolean false
d-i	debian-installer/splash	boolean false
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i	grub-installer/timeout string 0
d-i debian-installer/add-kernel-opts string vga=normal nomodeset audit=0 intel_idle.max_cstate=0 processor.max_cstate=1 cgroup_enable=memory swapaccount=1
d-i finish-install/reboot_in_progress note
d-i preseed/late_command string in-target wget --output-document=/tmp/post-install.sh http://192.168../post-install.sh; in-target /bin/sh /tmp/post-install.sh

为了节省版面我把空行和注释都删除了,大家如果想知道每一个配置项的涵义可以查看ubuntu的官方文档Contents of the preconfiguration file
几点说明:

  1. 这里的语言,地区,键盘等设置都是适合大陆的情况的;
  2. hostname在preseed里面设置了没有用,这应该是Xenial的bug,不知道Bionic改好了没有;
  3. 最后一项是调用一个shell脚本,这个很实用的功能,但我实际测试时这个不支持tftp(wget和curl都不行),只能用http。

准备post-install程序

#!/bin/bash
HOSTNAME='infosemper'
USERNAME='scutech'
PACKAGES='htop nano sudo python-minimal vim rsync dnsutils less ntp'
apt-get update && apt-get upgrade -y
apt-get -y dist-upgrade
apt-get install $PACKAGES -y
# Add SSH Key for default user
mkdir /home/$USERNAME/.ssh/
cat > /home/$USERNAME/.ssh/authorized_keys <<EOF
SSH-KEY HERE
EOF
chmod 700 /home/$USERNAME/.ssh
chmod 600 /home/$USERNAME/.ssh/authorized_keys
chown -R $USERNAME:$USERNAME /home/$USERNAME/.ssh
# Add SSH Key for root user
mkdir /root/.ssh/
cat > /root/.ssh/authorized_keys <<EOF
SSH-KEY HERE
EOF
chmod 700 /root/.ssh
chmod 600 /root/.ssh/authorized_keys
chown -R root:root /root/.ssh

# Edit /etc/ssh/sshd_config
sed -i '/^PermitRootLogin/s/prohibit-password/yes/' /etc/ssh/sshd_config
sed -i -e 's/#PasswordAuthentication/PasswordAuthentication/g' /etc/ssh/sshd_config
hostn=$(cat /etc/hostname)
sudo sed -i "s/$hostn/$HOSTNAME/g" /etc/hosts
sudo sed -i "s/$hostn/$HOSTNAME/g" /etc/hostname
sudo reboot

这个程序只是一个例子,让大家知道你在preseed里可以调用shell的各种命令。

配置tftp服务器

安装包

apt-get install tftpd-hpa

修改tftp的配置文件到如下格式:

cat /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp" 
TFTP_DIRECTORY="/home/scutech/tftp" 
TFTP_ADDRESS=":69" 
TFTP_OPTIONS="--secure --create"

查看69端口占用情况:

# ss -naup|grep :69
UNCONN     0      0            *:69                       *:*                   users:(("in.tftpd",pid=20534,fd=4))
UNCONN     0      0           :::69                      :::*                   users:(("in.tftpd",pid=20534,fd=5))

查看服务状态

# systemctl status tftpd-hpa
● tftpd-hpa.service - LSB: HPA's tftp server
   Loaded: loaded (/etc/init.d/tftpd-hpa; bad; vendor preset: enabled)
   Active: active (running) since Thu 2019-10-10 17:23:33 CST; 2min 25s ago
     Docs: man:systemd-sysv-generator(8)
   CGroup: /system.slice/tftpd-hpa.service
           └─20534 /usr/sbin/in.tftpd --listen --user tftp --address :69 --secure /var/lib/tftpboot

Oct 10 17:23:33 ubuntu1604 systemd[1]: Starting LSB: HPA's tftp server...
Oct 10 17:23:33 ubuntu1604 tftpd-hpa[20491]:  * Starting HPA's tftpd in.tftpd
Oct 10 17:23:33 ubuntu1604 tftpd-hpa[20491]:    ...done.
Oct 10 17:23:33 ubuntu1604 systemd[1]: Started LSB: HPA's tftp server.

创建工作目录,并修改权限

mkdir -p /home/scutech/tftp/d-i/xenial/script
chmod 777 /home/scutech/tftp
chown -R tftp:tftp /home/scutech/tftp
systemctl restart tftpd-hpa

使用tftp进行测试(略)
将preseed.cfg拷贝到/home/scuteh/tftp/d-i/xenial目录下,将post-install程序拷贝到 /home/scuteh/tftp/d-i/xenial/script目录下

安装buntu时加载preseed

启动时修改参数,将“file-/cdrom/preseed/ubuntu-server.seed”改成 “auto=true url=tftp://192.168.??/preseed.cfg hostname=scutech”。
安装过程中自动从tftp服务器上下载preseed配置文件
在这里插入安装过程中从tftp服务器上下载preseed配置文件图片描述
加载这个preseed配置文件后后面就什么不用做了,等着吧:
在这里插入图片描述
完成后自动重新启动,我在做分区时选择的是multi,这样 /home, /usr, /var, /tmp 几个分区是分开的:
在这里插入图片描述
这是一个40G硬盘的分区例子,实际工作中分区可能比这要复杂,preseed配置文件中可以保护子文件,可以对每一种分区的不同情况调用不同的子文件,以后有机会我会贴一下例子上来。

  • 0
    点赞
  • 0
    评论
  • 3
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

一、课程简介<br /> <br /> 随着技术的飞速发展,经过多年的数据积累,各互联网公司已保存了海量的原始数据和各种业务数据,所以数据仓库技术是各大公司目前都需要着重发展投入的技术领域。数据仓库是面向分析的集成化数据环境,为企业所有决策制定过程,提供系统数据支持的战略集合。通过对数据仓库中数据的分析,可以帮助企业改进业务流程、控制成本、提高产品质量等。<br /> <br /> 二、课程内容<br /> <br /> 本次精心打造的数仓项目的课程,从项目架构的搭建,到数据采集模块的设计、数仓架构的设计、实战需求实现、即席查询的实现,我们针对国内目前广泛使用的Apache原生框架和CDH版本框架进行了分别介绍,Apache原生框架介绍中涉及到的技术框架包括Flume、Kafka、Sqoop、MySql、HDFS、Hive、Tez、Spark、Presto、Druid等,CDH版本框架讲解包括CM的安装部署、Hadoop、Zookeeper、Hive、Flume、Kafka、Oozie、Impala、HUE、Kudu、Spark的安装配置,透彻了解不同版本框架的区别联系,将大数据全生态系统前沿技术一网打尽。在过程中对大数据生态体系进行了系统的讲解,对实际企业数仓项目中可能涉及到的技术点都进行了深入的讲解和探讨。同时穿插了大量数仓基础理论知识,让你在掌握实战经验的同时能够打下坚实的理论基础。<br /> <br /> <br /> 三、课程目标<br /> <br /> 本课程以国内电商巨头实际业务应用场景为依托,对电商数仓的常见实战指标以及难点实战指标进行了详尽讲解,具体指标包括:每日、周、月活跃设备明细,留存用户比例,沉默用户、回流用户、流失用户统计,最近连续3周活跃用户统计,最近7天内连续3天活跃用户统计,GMV成交总额分析,转化率及漏斗分析,品牌复购率分析、订单表拉链表的设计等,让学生拥有更直观全面的实战经验。通过对本课程的学习,对数仓项目可以建立起清晰明确的概念,系统全面的掌握各项数仓项目技术,轻松应对各种数仓难题。<br /> <br /> 四、课程亮点<br /> 本课程结合国内多家企业实际项目经验,特别加入了项目架构模块,从集群规模的确定到框架版本选型以及服务器选型,手把手教你从零开始搭建大数据集群。并且总结大量项目实战中会遇到的问题,针对各个技术框架,均有调优实战经验,具体包括:常用Linux运维命令、Hadoop集群调优、Flume组件选型及性能优化、Kafka集群规模确认及关键参数调优。通过这部分学习,助学生迅速成长,获取前沿技术经验,从容解决实战问题。<br /> <br /> <br /> <div> <br /> </div>
相关推荐
<p><span style="font-size: 24px; background-color: #e53333; color: #ffffff;"><strong>课程目标</strong></span></p> <p> </p> <p><span style="font-size: 18px;">从零开始掌握Premiere影视剪辑的基础知识,学会</span><span style="font-size: 18px; color: #e53333;"><span style="color: #e53333;"><strong>视频剪辑+影视特效+视频调色+字幕制作</strong></span></span></p> <p> </p> <p><span style="font-size: 24px; background-color: #e53333; color: #ffffff;">适用人群</span></p> <p> </p> <p><span style="font-size: 18px;">PR零基础小白,在校大学生,职场新人,想成为影视剪辑、影视后期、短视频制作、自媒体等高手的朋友。</span></p> <p> </p> <p><span style="font-size: 24px; background-color: #e53333; color: #ffffff;">课程简介</span></p> <p> </p> <p><span style="font-size: 18px;">课程以新版PR 2020讲解,可使用PR任意版本学习,绝大多数功能兼容旧版,但强烈建议使用新版本。</span></p> <p><span style="font-size: 18px;">【Adobe认证专家讲师精耕细作精品教程,非学院派照本宣科软件操作教程,以任务为导向,面向实际应用场景,每一章都能学会实打实的高手技能,讲解细致,小白也能轻松入门成大神!】</span></p> <p><span style="font-size: 18px;">课程好不好,看过就知道,前面的免费章节欢迎试看。</span></p> <p><span style="font-size: 18px;">本课程学习不需要任何PR基础,只需要电脑操作基础即可。兼容Windows和Mac操作系统,同时讲解两种系统下的快捷键操作,不用担心操作上的障碍问题。</span></p> <p> </p> <p><span style="font-size: 24px; background-color: #e53333; color: #ffffff;">课程特色</span></p> <p> </p> <p><span style="font-size: 18px;">1、以实际PR影视编辑与特效的流程为导向,绝大多数内容都是为了完成某个具体任务,而不是为了讲解某个软件操作而凑数。</span></p> <p><span style="font-size: 18px;">2、不同于国内多数教程和书籍,每个知识点务求讲精、讲透,帮助你掌握PR的精髓,而非软件操作上的皮毛,让你真正学到PR的本质,一次学习,终身受用,少走弯路,节约生命。</span></p> <p><span style="font-size: 18px;">3、课程会随PR新版本的推出持续更新,不必担心有新功能却不知道怎么用。</span></p> <p><span style="font-size: 18px;">4、充足的练习题和作业题,让你在不断的练习和挑战中提升PR技能。</span></p> <div> <p> </p> <p><img src="https://img-bss.csdnimg.cn/202009230003497469.png" alt="" width="880" height="2635" /><img src="https://img-bss.csdnimg.cn/202009230004006917.png" alt="" width="880" height="2635" /><img src="https://img-bss.csdnimg.cn/202009230004102289.png" alt="" width="880" height="2635" /><img src="https://img-bss.csdnimg.cn/202009230004197845.png" alt="" width="880" height="1445" /></p> </div>
<span style="font-size:18px;"> <p class="MsoNormal"> <span>大智和你一起学习</span>ShaderGraph,在实战中探索。 </p> <p class="MsoNormal"> <b>课程内容</b><b></b> </p> <p class="MsoNormal"> ShaderGraph的基本使用 </p> <p class="MsoNormal"> 丰富的实战案例: </p> <img alt="" src="https://img-bss.csdn.net/201909270201307593.png" /></span> <p style="font-size:17px;color:rgba(0,0,0,.56);"> <br /> </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->全息效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->边缘光效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->溶解效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->积雪效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->扭曲效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->干扰效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->流光效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->石化效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->顶点动画:跳动的小球 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->游动的龙鱼 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->小草摇曳效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->海面效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->水晶效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->裂缝的冰面效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->自定义节点的用法及改造裂缝的冰块 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->云海效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->雨滴涟漪效果 </p> <p class="MsoNormal" style="margin-left:36pt;text-indent:-18pt;"> <!--[if !supportLists]-->· <!--[endif]-->卡通渲染 </p> <p class="MsoNormal"> <b>所需前置知识</b><b></b> </p> <p class="MsoNormal"> <span>安装好</span>Unity即可 </p> <br />
<p> <strong><span style="font-size:18px;">课程目标</span></strong> </p> <p> <span style="font-size:18px;">从零开始掌握PS的基础知识,学会抠图修图调色合成制作特效,涵盖平面设计淘宝美工照片修复网页设计UI</span> </p> <p> <strong><span style="font-size:18px;">适用人群</span></strong> </p> <p> <span style="font-size:18px;">PS零基础小白,在校大学生,职场新人,想从事平面设计、摄影后期、电商设计、UI设计、自媒体工作的人</span> </p> <p> <strong><span style="font-size:18px;">课程简介</span></strong> </p> <p> <span style="color:#666666;font-size:18px;">课程以新版PS CC 2020讲解,可使用PS CC任意版本学习,绝大多数功能兼容旧版,但建议使用新版。</span><br /> <span style="color:#666666;font-size:18px;">【Adobe认证专家讲师精耕细作精品教程,非学院派照本宣科软件操作教程,以任务为导向,面向实际应用场景,每一章都能学会实打实的高手技能,讲解细致,小白也能轻松入门】</span><br /> <span style="color:#666666;font-size:18px;">课程好不好,看过就知道,前面的免费章节欢迎试看。</span><br /> <span style="color:#666666;font-size:18px;">本课程学习不需要任何PS基础,只需要电脑操作基础即可。兼容Windows和Mac操作系统,同时讲解两种系统下的快捷键操作,不用担心操作上的障碍问题。</span><br /> <span style="color:#666666;font-size:18px;"><strong>课程特色:</strong></span><br /> <span style="color:#666666;font-size:18px;">1、以实际PS图像编辑与合成的流程为导向,绝大多数内容都是为了完成某个具体任务,而不是为了讲解某个软件操作而凑数。</span><br /> <span style="color:#666666;font-size:18px;">2、不同于国内多数教程和书籍,每个知识点务求讲精、讲透,帮助你掌握PS的精髓,而非软件操作上的皮毛,让你真正学到PS的本质,一次学习,终身受用,少走弯路,节约生命。</span><br /> <span style="color:#666666;font-size:18px;">3、课程会随PS新版本的推出持续更新,不必担心有新功能却不知道怎么用。</span><br /> <span style="color:#666666;font-size:18px;">4、充足的练习题和作业题,让你在不断的练习和挑战中提升PS技能。</span> </p> <p> <img src="https://img-bss.csdnimg.cn/202007270604434777.jpg" alt="" /><img src="https://img-bss.csdnimg.cn/202007270606519854.png" alt="" /><img src="https://img-bss.csdnimg.cn/202007270607061438.jpg" alt="" /><img src="https://img-bss.csdnimg.cn/202007270607183610.jpg" alt="" /><img src="https://img-bss.csdnimg.cn/202007270607312915.jpg" alt="" /><img src="https://img-bss.csdnimg.cn/202007270607393129.jpg" alt="" /><img src="https://img-bss.csdnimg.cn/202007270607483175.jpg" alt="" /><img src="https://img-bss.csdnimg.cn/202007270607551373.jpg" alt="" /> </p> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p>
<p> 本课程适合学习完NA/NP课程或有相应水平人士。 </p> <p> 本课程介绍思科安全产品ASA的配置方法与部署方法。同时介绍技术特点与部署环境的主要应用,问题及解决办法。本课程介绍了基本的图型化配置方法与命令行配置方法,使用虚拟机版本8.42,基本与真实机器无差别。 </p> <p> 本课程主要讲解的安全技术如下: </p> <p> ACL,对像组,穿越ASA,MPF,NAT,PAT,透明防火墙,多模式防火,冗余,A/S,A/A等技术介绍,同时简单介绍了关于ASA配置路由协议的命令。 </p> <p> <span style="font-size:12px;">                                                    </span><span style="font-size:12px;"><img alt="" src="/files/course/2019/01-03/1039379c4868990589.png" /></span><span style="font-size:12px;">     </span> </p> <p> <strong>课件截图:</strong> </p> <p> <strong><img src="https://img-bss.csdn.net/201903040836078128.png" alt="" /><br /></strong> </p> <p> <span><img alt="" src="/files/course/2019/01-03/1040215267fd564001.png" /><span></span></span> </p> <p> <span><img alt="" src="/files/course/2019/01-03/1040215bb026293530.png" /><span></span></span> </p> <p> <span><img alt="" src="/files/course/2019/01-03/104022627658793297.png" /><span></span></span> </p> <p> <span><img alt="" src="/files/course/2019/01-03/10402268a620285311.png" /><img src="https://img-bss.csdn.net/201903040836244547.png" alt="" /><span></span></span> </p> <p> <span><img alt="" src="/files/course/2019/01-03/1040226e6290544999.png" /></span> </p> <p> <span><img alt="" src="/files/course/2019/01-03/1040579f1abe825951.png" /><img src="https://img-bss.csdn.net/201903040836403876.png" alt="" /><span></span></span> </p> <p> <span><img alt="" src="/files/course/2019/01-03/104357d87025201016.png" /><img src="https://img-bss.csdn.net/201903040836553058.png" alt="" /><img src="https://img-bss.csdn.net/201903040837233348.png" alt="" /><span></span></span> </p> <p> <span><img alt="" src="/files/course/2019/01-03/104100c3abf0549382.png" /><img src="https://img-bss.csdn.net/201903040842254505.png" alt="" /><span></span></span> </p> <p> <img src="https://img-bss.csdn.net/201903040842165219.png" alt="" /></p> <p> <img src="https://img-bss.csdn.net/201903040842343037.png" alt="" /></p> <p> <br /></p> <p> <img src="https://img-bss.csdn.net/201903040842533750.png" alt="" /></p> <p> <br /></p>
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值