以下是使用PXE网络安装Deepin 20系统的设置方案,利于该安装方法可以同时安装多台机器,它是大规模安装深度Deepin机器的首选方案。该方法使用Dnsmasq,它是一个轻量的域名解析,DHCP服务器,同时Dnsmasq还提供tftp文件传输,参考在Ubuntu 18.04 LTS系统上安装和配置Dnsmasq的步骤。

前言

基本信息(范例):

PXE网络安装服务器的网卡名:eth0

PXE网络安装服务器设定的DHCP地址范围:192.168.10.91-192.168.10.99

PXE网络安装服务器的IP地址:192.168.10.90

局域网的gateway地址:192.168.10.1

注:以上参数要根据当地局域网的情况更改。

注意: 要用文本编辑器,如vim、nano、深度editor来编辑文件。根据当地网络的具体参数加以调整。DHCP网址范围不能与其它DHCP服务器指定的范围冲突。如果路由器上有DHCP服务,可以缩小范围。用腾出的范围给dnsmasq。另一种方法是,建立一个独立的局域网,专门用来安装。

设置的基本步骤

1.使用深度操作系统20 U盘或光盘正常安装Deepin。

2.安装和设置dnsmasq:

sudo apt update && sudo apt -y install dnsmasq

sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig

编辑/etc/dnsmasq.conf,内容如下:

interface=eth0

dhcp-range=192.168.10.91,192.168.10.99,255.255.255.0,8h

dhcp-option=option:router,192.168.10.1

dhcp-option=option:dns-server,192.168.10.1

enable-tftp

tftp-root=/srv/tftp

dhcp-boot=pxelinux.0,pxeserver,192.168.10.90

pxe-prompt="Press F8 for PXE Network boot.", 30

pxe-service=x86PC, "Install Deepin from PXE network server", pxelinux

创建文件夹:

sudo mkdir -p /srv/nfs/deepin20

sudo mkdir -p /srv/tftp/deepin/20

3.安装PXE启动文件,创建深度安装菜单:

sudo apt install -y syslinux pxelinux

sudo cp -v /usr/lib/PXELINUX/pxelinux.0 /srv/tftp/

sudo cp -v  /usr/lib/syslinux/modules/bios/{hdt.c32,ldlinux.c32,libcom32.c32,libutil.c32,vesamenu.c32} /srv/tftp

sudo mkdir -p /srv/tftp/pxelinux.cfg

创建深度安装菜单,编辑/srv/tftp/pxelinux.cfg/default内容如下:

default vesamenu.c32

prompt 0

timeout 50

label live

menu label ^Install Deepin 20 with kernel 5.4 desktop

menu default

linux deepin/20/vmlinuz

initrd deepin/20/initrd.lz

append boot=live livecd-installer components quiet splash netboot=nfs nfsroot=192.168.1.90:/srv/nfs/deepin20/ locales=zh_CN.UTF-8

label live

menu label ^Install Deepin 20 with kernel 5.4 desktop (Safe graphics)

linux deepin/20/vmlinuz

initrd deepin/20/initrd.lz

append boot=live livecd-installer components quiet splash nomodeset netboot=nfs nfsroot=192.168.1.90:/srv/nfs/deepin20/ locales=zh_CN.UTF-8

label live

menu label ^Install Deepin 20 with kernel 5.7 desktop

linux deepin/20/vmlinuz-5.7.7

initrd deepin/20/initrd-5.7.7.lz

append boot=live livecd-installer components quiet splash netboot=nfs nfsroot=192.168.1.90:/srv/nfs/deepin20/ locales=zh_CN.UTF-8

label live

menu label ^Install Deepin 20 with kernel 5.7 desktop (Safe graphics)

linux deepin/20/vmlinuz-5.7.7

initrd deepin/20/initrd-5.7.7.lz

append boot=live livecd-installer components quiet splash nomodeset netboot=nfs nfsroot=192.168.1.90:/srv/nfs/deepin20/ locales=zh_CN.UTF-8

4.拷贝Deepin 20安装文件:

下载Deepin 20 iso文件,参考深度操作系统20(Deepin 20)正式版发布下载,附新功能介绍,并放在/tmp,如果放在不同的文件夹,以下命令要修改路径:

sudo mount -o loop -t iso9660 /tmp/deepin-desktop-community-1002-amd64.iso /mnt

