具体步骤不全,不一一写下来,写下来看这很乱,命令较多。
在操作的具体过程中将所需要注意的事项和遇到问题的解决方法一步一步的写下来
如何:使用CentOS PXE启动TinyCore

首先关闭防火墙、关闭selinux
第1步:设置tftp服务器
yum install tftp-server
vi /etc/xinetd.d/tftp

disable = no (按正常应该是运行两个服务,只运行其中一个)
server_args = -s / tftpboot (tftp的根目录的路径)
service xinetd restart (重启xinetd服务,与tftp相关联)

yum install syslinux
mkdir / tftpboot (将syslinux目录下的启动镜像和挂载文件系统复制到tftp的跟目录下)
cp /usr/share/syslinux/pxelinux.0 / tftpboot
cp /usr/share/syslinux/menu.c32 / tftpboot
cp / usr / share / syslinux / memdisk / tftpboot
cp / usr / share / syslinux / mboot.c32 / tftpboot
cp /usr/share/syslinux/chain.c32 / tftpboot

第2步:设置DHCP
Windows:如果您已在Windows上运行DHCP,请添加选项66(pxe服务器IP)和67(pxelinux.0)。
Centos:
yum install dhcp
vi /etc/dhcp/dhcpd.conf

allow booting;
allow bootp;
option option-128 code 128 = string;
option option-129 code 129 = text;
next-server 10.0.0.100; (本地主机的IP)
filename "/pxelinux.0"; (映像名称,必须是pexlinux.0)

subnet 10.0.0.0 netmask 255.255.255.0 {
range dynamic-bootp 10.0.0.1 10.0.0.10;
} (网段以及子网掩码,10.0.0.1-10.0.0.10 DHCP分发IP范围)
Systemctl restart dhcpd
Systemctl enable dhcpd(重启服务)

第3步:设置TinyCore
wget http://distro.ibiblio.org/tinycorelinux/5.x/x86/release/TinyCore-current.iso
mkdir -p / tftpboot / images / TC
(下载操作系统的映像,如果已经做完操作系统,这步可以省略)

mount -o loop tinycore-current.iso / mnt / TC (挂载映像文件)

cp - R / mnt / TC / boot / tftpboot / images / TC /
cp -R / mnt / TC / cde / tftpboot / images / TC /
(将下载的映像tinycore里面的boot目录和cde拷贝到tftp的根目录下)

第4步:将TinyCore条目添加到PXE菜单
vi /tftpboot/pxelinux.cfg/default
default menu.c32
prompt 0
timeout 300
ONTIMEOUT local
MENU TITLE PXE Menu (菜单标题)
LABEL tinycore
MENU LABEL TinyCore (标签)
kernel images/TC/boot/vmlinuz (内核映像)
append initrd=/images/TC/boot/core.gz tce=/cde
(延时时间,启动系统名字,开机自动加载的目录以及启动映像)

第5步:Remaster TinyCore(所以它可以找到cde文件夹)
将文件夹从TinyCore-current.iso复制到USB驱动器
使用TinyCore-current.iso引导进入TinyCore(没有硬盘的VM就可以了)
使用安装工具在TinyCore中安装USB驱动器
将core.gz从USB驱动器上的boot文件夹复制到/ tmp
使用应用工具安装core-remaster.tcz
运行core-remaster从core.gz中提取文件
将cde文件夹从USB驱动器复制到/ tmp / core_extract
运行core-remaster将包文件重新包装回core.gz
复制/ tmp / core_package /core.gz到USB驱动器
将新的core.gz从USB驱动器 复制到CentOS机器上的/ tftpboot / images / TC / boot

制作时要注意的事项:
服务器:1台(我用的是一台,tftp和dhcp只在一台机器上做)
客户端:2台(基本上只需要1台就够了,不需要配置IP)
制作tinycore启动盘需要大于16G的U盘。
Firewalld和Selinux必须关闭,进入selinux配置文件设置成disable状态,然后重启,如果不想重启的情况下设置setenfore 0,需要配置好yum源的,可以配置本地yum源,但是可能出现软件包不全的情况,还需要在网上下载rpm包,最好在可以连网的情况下配置网络源,节省时间,U盘的存储空间必须要在16G以上,因为一个内核解压基本上都在11-13G左右,但是在解压之前可以将不需要的目录文件进行排除。系统空间也必须在20-30G左右,当编译或者解压的时候的内核文件以及其他乱七八糟的文件和压缩包可能大于你的内存,但是这种情况下是不会报错的,当你安装或者编译的时候就会出现错误,原因就是内存不够,解压的包和文件丢失。(我在这个问题上卡了两天的时间才解决注意事项太多想不起来了,想到哪了再补充)

过程中遇到的问题:
1、tftp传输不能正常连接,(重启之后)put get 都不能正常使用
答:tftp可能没有正常启动,没有设置开机自启,tftp和tftp-hap 版本不一样。

2、制作tinycore系统 不成功
答:选择启动模式,挂载的U盘还是硬盘,路径必须选择core.gz,否则就送你一首凉凉。

3、系统为什么不能正常识别中文都是乱码呢?
答:在安装的过程中有一个让添加需要的条件,直接添加zheng_UTF-8 即可。

4、在安装完毕后tinycore系统重启就还原的问题?
答:首先需要本地有一个存储介质,关机的时候exit里面有个backup是保存在本地介质。

