将Debian11或Raspberry Pi配置为PXE Server

起因:树莓派一直作为办公室的远程登陆跳板,功能太单一,看着SD卡剩余的12G空间,总想着让它再承担点其他功能。正好Windows11_22H2发布,电脑需要更新,所以尝试着将其配置为PXE网络安装服务器。结果发现网上的方法大多基于CentOS操作系统,而在Debian系和Openwrt上已经不适用了。

该文章的补充请参考我的最新一篇: 不用停用主路由器而架设PXE服务-适用于Debian12和树莓派-CSDN博客

1.在debian11和Raspberry Pi系统上安装必要的软件

apt update
apt install syslinux pxelinux dnsmasq

注意:和Centos8等系统不同,在debian11 中要专门安装pxelinux才能生成pxelinux.0文件。如果是从其他系统安装后的syslinux中拷贝过来,将会出现Failed to load ldlinux.c32 ! 的错误。

2.建立tftp根目录,并拷贝启动文件

mkdir /home/tftpboot
cp \
  /usr/lib/syslinux/modules/bios/{ldlinux,vesamenu,libcom32,libutil}.c32 \
  /usr/lib/PXELINUX/pxelinux.0 \
  /home/tftpboot/

3.准备安装资源

也就是将linux系统、Windows系统的安装镜像中的内容,完全复制到指定的文件夹中

mkdir /home/tftpboot/boot/debian11
mkdir /home/tftpboot/boot/windows
#下面是准备Debian11.5的安装文件
mount -o loop -t iso9660 /root/Download/debian-11.5.0-amd64-netinst.iso /media
rsync -avzP /media/ /home/tftproot/boot/debian11
#下面是准备WinPE镜像,先启动WinPE,再用PE在命令行下安装Windows操作系统
cp /usr/lib/syslinux/memdisk /home/tftpboot/boot/windows/
cp /root/Download/winpe.iso /home/tftpboot/boot/windows/

4.编辑操作系统安装选择菜单

mkdir /home/tftpboot/pxelinux.cfg
vim /home/tftpboot/pxelinux.cfg/default
# 内容如下:
menu title  PXE BOOT MENU on Debian Server !
default     vesamenu.c32

    label local
        menu label Boot From Local Drive
        localboot 0xffff

    menu begin Install Linux Systems
    menu title Install Linux Systems

        menu begin Debian11
        menu title Debian11

            label install
                menu label ^Install Debian 11.5
                kernel ::boot/debian11/install.amd/vmlinuz
                append vga=788 initrd=::boot/debian11/install.amd/initrd.gz --- quiet

            menu end

    menu end

    menu begin Install Windows Systems
    menu title Install Windows Systems

        menu begin Windows11
        menu title Windows11

                label install
                menu label ^Install Windwos11_22H2
                kernel memdisk
                initrd=::boot/windows/win10pe.iso
                append iso raw
            menu end

    menu end

注意:在linux系统中,kernel和append这两行的参数,可以查看安装镜像中的 isolinux/menu.cfg这个文档来进行修改。不同的Linux发行版本不一样。特别是vmlinuz和initrd.gz这两个文件的路径要正确。

5.配置dnsmasq

/etc/dnsmasq.conf

interface=eth0
dhcp-range= 192.168.1.21,192.168.1.25,24h
dhcp-option=3,192.168.1.1
server=223.5.5.5
enable-tftp
tftp-root=/home/tftpboot
pxe-service=x86PC,"PXELINUX (BIOS)",pxelinux  #注意,pxelinux不带后缀 .0  !!
log-queries
log-facility=/var/log/dnsmasq.log

6. 重启dnsmasq服务,关闭主路由器的dhcp服务,打开网络安装电脑的从网络启动选项

systemctl restart dnsmasq

以下是三级安装选项菜单 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
01. Kali Linux 介绍 ..........................................................................................................................3 一、 Kali LinuxDebian 的区别...................................................................................3 二、 Kali Linux 商标策略 ................................................................................................3 三、 Kali Linux 适合你么?...............................................................................................5 四、 Kali Linux 特性 .......................................................................................................5 五、 Kali Linux 镜象 ........................................................................................................6 02. Kali Linux 安装 ..........................................................................................................................7 一、 硬盘安装 Kli Linux(可选择是否加密) ..............................................................7 二、 用 Live U 盘安装 Kali Linux .................................................................................19 三、 Kali 和 Windows 双引导........................................................................................22 四、 Kali Mini ISO 网络安装.........................................................................................28 五、 Kali Linux PXE 网络安装.....................................................................................33 03. Kali Linux 一般应用 ................................................................................................................35 一、 Kali Linux 电子取证模式 ......................................................................................35 二、 Kali 虚拟机安装 VMware Tools............................................................................37 三、 运行 Metasploit Framework ..................................................................................38 四、 建立你自己的卡利 ISO .........................................................................................39 五、 更改卡利桌面环境.................................................................................................41 六、 解决无线驱动程序问题.........................................................................................42 04. Kali Linux ARM 应用 ..............................................................................................................43 一、 准备 Kali Linux ARM chroot .................................................................................43 二、 在 ODROID U2 安装 Kali ARM............................................................................47 三、 在三星 Chromebook 安装 Kali ARM ....................................................................49 四、 在 Raspberry Pi 安装 Kali ARM ............................................................................52 05. Kali Linux 开发 ........................................................................................................................53 一、 ARM 交叉编译.......................................................................................................53 二、 重新编译 Kali Linux 内核 .....................................................................................54 三、 从源代码编译包.....................................................................................................55 06. Kali Linux 社区 ........................................................................................................................57 一、 Kali Linux 漏洞跟踪 ..............................................................................................57 二、 Kali Linux 官方网站 ..............................................................................................57
Debian 11是一款流行的开源操作系统,下面是关于如何安装和配置Debian 11的指南: 1. 下载Debian 11的安装镜像文件并刻录至启动盘或者使用虚拟机加载。 2. 插入启动盘或者启动虚拟机,并选择启动设备为安装镜像。 3. 进入Debian 11的安装界面后,选择语言和地区,并设置键盘布局。 4. 选择“安装”以开始安装过程。 5. 根据提示选择时区、设置主机名和域名。 6. 创建一个用于登录系统的用户帐户,设置密码。 7. 选择磁盘分区方式,你可以选择手动分区或者使用自动分区工具。 8. 等待系统安装完成后,重新启动计算机。 9. 安装完成后,使用上一步中创建的用户帐户登录系统。 至此,你已经完成了Debian 11的安装,接下来可以进行一些配置: 1. 更新软件包:使用命令`sudo apt update`和`sudo apt upgrade`更新系统上的软件包到最新版本。 2. 安装常用软件:根据你的需求,可以使用`sudo apt install`命令安装各种软件,如文本编辑器、浏览器等等。 3. 配置网络:可以使用Network Manager来配置网络连接,使用`nmtui`命令可以打开一个文本界面来配置网络连接。 4. 设置防火墙:Debian 11默认使用iptables防火墙,你可以使用`sudo ufw`命令来配置防火墙规则。 5. 安装其他软件源:你可以根据需要添加其他软件源,例如非自由软件源,以便安装一些非免费软件。 6. 配置用户和权限:通过命令`sudo adduser`和`sudo usermod`可以添加、修改和管理用户,使用`sudo visudo`可以编辑sudoers文件来配置用户权限。 通过以上步骤,你可以完成Debian 11的安装和基本配置。在日常使用中,你可以根据自己的需要继续进行其他的配置和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值