舊筆記本裝UbuntuServer用作家庭媒體伺服器

useraka發表於2024-05-18

目標:將UbuntuServer系統安裝到隨身碟,筆記本從隨身碟啟動自動進入系統,共享筆記本USB外接大容量硬碟中的電影到家庭區域網。

準備:
1.ventoy引導隨身碟
2.Ubuntu Server 20.04 LTS映象ISO
3.隨身碟16G或更大

步驟:
1.16G隨身碟格式化為FAT32後插入筆記本;
2.下載的ISO映象放入ventoy引導隨身碟,設定筆記本從隨身碟啟動;
3.選擇將ubuntuserver系統安裝到16G的隨身碟,安裝過程搜尋網路;
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和記憶體佔用陡升,不利於長期執行。

相關文章