以下是使用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了。安装时,选用网络启动,然后挑选某一个选项。
相关主题 |