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

具体步骤不全,不一一写下来,写下来看这很乱,命令较多。
在操作的具体过程中将所需要注意的事项和遇到问题的解决方法一步一步的写下来
如何:使用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远程的话可以在服务器上完成统一的配置和部署,更快。

原文地址:http://blog.51cto.com/13401435/2317220

时间: 2024-11-10 08:12:37

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

Linux查看系统开机时间

Linux查看系统开机时间 有时候需要查看Linux系统运行了多久时间,此时需要知道上次开机启动时间: 有时候由于断电或供电故障突然停机,需要查看Linux开机时间/重启时间:  下面总结一些查看Linux开机关机时间的方法(非常全面) 1: who 命令查看 who -b 查看最后一次系统启动的时间. who -r 查看当前系统运行时间 [[email protected] ~]# who -b system boot May 11 09:27 2: last  reboot 如下所示last

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

原文链接:http://www.datastudy.cc/to/38 觉得很有用,但是用不上. 这个肯定是很多人对<统计学>这一门课程的直观感觉,如果这货一点用处都没有,那是不可能的,大学的老师又不傻,没用的课程不会做为基础课程开设.但是你说它有用在哪里,又没有办法举例出来,所以就用不上了. 坦白来讲,我不想开设一门所谓的<傻瓜都能学懂统计学>的类似课程,因为<统计学>是一门高投入,高回报的课程,也就是我们需要对它投入一定的热情和时间去学习,去思考,它才能对你有所回应,

MMI开机时间偏长

Mini版本开机时间长 Mini版本开机时间长1. Problem Description:2. Analysis:3. Solution:4. Summary: 1. Problem Description: Mini版本主要是用来测试手机硬件的一款软件, 2. Analysis: 开机较慢的原因是在开机过程中会的data分区进行加密操作,而这个操作对应内部测试并没有什么用,因此可以去掉.然后是在开机过程中会安装APK,这会占用很多的开机时间,安装的这些APK中有许多并不是必备的,所以去掉那些

windows中查看开机时间

windows中查看开机时间 在windows下可以使用systeminfo命令来查看. 下面是网站摘录的关于windows启动了多长时间的内容 1. windows系统可以查看从开机到现在共运行了多长时间,这个功能比较实用,比如我们为了测试系统的稳定性或者由于其他原因,想要知道自己的Windows 操作系统到底运行了多长时间,不必借助专门的工具软件进行查看,操作系统本身就可以做到,下面来看看具体的方法吧: 在Windows 98中:单击“开始→程序→附件→系统工具→系统信息”命令,在“系统信息

的十分快乐是福建科技开发手机开机时间飞快健康

http://www.pinterest.com/dgxdoylm/%E5%AE%A3%E5%9F%8E%E5%93%AA%E9%87%8C%E7%9A%84%E5%B0%8F%E5%A7%90%E6%9C%80%E6%BC%82%E4%BA%AE http://www.pinterest.com/dgxdoylm/%E8%8E%86%E7%94%B0%E6%89%BE%E5%B0%8F%E5%A7%90%E6%9C%8D%E5%8A%A1%E7%94%B5%E8%AF%9D http://ww

查看linux系统的开机时间/重启历史记录

查看linux系统的开机时间/重启历史记录1.who -b命令[[email protected] opt]# who -b ---查看最后一次(上次)系统启动的时间 system boot Dec 27 05:06 2.who -r命令[[email protected] opt]# who -r ---查看最后一次(上次)系统启动的时间,及运行级别 run-level 5 Dec 27 05:06 3.last reboot命令 [[email protected] opt]# last r

查询Linux 开机时间和运行时长

查询开机时间 cat /proc/uptime| awk -F. '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("系统已运行:%d天%d时%d分%d秒",run_days,run_hour,run_minute,run_second)}' 查询运行时长 date -d "$(awk -F. '{print $1}' /pr

性能测试之二----Android系统开机时间(转)

原文地址:http://blog.x6x8.com/?p=96 (1)在主屏幕上轻按“设置”按钮.或者,按下物理按钮菜单键“Menu”,选择“(系统)设置”. (2)在设置的列表下,选择最下面“关于本机”按钮. (3)然后,轻按“状态消息”按钮. (4)拉到最下面查看“开机时间”.

获取开机时间

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">1.用当前时间减去从开机到现在经过了的时间:</span> <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"&