sudo cp -Rfv /mnt/* /srv/nfs/deepin20

sudo cp /srv/nfs/deepin20/live/{initrd*,vmlinuz*} /srv/tftp/deepin/20

5.设置NFS服务:

安装NFS软件包:

sudo apt install nfs-kernel-server

创建/修改NFS共享文件,编辑/etc/exports,加入以下内容:

/srv/nfs        192.168.1.0/24(ro,sync,no_subtree_check)

输出NFS共享的路径:

sudo exportfs -a

注:以上步骤完成以后,就可以通过PXE网络启动来安装Deepin 20了。安装时,选用网络启动,然后挑选某一个选项。

相关主题

deepin安装tftp服务器_用PXE网络安装Deepin 20系统的设置:可同时安装多台机器相关推荐

  1. deepin安装tftp服务器_Win10频发蓝屏,深度Deepin系统,调试华为AC和AP

    (3)进入这个路径,把下载好的AP软件复制过来,命令如下: 今年以来,微软的Windows 10频频翻车,蓝屏补丁一波未平又起一波,360的弹出广告也是关了又弹,仿佛是按下葫芦浮起瓢,令人讨厌不说,还 ...

  2. deepin安装tftp服务器_ubuntu下tftp服务器搭建

    tftp服务器搭建步骤 1.安装tftp-server 使用 sudo apt-get install tftpd-hpa 命令下载tftp服务端 使用 sudo apt-get install tf ...

  3. u盘启动pxe安装linux,U盘启动安装centos5.5+centos6.3+PXE网络安装CentOS

    此U盘启动安装盘的功能: 1.0pe可用来进行系统维护: 2.0pe可安装windows 2003原版系统: 3.0pe可作为pxe服务器进行网络安装,加上http服务器软件可提供网络安装CentOS ...

  4. 关于Ubuntu 安装tftp服务器的问题解决

    在做嵌入式开发时,tftp服务器是必备功能,但是往往tftp服务安装总是出现莫名其妙的问题.当前又装了一个Ubuntu14.04系统,按照网上方法死活不成功. 问题表现为tftpd-hpa服务死活不能 ...

  5. Ubuntu环境搭建一:安装tftp服务器程序

    Ubuntu16.04安装tftpd服务器程序 1.安装tftpd-hpa是服务器程序 sudo apt-get install xinetd sudo apt-get install tftp tf ...

  6. u盘安装浪潮服务器_浪潮服务器NF84260M3安装Windows server 2012 R2

    浪潮服务器NF U盘启动,光盘刻录 Windows server 2012 R2 镜像,地址:迅雷下载,ed2k://|file|cn_windows_server_2012_r2_x64_dvd_2 ...

  7. 怎样安装oa服务器系统软件,重装操作系统而不用重装OA系统的方法?

    操作之前先停止服务器的所有OA服务,将原服务器上的OA软件目录完整拷贝进行完整备份. 1.安装操作系统不重新分区且OA软件不能安装在C盘:使用加密锁硬加密方式 操作步骤: 第1步:格式化C盘,重新安装 ...

  8. easyuefi安装不了_手把手教你Windows Linux双系统的安装与卸载

    作者:-叶丶知秋 链接:https://blog.csdn.net/fanxueya1322/article/details/90205143 转载请保留出处 良许前言: 后台突然有很多小伙伴留言想看 ...

  9. 服务器IP地址与网络上的其他系统有冲突问题诊断及解决

    本人今日发现学院机房一台服务器不能联网,具体现象如下: 1.服务器操作系统为Windows Server 2003: 2.服务器手动配置了学校申请的公网IP地址: 3.在服务器上部署的MyWiki网站 ...

最新文章

  1. 【枚举】【二分答案】【分块答案】【BFS】【最大流】【Dinic】bzoj1189 [HNOI2007]紧急疏散evacuate...
  2. python怎么安装requests库-小白安装python的第三方库:requests库
  3. HTTP协议简介,数据安全 如何保证http传输安全性,http与https区别
  4. 1143. Lowest Common Ancestor
  5. sqlmap源码阅读_setPreprocessFunctions和_setPostprocessFunctions
  6. Android Webview实现文件下载功能
  7. 为什么ctrl+shift+方向键不管用了_键盘侠丨Shift键的快捷运用
  8. Harbor 2.1发布,工程师的发际线有救了!
  9. 开源中国 OsChina Android 客户端源码分析(12)清理缓存
  10. 高效记忆/形象记忆(14)110数字编码表 81-90
  11. 5元的小乌龟吃什么_小乌龟吃什么最好?
  12. docker 安装完成后测试hello-world出现问题(Unable to find image 'hello-world:latest' locally)
  13. Ubuntu实现网络链接设置
  14. Wireshark对pop3抓包分析
  15. form表单—2种提交方式
  16. SQLServer uniqueidentifier 类型
  17. 最新在线客服系统源码软件代码+自动回复+管理后台
  18. 读古诗系列--王维·酌酒与裴迪
  19. 吞噬星空是鸿蒙三部曲吗,星辰变吞噬星空盘龙三部有什么关系
  20. 语义分割丨PSPNet源码解析「训练阶段」

热门文章

  1. 信任、公平、梦想—新拍拍,新起点-拍拍网蒉莺春
  2. 免签出国,我们这些懒人的长假有救了
  3. android智能云电视,率先升级Android4.0 TCL3D智能云电视独领技术风潮
  4. 【CV】收藏!YOLOv4全文解读与翻译总结!(附思维导图和论文译文)
  5. oracle中 xD转义,【转】oracle X表汇总
  6. csdn--接口自动化测试之postman如何设置断言
  7. 后端线上问题排查常用命令;关键时候能救命,建议收藏!
  8. 输入法中的全角和半角
  9. C语言学习之假如我国国民生产总值的年增长率为7%,计算10年后我国国民生产总值与现在相比增长多少百分比。计算公式为p=(1+r)ⁿ r为年增长率,n为年数,p为与现在相比的倍数。
  10. MongoDB增删改查基础操作