5、系统的存储到底是在本地存储还是远程nfs启动挂接?
答 选择的是远程nfs启动挂接,nfs远程的话可以在服务器上完成统一的配置和部署,更快。

转载于:https://blog.51cto.com/13401435/2317220

tinycore 的基本搭建,开机时间只需要1-3秒相关推荐

  1. tiny core linux ftp,tinycore 的基本搭建,开机时间只需要1-3秒

    具体步骤不全,不一一写下来,写下来看这很乱,命令较多. 在操作的具体过程中将所需要注意的事项和遇到问题的解决方法一步一步的写下来 如何:使用CentOS PXE启动TinyCore 首先关闭防火墙.关 ...

  2. 安卓10开机时间优化分析

    本文从以下六点分析开机时间 1.软件环境2.开机时间测试方法3.开机各阶段重要的时间节点4.bootchart工具使用说明5.Android开机时间日志信息6.开机时间优化方案 一.软件环境 平台:a ...

  3. RK2908开机时间分析及优化

    1    RK2908开机时间分析和优化文档背景概述      目前由于RK2908开机时间比较长(平均35s)可能对一体机项目的整体体验造成影响,所以需要对RK2908开机整个流程进行分析,是否有优 ...

  4. 计算机设置了桌面显示为什么没有反应,电脑开机后只显示桌面背景,图标没有,鼠标也没有反应,怎么办?...

    电脑开机后只显示桌面背景,图标没有,鼠标也没有反应,怎么办?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 电脑开机后只 ...

  5. 计算开机时间c语言编程,一个计算电脑开机时间长短的程序,还有点小问题,请VC99大哥来指教...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 小弟我花了很长时间写了这个程序,目的是可以计算机电脑一个月的开机时间,比如说第一次开机3个小时,下一次开机还可以在3小时的基础上接着计时,这个程序,现在可 ...

  6. 开机时间排名——一个正态分布的应用的案例

    开机时间排名--一个正态分布的应用的案例 觉得很有用,但是用不上. 这个肯定是很多人对<统计学>这一门课程的直观感觉,如果这货一点用处都没有,那是不可能的,大学的老师又不傻,没用的课程不会 ...

  7. Linux 服务器内网搭建NTP时间服务器(Network Time Protocol)

    文章目录 Linux 服务器内网搭建NTP时间服务器(Network Time Protocol) 一.在主服务器端安装NTP时间服务器 二.在客户端安装NTP时间服务器 三.Xhell 同时控制多个 ...

  8. 查看linux重启机时间,【linux】查看Linux开机时间/重启时间/运行时间

    [linux]查看Linux开机时间/重启时间/运行时间 6年前 (2015-07-14)    作者:Jiaozn    分类:Linux    阅读次数:4164 评论(0) 有时候需要查看Lin ...

  9. 计算开机时间c语言编程,计算电脑开机时间的代码

    今天爱站小编将为大家详细介绍计算电脑开机时间的代码,相信很多小伙伴都非常好奇且想要学习的,那么下面就跟爱站小编一起去学习吧. 函数功能:GetTickCount返回(retrieve)从操作系统启动到 ...

最新文章

  1. php联系mysql配置_php支持mysql配置
  2. 机器学习泰斗迈克尔 · 乔丹:不是什么都叫AI的
  3. php 修改 title,WordPress通过functions.php修改meta title样式
  4. 记录一下水下相机标定
  5. 网络营销推广软件浅析网络优化时该如何更好的判断友链的质量?
  6. 2020年全球数据中心基础设施收入1650亿美元
  7. CodeForces - 1312D Count the Arrays(组合数学)
  8. PAT_B_1070_Java(25分)_C++(25分)
  9. android键盘弹出,聊天背景不变形
  10. uint16 累加_如何把一个uint16整数分解成两个字节并传输?
  11. IBM加入OpenOffice 贡献Lotus Notes程序代码
  12. PB级(大数据)的来源
  13. 染色(方法:要统计每个数出现的次数,而这个数很大,用数组存不了,怎么弄?)
  14. 数据库Sharding的基本思想和切分策略(转)
  15. 碱性干电池的内阻测试方法_电池内阻怎么测
  16. 辨别虚假流量的十二种方法
  17. [解决方案]word文档无法存放过长过大的visio图片
  18. 问题记录-Access数据库运行查询语句需要输入参数
  19. 北大慕课(郭炜):程序设计与算法(一)编程题答案(全)
  20. 重庆大学计算机学院研究生奖学金评定准则,重庆大学体育学院研究生学业奖学金评定办法...

热门文章

  1. linux设置nexus开机自启动_linux安装nexus(支持jdk1.7)并设置开机启动
  2. windows电脑制作mac os u盘重装系统_图文演示u盘重装系统步骤
  3. python字典内存分析_python--序列,字符串,列表,元组,字典,集合内存分析
  4. php取消mysql警告_mysql登录警告问题的解决方法
  5. mysql分组取日期最大的记录_mysql 分组 group by, 排序 取每条记录中,时间最大
  6. 中国移动研究院2020春招技术综合JAVA在线编程题第二题
  7. 【项目管理】人力资源管理
  8. HttpPost测试工具类,传递xml型文档
  9. Three.js中实现ASCII文本动画效果
  10. CentOS中怎样解压rar文件