旧笔记本装UbuntuServer用作家庭媒体服务器
目标:
将UbuntuServer安装到U盘,笔记本从U盘启动,共享外接大容量硬盘中的电影到家庭局域网。
准备:
- ventoy引导U盘
- Ubuntu Server 20.04 LTS镜像ISO
- 空U盘16G或更大
步骤:
- 空U盘格式化为FAT32后插入笔记本;
- 下载的ISO镜像放入ventoy引导U盘并插入笔记本,设置笔记本从U盘启动;
- 选择将ubuntuserver安装到16G的U盘,安装过程搜索网络;
- 安装完成后进行系统初始化设置:
4.1 设置root密码
passwd root
su root切换到root用户
4.2 添加一般用户
useradd userTest
grep bash /etc/passwd查看系统所有用户
4.3 网络设置
vi /etc/netplan/00-installer-config.yaml
i修改网络参数,ESC后:wq保存并关闭
netplan apply应用配置
service networking restart重启网络服务
ip a查看网络设置
4.4 更新软件
apt update更新软件源
apt upgrade -y更新已安装的软件
4.5 挂载移动硬盘
fdisk -l查看笔记本连接的所有磁盘及其分区,找到需要挂载的硬盘分区,比如/dev/sdb2
mkdir /mnt/share新建挂载点
mount /dev/sdb2 /mnt/share临时挂载分区
df -h查看所有挂载点,看是否成功
blkid /dev/sdb2查看该磁盘分区对应的UUID和格式,比如UUID=XXX-XXX,格式为ntfs
echo 'UUID=XXX-XXX /mnt/share ntfs default 0 0' >> /etc/fstab磁盘分区挂载信息写入系统文件,实现重启后自动挂载
4.6 Samba安装和配置
apt install samba samba-common
smbpasswd -a userTest添加smb用户并设置访问smb密码,此用户前提是系统用户
vi /etc/samba/smb.conf配置共享和用户权限,添加
[movie] #共享名
comment = my share
path = /mnt/share/folder #folder为移动硬盘根目录下实际的文件夹名
browseable = yes #允许浏览
writable = yes #允许写入
guest ok = yes #允许访客
valid users = userTest,root #允许访问的用户,如果设置了用户组,也可用组管理
ESC:wq保存
service smbd restart重启smb服务
可以使用联网的其它电脑或手机访问了
4.7 去休眠,防止笔记本合盖或长时间进入休眠无法访问
vi /etc/systemd/logind.conf
去掉HandleLidSwitch项注释使生效,并修改为HandleLidSwitch = ignore
service systemd-logind restart重启服务使生效
4.8 禁用cloud-init云初始化
touch /etc/cloud/cloud-init.disabled创建该新文件禁止云初始化,删除该文件可恢复
reboot重启系统生效 - Xshell连接验证
userTest用户登录,默认root用户不能使用SSH工具连接,可配置允许。
htop查看系统服务运行情况,q退出,若禁止休眠配置有问题,则会出现笔记本合盖后CPU和内存占用陡升,不利于长期运行。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)