Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux系统 > » 正文

VM Linux下PXE启动制作

来源: 未知 分享至:

 我们都知道使用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


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史