# 1. ubuntu安装nfs ```bash sudo apt-get install nfs-common nfs-kernel-server portmap ``` 配置: ```bash sudo mkdir /nfsroot sudo chmod -R 777 /nfsroot sudo chown user:user /nfsroot/ -R ``` /etc/exports添加如下内容: ```ini /nfsroot *(rw,sync,no_root_squash,no_subtree_check) # 共享的目录IP,此处为*则为所有IP,也可写一个IP或IP段 如: /nfsroot 192.168.1.*(rw,sync,no_root_squash,no_subtree_check) ``` 重启服务: ```bash /etc/init.d/nfs-kernel-server restart # 或者 service nfs-kernel-server restart ``` 查看nfs是否开启: ```bash /etc/init.d/nfs-kernel-server ``` 查看挂载nfs目录是否生效: ``` showmount -e ``` # 2. 安装tftp服务 ```bash sudo apt-get install tftp-hpa tftpd-hpa ``` 修改配置文件: ```/etc/default/tftpd-hpa```修改如下 ```ini # /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" TFTP_ADDRESS=":69" TFTP_OPTIONS="--secure" ``` 重启服务: ```bash service tftpd-hpa restart ``` # 3. 安装samba服务 安装: ```bahs sudo apt-get -y install samba samba-common ``` 修改配置文件```/etc/samba/smb.conf``` ```ini [user] path=/home/user/work available=yes browsable=yes public=yes writable=yes [work] path=/media/work available=yes browsable=yes public=yes writable=yes ``` 重启服务 ``` sudo service smbd restart ``` # 4. ubuntu网络图标消失,网络无法启动: ubuntu22.04以前版本如下操作: ```bash sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start sudo gedit /etc/NetworkManager/NetworkManager.conf #把false改成true sudo service network-manager restart ``` Ubuntu2204如下操作: ```bash sudo service NetworkManager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service NetworkManager start ``` 以上方法没有解决,拿出我们的杀手锏: ```bash sudo vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf ``` 改成: ```bash [keyfile] unmanaged-devices=*,except:type:ethernet,except:type:wifi,except:type:gsm,except:type:cdma ``` 即加上```except:type:ethernet```即可.最后```reboot```就可以解决问题了. # 5. 解决Ubuntu DNS覆盖写入127.0.0.53 ubuntu可能出现无法dns解析域名情况,这是因为/etc/resolve.conf中存在 nameserver 127.0.0.53回环地址造成循环引用;即使我们修改了网络配置的dsn地址,也无法生效,因为ubuntu17.0之后特有,systemd-resolvd服务会一直覆盖; 解决方法: 手动修改resolv.config文件中的nameserver:  修改完后DNS解析就能恢复正常,但是重启后就会失效,这是就需要进行下面的步骤: 停止systemd-resolved服务,且关闭开机自启动: ```bash sudo systemctl stop systemd-resolved sudo systemctl disable systemd-resolved ``` 重启机器解析域名正常,问题解决; # 6. 解决Ubuntu18中 A stop job is running for .. 导致关机慢 修改:```/etc/systemd/system.conf```如下: ```ini DefaultTimeoutStartSec=10s DefaultTimeoutStopSec=10s ```  执行生效: ```bash sudo systemctl daemon-reload ``` # 7. 虚拟机瘦身 Loading... # 1. ubuntu安装nfs ```bash sudo apt-get install nfs-common nfs-kernel-server portmap ``` 配置: ```bash sudo mkdir /nfsroot sudo chmod -R 777 /nfsroot sudo chown user:user /nfsroot/ -R ``` /etc/exports添加如下内容: ```ini /nfsroot *(rw,sync,no_root_squash,no_subtree_check) # 共享的目录IP,此处为*则为所有IP,也可写一个IP或IP段 如: /nfsroot 192.168.1.*(rw,sync,no_root_squash,no_subtree_check) ``` 重启服务: ```bash /etc/init.d/nfs-kernel-server restart # 或者 service nfs-kernel-server restart ``` 查看nfs是否开启: ```bash /etc/init.d/nfs-kernel-server ``` 查看挂载nfs目录是否生效: ``` showmount -e ``` # 2. 安装tftp服务 ```bash sudo apt-get install tftp-hpa tftpd-hpa ``` 修改配置文件: ```/etc/default/tftpd-hpa```修改如下 ```ini # /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" TFTP_ADDRESS=":69" TFTP_OPTIONS="--secure" ``` 重启服务: ```bash service tftpd-hpa restart ``` # 3. 安装samba服务 安装: ```bahs sudo apt-get -y install samba samba-common ``` 修改配置文件```/etc/samba/smb.conf``` ```ini [user] path=/home/user/work available=yes browsable=yes public=yes writable=yes [work] path=/media/work available=yes browsable=yes public=yes writable=yes ``` 重启服务 ``` sudo service smbd restart ``` # 4. ubuntu网络图标消失,网络无法启动: ubuntu22.04以前版本如下操作: ```bash sudo service network-manager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service network-manager start sudo gedit /etc/NetworkManager/NetworkManager.conf #把false改成true sudo service network-manager restart ``` Ubuntu2204如下操作: ```bash sudo service NetworkManager stop sudo rm /var/lib/NetworkManager/NetworkManager.state sudo service NetworkManager start ``` 以上方法没有解决,拿出我们的杀手锏: ```bash sudo vim /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf ``` 改成: ```bash [keyfile] unmanaged-devices=*,except:type:ethernet,except:type:wifi,except:type:gsm,except:type:cdma ``` 即加上```except:type:ethernet```即可.最后```reboot```就可以解决问题了. # 5. 解决Ubuntu DNS覆盖写入127.0.0.53 ubuntu可能出现无法dns解析域名情况,这是因为/etc/resolve.conf中存在 nameserver 127.0.0.53回环地址造成循环引用;即使我们修改了网络配置的dsn地址,也无法生效,因为ubuntu17.0之后特有,systemd-resolvd服务会一直覆盖; 解决方法: 手动修改resolv.config文件中的nameserver:  修改完后DNS解析就能恢复正常,但是重启后就会失效,这是就需要进行下面的步骤: 停止systemd-resolved服务,且关闭开机自启动: ```bash sudo systemctl stop systemd-resolved sudo systemctl disable systemd-resolved ``` 重启机器解析域名正常,问题解决; # 6. 解决Ubuntu18中 A stop job is running for .. 导致关机慢 修改:```/etc/systemd/system.conf```如下: ```ini DefaultTimeoutStartSec=10s DefaultTimeoutStopSec=10s ```  执行生效: ```bash sudo systemctl daemon-reload ``` # 7. 虚拟机瘦身 最后修改:2026 年 03 月 17 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