文件远程装置linux使用pxedhcp手艺文档装置发动装置
[ 2012/02/05 10:42 | by 55ns ]
文件 装置 旺旺 局部 阿里 需求 系统 文件夹 在线 操作 有的 文章 晚辈 软体 组件 模块 商人 加载 主动 形式 机器 基本 环境 方法
Yuan∴Cheng∴Zhuang∴Zhi∴linuxShi∴Yong∴pxedhcpJi∴Shu∴Wen∴Dang∴Zhuang∴Zhi∴Fa∴Dong提醒每2个商人就有1人使用阿里旺旺停止正在线洽谈谈生意用阿里旺旺!胜利率晋升80& http://syslinux.zytor.com/pxe.php 装置以前参考了许多的晚辈文章!但是依照文章操作后觉察有良多都是不能胜利的 下面就是我实践操作中触及到的主要方法及相干配置 系统环境Redhat AS4 需求软体 nfs!dhcp!tftp效劳端!以及AS4的装置源 1首先把局部的肆张盘上的文件复制到 /var/ftp/AS4 中 2编纂 /etc/exports文件完成nfs共享 rootlocalhost linux-install cat /etc/exports /var/ftp/AS4 192.168.6.0/24 3从其它装置好AS4的机器中制作kickstart.cfg文件!复制到 /var/ftp/AS4中并改名为 ks.cfg!下面的ks.cfg文件是局部装置linux组件 rootlocalhost linux-install cat /var/ftp/AS4/ks.cfg Generated by Kickstart Configurator platform=x86! AMD64! or Intel EM64T System language lang en_US Language modules to install langsupport zh_CN en_SG --default=en_US System keyboard keyboard us System mouse mouse Sytem timezone timezone Asia/Shanghai Root password rootpw --iscrypted 11.bKm6VyFj.q/dO1f0k2Zy3JhEsZy1 Reboot after installation reboot Use text mode install text Install OS instead of upgrade install Use NFS installation Media nfs --server=192.168.6.38 --dir=/var/ftp/AS4 System bootloader configuration bootloader --location=mbr Clear the Master Boot Record zerombr yes Partition clearing information clearpart --linux --initlabel Disk partitioning information autopart System authorization infomation auth --useshadow --enablemd5 Network information network --bootproto=dhcp --device=eth0 Firewall configuration firewall --disabled XWindows configuration information xconfig --depth=16 --resolution=1024x768 --defaultdesktop=GNOME --startxonboot Package install information &packages everything chinese-support kernel lvm2 grub kernel-devel e2fsprogs &post 4配置/etc/dhcpd.conf文件!默许dhcpd.conf文件是没有的!需求自己创立 rootlocalhost pxelinux.cfg cat /etc/dhcpd.conf ddns-update-style ad-hoc。 --------tftp------------- ignore client-updates。 allow booting。 allow bootp。 --------------------- subnet 192.168.6.0 netmask 255.255.255.0 range 192.168.6.160 192.168.6.190。 range 192.168.6.200 192.168.6.210。 ---------tftp--------------- range dynamic-bootp 192.168.6.191 192.168.6.195 ---------------------------- default-lease-time 999605800。 max-lease-time 604800。 option subnet-mask 255.255.255.0。 option broadcast-address 192.168.6.255。 option routers 192.168.6.1。 option domain-name-servers 192.168.0.3!172.18.3.31。 option domain-name "lidoo.com"。 next-server 192.168.6.38。 TFTP server filename "linux-install/pxelinux.0"。 the file of pxelinux loader 5tftp效劳基本没有什么配置文件需求篡改!只需准备相干的发动文件 准备发动镜像AS4系统装置好tftp效劳后默许会建立 /tftpboot/linux-install 文件夹!并且曾经给我们了壹个能够加载linux发动镜像的指导模块 pxelinux.0 下面从刚刚才复制到系统中的文件中复制/var/ftp/AS4/images/pxeboot/ 到 /tftp/linux-install/as4 中 cp /var/ftp/AS4/images/pxeboot/ /tftp/linux-install/as4/ 然后建立文件夹 makdir /tftp/linux-install/pxelinux.cfg cp /var/ftp/AS4/isolinux/isolinux.cfg /tftp/linux-install/pxelinux.cfg/pxelinux.cfg/defa ult 并改正壹下!让它能够支撑主动装置 我这里的default文件形式如下 rootlocalhost linux-install cat /tftpboot/linux-install/pxelinux.cfg/default default local prompt 1 timeout 200 display msgs/boot.msg label ks kernel as4/vmlinuz append ks initrd=as4/initrd.img ramdisk_size=8192 label ks1 kernel as4/vmlinuz append ks=nfs:192.168.6.38:/var/ftp/AS4/ks.cfg ksdevice=eth0 initrd=as4/initrd.img ramdisk_size=8192 label ks2 kernel as4/vmlinuz append ks=nfs:192.168.6.38:/var/ftp/AS4/ks.cfg ksdevice=eth1 initrd=as4/initrd.img ramdisk_size=8192 label local localboot 1 label memtest86 kernel as4/memtest append - 6下面局部好了以后!发动dhcp!tftp!nfs效劳提醒每2个商人就有1人使用阿里旺旺停止正在线洽谈谈生意用阿里旺旺!胜利率晋升80&http://syslinux.zytor.co
百科教程网 http://www.55ns.cn
Yuan∴Cheng∴Zhuang∴Zhi∴linuxShi∴Yong∴pxedhcpJi∴Shu∴Wen∴Dang∴Zhuang∴Zhi∴Fa∴Dong提醒每2个商人就有1人使用阿里旺旺停止正在线洽谈谈生意用阿里旺旺!胜利率晋升80& http://syslinux.zytor.com/pxe.php 装置以前参考了许多的晚辈文章!但是依照文章操作后觉察有良多都是不能胜利的 下面就是我实践操作中触及到的主要方法及相干配置 系统环境Redhat AS4 需求软体 nfs!dhcp!tftp效劳端!以及AS4的装置源 1首先把局部的肆张盘上的文件复制到 /var/ftp/AS4 中 2编纂 /etc/exports文件完成nfs共享 rootlocalhost linux-install cat /etc/exports /var/ftp/AS4 192.168.6.0/24 3从其它装置好AS4的机器中制作kickstart.cfg文件!复制到 /var/ftp/AS4中并改名为 ks.cfg!下面的ks.cfg文件是局部装置linux组件 rootlocalhost linux-install cat /var/ftp/AS4/ks.cfg Generated by Kickstart Configurator platform=x86! AMD64! or Intel EM64T System language lang en_US Language modules to install langsupport zh_CN en_SG --default=en_US System keyboard keyboard us System mouse mouse Sytem timezone timezone Asia/Shanghai Root password rootpw --iscrypted 11.bKm6VyFj.q/dO1f0k2Zy3JhEsZy1 Reboot after installation reboot Use text mode install text Install OS instead of upgrade install Use NFS installation Media nfs --server=192.168.6.38 --dir=/var/ftp/AS4 System bootloader configuration bootloader --location=mbr Clear the Master Boot Record zerombr yes Partition clearing information clearpart --linux --initlabel Disk partitioning information autopart System authorization infomation auth --useshadow --enablemd5 Network information network --bootproto=dhcp --device=eth0 Firewall configuration firewall --disabled XWindows configuration information xconfig --depth=16 --resolution=1024x768 --defaultdesktop=GNOME --startxonboot Package install information &packages everything chinese-support kernel lvm2 grub kernel-devel e2fsprogs &post 4配置/etc/dhcpd.conf文件!默许dhcpd.conf文件是没有的!需求自己创立 rootlocalhost pxelinux.cfg cat /etc/dhcpd.conf ddns-update-style ad-hoc。 --------tftp------------- ignore client-updates。 allow booting。 allow bootp。 --------------------- subnet 192.168.6.0 netmask 255.255.255.0 range 192.168.6.160 192.168.6.190。 range 192.168.6.200 192.168.6.210。 ---------tftp--------------- range dynamic-bootp 192.168.6.191 192.168.6.195 ---------------------------- default-lease-time 999605800。 max-lease-time 604800。 option subnet-mask 255.255.255.0。 option broadcast-address 192.168.6.255。 option routers 192.168.6.1。 option domain-name-servers 192.168.0.3!172.18.3.31。 option domain-name "lidoo.com"。 next-server 192.168.6.38。 TFTP server filename "linux-install/pxelinux.0"。 the file of pxelinux loader 5tftp效劳基本没有什么配置文件需求篡改!只需准备相干的发动文件 准备发动镜像AS4系统装置好tftp效劳后默许会建立 /tftpboot/linux-install 文件夹!并且曾经给我们了壹个能够加载linux发动镜像的指导模块 pxelinux.0 下面从刚刚才复制到系统中的文件中复制/var/ftp/AS4/images/pxeboot/ 到 /tftp/linux-install/as4 中 cp /var/ftp/AS4/images/pxeboot/ /tftp/linux-install/as4/ 然后建立文件夹 makdir /tftp/linux-install/pxelinux.cfg cp /var/ftp/AS4/isolinux/isolinux.cfg /tftp/linux-install/pxelinux.cfg/pxelinux.cfg/defa ult 并改正壹下!让它能够支撑主动装置 我这里的default文件形式如下 rootlocalhost linux-install cat /tftpboot/linux-install/pxelinux.cfg/default default local prompt 1 timeout 200 display msgs/boot.msg label ks kernel as4/vmlinuz append ks initrd=as4/initrd.img ramdisk_size=8192 label ks1 kernel as4/vmlinuz append ks=nfs:192.168.6.38:/var/ftp/AS4/ks.cfg ksdevice=eth0 initrd=as4/initrd.img ramdisk_size=8192 label ks2 kernel as4/vmlinuz append ks=nfs:192.168.6.38:/var/ftp/AS4/ks.cfg ksdevice=eth1 initrd=as4/initrd.img ramdisk_size=8192 label local localboot 1 label memtest86 kernel as4/memtest append - 6下面局部好了以后!发动dhcp!tftp!nfs效劳提醒每2个商人就有1人使用阿里旺旺停止正在线洽谈谈生意用阿里旺旺!胜利率晋升80&http://syslinux.zytor.co
百科教程网 http://www.55ns.cn
主机linux下若何建设远程日记日志
[ 2012/02/05 10:41 | by 55ns ]
主机 日志 机子 端口 主机名 文件 资讯
linuxXia∴Ru∴He∴Pei∴Zhi∴Yuan∴Cheng∴Ri∴Zhi让日志文件写到其他机子上 1. 先取得 port number 的资讯 rootlinux grep 514 /etc/services syslog 514/udp 特地特地留心!妳的 /etc/services 外面必须要具有这壹行才行 假设不具有这壹行!妳能够手动自行增加的 2. 改正 syslogd 的发动设定档!一般正在 /etc/sysconfig 内 rootlinux vi /etc/sysconfig/syslog 找究竟下这壹行= SYSLOGD_OPTIONS="-m 0" 改成底下这样子 -r 是让主机接收远程主机把日志写正在他上-x 是不去找DNS获得远程主机的主机名 SYSLOGD_OPTIONS="-m 0 -r -x" 3. 重新发动与观察 syslogd 喔 rootlinux /etc/init.d/syslog restart rootlinux netstat -tlunp Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name udp 0 0 0.0.0.0:514 0.0.0.0: 24314/syslogd 能够看到曾经正在监听514端口了 设置client端 rootlinux vi /etc/syslog.conf . 192.168.1.100 把壹切日志都写到远程主机上 让日志文件写到其他机子上1. 先取得 port number 的资讯 rootlinuxgrep 514 /etc/services syslog514/udp特
百科教程网 http://www.55ns.cn
linuxXia∴Ru∴He∴Pei∴Zhi∴Yuan∴Cheng∴Ri∴Zhi让日志文件写到其他机子上 1. 先取得 port number 的资讯 rootlinux grep 514 /etc/services syslog 514/udp 特地特地留心!妳的 /etc/services 外面必须要具有这壹行才行 假设不具有这壹行!妳能够手动自行增加的 2. 改正 syslogd 的发动设定档!一般正在 /etc/sysconfig 内 rootlinux vi /etc/sysconfig/syslog 找究竟下这壹行= SYSLOGD_OPTIONS="-m 0" 改成底下这样子 -r 是让主机接收远程主机把日志写正在他上-x 是不去找DNS获得远程主机的主机名 SYSLOGD_OPTIONS="-m 0 -r -x" 3. 重新发动与观察 syslogd 喔 rootlinux /etc/init.d/syslog restart rootlinux netstat -tlunp Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name udp 0 0 0.0.0.0:514 0.0.0.0: 24314/syslogd 能够看到曾经正在监听514端口了 设置client端 rootlinux vi /etc/syslog.conf . 192.168.1.100 把壹切日志都写到远程主机上 让日志文件写到其他机子上1. 先取得 port number 的资讯 rootlinuxgrep 514 /etc/services syslog514/udp特
百科教程网 http://www.55ns.cn
系统使用Busybox建立Linux档案系统使用Busybox档案
[ 2012/02/05 10:41 | by 55ns ]
系统 档案 永世 俭省 程式 方法 网路 映像 手段 环境 脚本 用途 命令 操作 工具 资源 举例来说 语系 官方站点 功用 部份 要害 节点 比拟 软体 指令 嵌入式 使用者 才华 格局 资料夹 称号 选项 装置 艰难 平常 画面 容量 阶段 常用 需求 过程 主机 装备 基本 结果 文件 时间 测试 计划
Shi∴Yong∴BusyboxJian∴Li∴LinuxDang∴An∴Xi∴Tong∴Shi∴Yong∴Busybox建立Linux档案系统 档案系统是Linux不可缺少的壹部份!不外正在Embedded System上资源有限!不能够建立像PC那麼大的档案系统!系统工具程式必须经由精简化将档案增加这样才可俭省Embedded System资源 平常正在Embedded Linux上最常用的档案系统为"Busybox"!"Buzybox"整合的各种系统工具程式成为壹个单壹施行档!大大扩充了系统使用容量以下引见使用"Busybox"来建立档案系统 busybox能够正在官方站点下载 依照以下方法建立Linux档案系统 1! 解压缩并编译busybox tar jxf busybox-1.13.1.tar.bz2export PATH=/usr/local/arm/3.4.1/bin:PATH make menuconfig 主要选项Busybox Settings---gt。 Build Options ---gt。 Build BusyBox as a static binary Build with Large File Support Cross Compiler prefixmakemake install PREFIX=装置资料夹mkdir _install/procmkdir _install/sysmkdir _install/libcp -ax /usr/local/arm/3.4.1/arm-linux/lib/libc-2.3.2.so _install/lib cp -ax /usr/local/arm/3.4.1/arm-linux/lib/libc. _install/libcp -ax /usr/local/arm/3.4.1/arm-linux/lib/libm-2.3.2.so _install/lib cp -ax /usr/local/arm/3.4.1/arm-linux/lib/libm. _install/libcp -ax /usr/local/arm/3.4.1/arm-linux/lib/ld- _install/lib cp -ax /usr/local/arm/3.4.1/arm-linux/lib/libthread_db _install/lib rm -f _install/lib/a mkdir _install/tmpchmod 777 _install/tmpmkdir _install/varmkdir _install/devmknod _install/dev/console c 5 1mknod _install/dev/ttyS0 c 204 64mknod _install/dev/ttySAC0 c 204 64mkdir _install/etc 2! 发动命令稿编纂 可依需求再加上发动时要施行的指令!ex:网路设定!发动画面浮现等 inittab用来计划软体的施行环境!包刮系统的主机称号!网路设定!语系处理!档案系统格局及其他效劳的发动等 vi _install/etc/inittab ::sysinit:/etc/init.d/rcS //准备系统施行环境的脚本施行档 ::askfirst:-/bin/sh //封闭壹个无需登入考证的shell ::restart:/sbin/init ::ctrlaltdel:/sbin/reboot //当按下CRTL+ALT+DEL时施行命令reboot ::shutdown:/bin/umount -a –r //指定关机时施行的操作 ::shutdown:/sbin/swapoff –a //指定关机时施行的操作 rcS为系统施行环境的脚本施行档 mkdir _install/etc/init.d vi _install/etc/init.d/rcS /bin/sh echo "-----------Run rcS-----------" ifconfig lo 127.0.0.1 echo "Set IP 192.168.0.10" ifconfig eth0 192.168.0.10 mount -t proc proc /proc mount -t sysfs sysfs /sys profile是每个使用者登入取得bash时壹定会读取的设定档 cd _install/etc vi _install/etc/profile echo "Set search library path in /etc/profile" export LD_LIBRARY_PATH=/lib:/usr/lib:/opt/Qtopia/lib Set user path echo "Set user path in /etc/profile" PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/Qtopia/bin :/usr/local/bin export PATH 3! 挂载Linux档案系统 挂载档案系统一般有两种常用的方法!壹个是建立成映像档!另壹个方法是透过网路建立NFS档案系统以开拓阶段而言!透过NFS连线方法建立起来的档案系统!无疑能够俭省良多的时间!编写好的程式或者是改正过的档案系统都能够立即的做测试!而不需等待重复烧写到flash中 1! 制作映像档 正在嵌入式LINUX中!根档案系统至关主要!它是壹切文件和装备节点的起始点!决定了系统能否一般发动的要害 挑选档案系统 根档案系统挑选档案系统是个艰难的过程最后一般是档案系统的才华与手段板的用途之间调和的结果举例来说!假设手段版基本不需求永世性的贮存任何资料!那麼挑选能够提供永世性写入贮存的档案系统毫无用途对这类手段板来说!壹个不具永世性贮存功用的档案系统!例如CRAMFS!是比拟好的挑选建立Linux档案系统 档案系统是Linux不可缺少的壹部份!不外正在Embedded System上资源有限!不能够建立像PC那
百科教程网 http://www.55ns.cn
Shi∴Yong∴BusyboxJian∴Li∴LinuxDang∴An∴Xi∴Tong∴Shi∴Yong∴Busybox建立Linux档案系统 档案系统是Linux不可缺少的壹部份!不外正在Embedded System上资源有限!不能够建立像PC那麼大的档案系统!系统工具程式必须经由精简化将档案增加这样才可俭省Embedded System资源 平常正在Embedded Linux上最常用的档案系统为"Busybox"!"Buzybox"整合的各种系统工具程式成为壹个单壹施行档!大大扩充了系统使用容量以下引见使用"Busybox"来建立档案系统 busybox能够正在官方站点下载 依照以下方法建立Linux档案系统 1! 解压缩并编译busybox tar jxf busybox-1.13.1.tar.bz2export PATH=/usr/local/arm/3.4.1/bin:PATH make menuconfig 主要选项Busybox Settings---gt。 Build Options ---gt。 Build BusyBox as a static binary Build with Large File Support Cross Compiler prefixmakemake install PREFIX=装置资料夹mkdir _install/procmkdir _install/sysmkdir _install/libcp -ax /usr/local/arm/3.4.1/arm-linux/lib/libc-2.3.2.so _install/lib cp -ax /usr/local/arm/3.4.1/arm-linux/lib/libc. _install/libcp -ax /usr/local/arm/3.4.1/arm-linux/lib/libm-2.3.2.so _install/lib cp -ax /usr/local/arm/3.4.1/arm-linux/lib/libm. _install/libcp -ax /usr/local/arm/3.4.1/arm-linux/lib/ld- _install/lib cp -ax /usr/local/arm/3.4.1/arm-linux/lib/libthread_db _install/lib rm -f _install/lib/a mkdir _install/tmpchmod 777 _install/tmpmkdir _install/varmkdir _install/devmknod _install/dev/console c 5 1mknod _install/dev/ttyS0 c 204 64mknod _install/dev/ttySAC0 c 204 64mkdir _install/etc 2! 发动命令稿编纂 可依需求再加上发动时要施行的指令!ex:网路设定!发动画面浮现等 inittab用来计划软体的施行环境!包刮系统的主机称号!网路设定!语系处理!档案系统格局及其他效劳的发动等 vi _install/etc/inittab ::sysinit:/etc/init.d/rcS //准备系统施行环境的脚本施行档 ::askfirst:-/bin/sh //封闭壹个无需登入考证的shell ::restart:/sbin/init ::ctrlaltdel:/sbin/reboot //当按下CRTL+ALT+DEL时施行命令reboot ::shutdown:/bin/umount -a –r //指定关机时施行的操作 ::shutdown:/sbin/swapoff –a //指定关机时施行的操作 rcS为系统施行环境的脚本施行档 mkdir _install/etc/init.d vi _install/etc/init.d/rcS /bin/sh echo "-----------Run rcS-----------" ifconfig lo 127.0.0.1 echo "Set IP 192.168.0.10" ifconfig eth0 192.168.0.10 mount -t proc proc /proc mount -t sysfs sysfs /sys profile是每个使用者登入取得bash时壹定会读取的设定档 cd _install/etc vi _install/etc/profile echo "Set search library path in /etc/profile" export LD_LIBRARY_PATH=/lib:/usr/lib:/opt/Qtopia/lib Set user path echo "Set user path in /etc/profile" PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/Qtopia/bin :/usr/local/bin export PATH 3! 挂载Linux档案系统 挂载档案系统一般有两种常用的方法!壹个是建立成映像档!另壹个方法是透过网路建立NFS档案系统以开拓阶段而言!透过NFS连线方法建立起来的档案系统!无疑能够俭省良多的时间!编写好的程式或者是改正过的档案系统都能够立即的做测试!而不需等待重复烧写到flash中 1! 制作映像档 正在嵌入式LINUX中!根档案系统至关主要!它是壹切文件和装备节点的起始点!决定了系统能否一般发动的要害 挑选档案系统 根档案系统挑选档案系统是个艰难的过程最后一般是档案系统的才华与手段板的用途之间调和的结果举例来说!假设手段版基本不需求永世性的贮存任何资料!那麼挑选能够提供永世性写入贮存的档案系统毫无用途对这类手段板来说!壹个不具永世性贮存功用的档案系统!例如CRAMFS!是比拟好的挑选建立Linux档案系统 档案系统是Linux不可缺少的壹部份!不外正在Embedded System上资源有限!不能够建立像PC那
百科教程网 http://www.55ns.cn



