resolvconf 与系统不兼容 导致卸载一大堆东西导致系统进不去
建议:静止安装 或者重源里面删掉 resolvconf
原因是我试图在 deepin 20.9 上配置 PXE
下面是我的配置脚本 ,有没大老帮我改进一下 pxe 卡在 TFTP
#!/bin/bash #-------------------------------- # 配置 resolv #-------------------------------- resolvX(){ sudo apt-cache search resolvconf -y sudo apt-get install resolvconf -y echo 'nameserver 192.168.5.1' | sudo tee -a /etc/resolvconf/resolv.conf.d/base echo 'nameserver 114.114.114.114' | sudo tee -a /etc/resolvconf/resolv.conf.d/base echo 'nameserver 8.8.8.8' | sudo tee -a /etc/resolvconf/resolv.conf.d/base echo 'nameserver 192.168.5.1' | sudo tee -a /etc/resolvconf/resolv.conf.d/tail echo 'nameserver 114.114.114.114' | sudo tee -a /etc/resolvconf/resolv.conf.d/tail echo 'nameserver 8.8.8.8' | sudo tee -a /etc/resolvconf/resolv.conf.d/tail echo 'TRUNCATE_NAMESERVER_LIST_AFTER_LOOPBACK_ADDRESS=no' | sudo tee -a /etc/default/resolfconf sudo /etc/init.d/resolvconf restart sudo resolvconf -u sudo service networking restart sudo systemctl enable resolvconf.service } #与deepin不兼容 #resolvX #-------------------------------- # 配置 PXE 环境 #-------------------------------- sudo apt-get install -y nfs-kernel-server tftpd-hpa isc-dhcp-server dnsmasq dataDIR='/wllpxe' MYip=`ip addr|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|sed -n 1p` MYipXx=$(echo ${MYip%\.*}) # NFS # vim /etc/exports echo "${dataDIR} *(rw,fsid=0,no_subtree_check)" | sudo tee -a /etc/exports >/dev/null # tftpd # vim /etc/default/tftpd-hpa sudo rm -rf /etc/default/tftpd-hpa sudo touch /etc/default/tftpd-hpa echo "# /etc/default/tftpd-hpa" | sudo tee -a /etc/default/tftpd-hpa >/dev/null echo "TFTP_USERNAME=\"tftp\"" | sudo tee -a /etc/default/tftpd-hpa >/dev/null echo "TFTP_DIRECTORY=\"${dataDIR}\"" | sudo tee -a /etc/default/tftpd-hpa >/dev/null echo "TFTP_ADDRESS=\":69\"" | sudo tee -a /etc/default/tftpd-hpa >/dev/null echo "TFTP_OPTIONS=\"--secure\"" | sudo tee -a /etc/default/tftpd-hpa >/dev/null echo "RUN_DAEMON=\"yes\"" | sudo tee -a /etc/default/tftpd-hpa >/dev/null echo "OPTIONS=\"-l -s ${dataDIR}\"" | sudo tee -a /etc/default/tftpd-hpa >/dev/null # dhcpd # vim /etc/dhcp/dhcpd.conf echo "subnet ${MYipXx}.0 netmask 255.255.255.0 {" | sudo tee -a /etc/dhcp/dhcpd.conf >/dev/null echo "#路由器IP范围" | sudo tee -a /etc/dhcp/dhcpd.conf >/dev/null echo "range ${MYipXx}.2 ${MYipXx}.254;" | sudo tee -a /etc/dhcp/dhcpd.conf >/dev/null echo "option subnet-mask 255.255.255.0;" | sudo tee -a /etc/dhcp/dhcpd.conf >/dev/null echo "#系统IP地址" | sudo tee -a /etc/dhcp/dhcpd.conf >/dev/null echo "option routers ${MYip};" | sudo tee -a /etc/dhcp/dhcpd.conf >/dev/null echo "#广播地址" | sudo tee -a /etc/dhcp/dhcpd.conf >/dev/null echo "option broadcast-address ${MYipXx}.255;" | sudo tee -a /etc/dhcp/dhcpd.conf >/dev/null echo "filename \"defaultld\";" | sudo tee -a /etc/dhcp/dhcpd.conf >/dev/null echo "#系统IP地址" | sudo tee -a /etc/dhcp/dhcpd.conf >/dev/null echo "next-Server ${MYip};" | sudo tee -a /etc/dhcp/dhcpd.conf >/dev/null echo "}" | sudo tee -a /etc/dhcp/dhcpd.conf >/dev/null # smb mySMB(){ sudo apt-get install -y samba sudo rm -rf /etc/samba/smb.conf sudo touch /etc/samba/smb.conf echo "[WLLPXE]" | sudo tee -a /etc/samba/smb.conf >/dev/null echo "comment = WLLPXE" | sudo tee -a /etc/samba/smb.conf >/dev/null echo "browseable = yes" | sudo tee -a /etc/samba/smb.conf >/dev/null echo "path = ${dataDIR}" | sudo tee -a /etc/samba/smb.conf >/dev/null echo "create mask = 0777" | sudo tee -a /etc/samba/smb.conf >/dev/null echo "directory mask = 0777" | sudo tee -a /etc/samba/smb.conf >/dev/null echo "force user = nobody" | sudo tee -a /etc/samba/smb.conf >/dev/null echo "force group = nogroup" | sudo tee -a /etc/samba/smb.conf >/dev/null echo "public = yes" | sudo tee -a /etc/samba/smb.conf >/dev/null echo "writeable = yes" | sudo tee -a /etc/samba/smb.conf >/dev/null echo "read only = no" | sudo tee -a /etc/samba/smb.conf >/dev/null echo "available = yes" | sudo tee -a /etc/samba/smb.conf >/dev/null } #与deepin不兼容 #mySMB # dnsmasq # vim /etc/dnsmasq.conf sudo cp /etc/dnsmasq.conf /etc/dnsmasq.conf.bak sudo sed -i 's/#cache-size=150/#cache-size=150\ncache-size=15000/g' /etc/dnsmasq.conf sudo sed -i "s/#resolv-file=\/etc/resolv-file=\/etc/g" /etc/dnsmasq.conf echo "dhcp-range=${MYipXx}.2,${MYipXx}.254" | sudo tee -a /etc/dnsmasq.conf >/dev/null echo "dhcp-option=3,${MYipXx}.1" | sudo tee -a /etc/dnsmasq.conf >/dev/null echo "enable-tftp" | sudo tee -a /etc/dnsmasq.conf >/dev/null echo "tftp-root=${dataDIR}" | sudo tee -a /etc/dnsmasq.conf >/dev/null echo "dhcp-boot=defaultld" | sudo tee -a /etc/dnsmasq.conf >/dev/null echo "dhcp-match=set:efi-x86_64,option:client-arch,7" | sudo tee -a /etc/dnsmasq.conf >/dev/null echo "dhcp-match=set:efi-x86_64,option:client-arch,9" | sudo tee -a /etc/dnsmasq.conf >/dev/null echo "dhcp-boot=tag:efi-x86_64,efi64ld.efi" | sudo tee -a /etc/dnsmasq.conf >/dev/null echo "dhcp-match=set:efi-ia32,option:client-arch,6" | sudo tee -a /etc/dnsmasq.conf >/dev/null echo "dhcp-boot=tag:efi-ia32,efi32ld.efi" | sudo tee -a /etc/dnsmasq.conf >/dev/null echo "log-dhcp" resolvedX(){ | sudo tee -a /etc/dnsmasq.conf >/dev/null #/etc/systemd/resolved.conf echo "DNS=8.8.8.8" | sudo tee -a /etc/systemd/resolved.conf >/dev/null echo "DNSStubListener=no" | sudo tee -a /etc/systemd/resolved.conf >/dev/null sudo systemctl stop dnsmasq sudo systemctl disable dnsmasq sudo systemctl start systemd-resolved sudo systemctl enable systemd-resolved } #与deepin不兼容 无效配置 #resolvedX
别折腾了试试这个:https://www.iventoy.com/cn/index.html
Popular Ranking
Popular Events
resolvconf 与系统不兼容 导致卸载一大堆东西导致系统进不去
建议:静止安装 或者重源里面删掉 resolvconf
原因是我试图在 deepin 20.9 上配置 PXE
下面是我的配置脚本 ,有没大老帮我改进一下 pxe 卡在 TFTP