目标:将UbuntuServer系统安装到U盘,笔记本从U盘启动自动进入系统,共享笔记本USB外接大容量硬盘中的电影到家庭局域网。
准备:
1.ventoy引导U盘
2.Ubuntu Server 20.04 LTS镜像ISO
3.U盘16G或更大
步骤:
1.16GU盘格式化为FAT32后插入笔记本;
2.下载的ISO镜像放入ventoy引导U盘,设置笔记本从U盘启动;
3.选择将ubuntuserver系统安装到16G的U盘,安装过程搜索网络;
4.安装完成后进行系统初始化设置:
4.1设置root密码
passwd root
4.2添加一般用户
useradd userTest
grep bash /etc/passwd查看系统所有用户
4.3网络设置
su root切换到root用户
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.6Samba安装和配置
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重启系统生效
5.Xshell连接验证
userTest用户登录,默认root用户不能使用SSH工具连接,可配置允许。
htop查看系统服务运行情况,q退出,若禁止休眠配置有问题,则会出现笔记本合盖后CPU和内存占用陡升,不利于长期运行。