热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

VMLinux下PXE启动制作

我们都知道使用U盘制作启动引导,但是大多数人可能就不知道PXE引导的概念,当然之前我也是不知道的,现在刚刚接触到,通过反复的练习终于掌握其原理,这里特意做了一个小实验来记录自己的学习笔记。实验平台:一台VMLinux发型版本是CentOS5.5[root

 我们都知道使用U盘制作启动引导,但是大多数人可能就不知道PXE引导的概念,当然之前我也是不知道的,现在刚刚接触到,通过反复的练习终于掌握其原理,这里特意做了一个小实验来记录自己的学习笔记。

实验平台:一台VM Linux 发型版本是CentOS5.5

[root@localhost ~]# yum -y install dhcp tftp-server   //安装必须的套件

[root@localhost ~]# vi /etc/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

 

subnet 192.168.1.0 netmask 255.255.255.0 {

 

# --- default gateway

        option routers                  192.168.1.1;

        option subnet-mask              255.255.255.0;

 

        option nis-domain               "domain.org";

        option domain-name              "domain.org";

        option domain-name-servers      202.102.240.65;

 

        option time-offset              -18000; # Eastern Standard Time

 

        range dynamic-bootp 192.168.1.128 192.168.1.254;

        default-lease-time 21600;

        max-lease-time 43200;

 

        next-server 192.168.1.193;

        filename "/grldr";                   //重点就在这儿

}

[root@localhost ~]# vi /etc/xinetd.d/tftp    //打开tftp-server

service tftp

{

        socket_type             = dgram

        protocol                = udp

        wait                    = yes

        user                    = root

        server                  = /usr/sbin/in.tftpd

        server_args             = -s /tftpboot

        disable                 = no

        per_source              = 11

        cps                     = 100 2

        flags                   = IPv4

}

接下来这个步骤是制作启动菜单

[root@localhost ~]# cd /tftpboot/

[root@localhost tftpboot]# wget http://download.gna.org/grub4dos/grub4dos-0.4.4.zip 

[root@localhost tftpboot]# unzip grub4dos-0.4.4.zip

[root@localhost tftpboot]# cp grub4dos-0.4.4/menu.lst .   //这个就是那个菜单选项的设置档

[root@localhost tftpboot]# cp grub4dos-0.4.4/grldr .

[root@localhost tftpboot]# rm -rf grub4dos-0.4.4*   //删除不必要的文件

[root@localhost tftpboot]# mkdir Tools/

下边是对引导菜单文件的设置,这里的设置十分的重要,这里的选项就是系统引导时菜单里的选项,其中的.img.IMA……等等都是DOS工具,这里存放的路径是./Tools

[root@localhost tftpboot]# vi menu.lst     

# This is a sample menu.lst file. You should make some changes to it.

# The old install method of booting via the stage-files has been removed.

# Please install GRLDR boot strap code to MBR with the bootlace.com

# utility under DOS/Win9x or Linux.

 

color blue/green yellow/red white/magenta white/magenta

timeout 30

default /default

#timeout 30

#splashimage /map.gz

title    [01] pmagic Linux    // PXE LINUX系统

clear

kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw loglevel=0 sleep=10 vga=791 livemedia noeject keymap=us

initrd /pmagic/initramfs

 

title    [02] GHOST v8-11

clear

map --mem /Tools/GHOST.img (fd0)

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

 

title    [03] Dwarf DOS V5.3

clear

map --mem /Tools/ARDOS53.IMG (fd0)

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

 

title    [04] HY DOS V27

clear

map --mem /Tools/hy27.IMG (fd0)

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

 

title    [05] MaxDOS V7.0

clear

map --mem /Tools/MaxDOS9_Setup.exe (fd0)

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

boot

title    [06] DiskGenius V3.2.2010

map --mem /Tools/DG.IMG (fd0)

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

 

title    [07] Clear Win2K/XP/2003 PassWord

clear

map --mem /Tools/PASSWORD.IMA (fd0)   //这里是修改系统密码的DOS工具

map --hook

chainloader (fd0)+1

rootnoverify (fd0)

boot

 

title    [08] Boot Disk

map (hd0) (hd1)

map (hd1) (hd0)

root (hd1,0)

chainloader (hd1,0)+1

boot

rootnoverify (hd1,0)

chainloader +1

 

title    [09] Reboot

clear

reboot

推荐阅读
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了在CentOS 7.x上进行端口映射配置的方法,通过修改内核和配置防火墙实现端口映射。作者分享了自己使用华为服务器进行端口映射的经验,发现网速比直连还快且稳定。详细的配置过程包括开启系统路由模式功能、设置IP地址伪装、设置端口映射等。同时,还介绍了如何监听本地端口的tcp请求,以及删除规则和开放的端口的方法。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • CEPH LIO iSCSI Gateway及其使用参考文档
    本文介绍了CEPH LIO iSCSI Gateway以及使用该网关的参考文档,包括Ceph Block Device、CEPH ISCSI GATEWAY、USING AN ISCSI GATEWAY等。同时提供了多个参考链接,详细介绍了CEPH LIO iSCSI Gateway的配置和使用方法。 ... [详细]
  • 本文介绍了在Linux系统中设置文件ACL权限的方法和使用说明,包括在centos7.3和centos6.9中开启ACL权限的两种方法:在挂载时指定打开ACL权限和修改默认的属性信息。同时提供了对ACL权限的详细解释和应用场景。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • Linux下安装依赖包版本高解决方法
    本文介绍了在Linux系统下,当已安装的依赖包版本高于需要安装的依赖包版本时,解决方法包括欺骗安装程序和修改相关配置文件等操作。针对不同情况,提供了不同的解决方案。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Centos7搭建ELK(Elasticsearch、Logstash、Kibana)教程及注意事项
    本文介绍了在Centos7上搭建ELK(Elasticsearch、Logstash、Kibana)的详细步骤,包括下载安装包、安装Elasticsearch、创建用户、修改配置文件等。同时提供了使用华为镜像站下载安装包的方法,并强调了保证版本一致的重要性。 ... [详细]
author-avatar
东儿2502858537
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有