懒洋洋的自留地 - 迁移
type: channel
link: https://blog.hdmc.fun/index.php/tag/%E8%BF%81%E7%A7%BB/
items: 将Plex服务从Windows迁移到Linux（Ubuntu）

将Plex服务从Windows迁移到Linux（Ubuntu）
type: item
date: 2024-01-30T12:54:00+08:00
description: 我从2017年开始使用Plex作为家里的媒体服务已经挺长时间了，一开始用的闲置笔记本，尝试了一阵子后决定给它配个专门的主机，于是年底买了台Nuc7作为Plex服务，装了Windows10作为操作系统，在当时主流片源大都1080P、上传带宽30mbps封顶的前提下，同时转码4、5路播放还是能很轻松的满足日常的媒体播放需求。 随着时间慢慢前进，4k、HDR、杜比视界这些新技术慢慢普及，在Windows限制下，Plex转码带有HDR内容的片源无法调用GPU，只能靠CPU来处理HDR转SDR的色彩映射，这就造成了CPU会一直高居100%，无论是其他播放体验还是远程管理都明显感到延迟和卡顿。 随着新一代技术的来临，各方媒体测试Intel的N100性能似乎证明了在linux下这款CPU是完美的Plex服务器首选处理器，观摩了同好北京土著的实机效果后，我决定给家里的主机升级换代。 目标：在保留现有数据库的前提下，把Plex服务器从Windows中迁移到Linux（Ubuntu） 首先，决定网络架构，现有的Windows主机上除了Plex之外我还有一些其他的服务比如alist、komga不能停，Windows用USB连接了2台世特力的5盘位硬盘盒。现在就要将这10个盘作为NFS服务提供给N100主机挂载。 配置Windows10内的NFS服务，列举重点操作 去 https://hanewin.net/nfs-e.htm 这里下载NFS服务软件及语言文件 安装软件，把中文语言文件复制到安装目录的语言文件夹 启动软件，切换成中文 注册软件，不小心在网上搜到了共享出来的注册信息 [collapse status="false" title="点击查看"]name:astray.cn key:FBLZ9467C95EEB4B[/collapse] 打开应用切换到输出，点击编辑输出表文件 编辑共享路径，设置仅限指定ip（N100主机）访问 示例 E:\ -alldirs -name:HDD-E -maproot:0 -range 192.168.1.80 F:\ -alldirs -name:HDD-F -maproot:0 -range 192.168.1.80 G:\ -alldirs -name:HDD-G -maproot:0 -range 192.168.1.80 确认服务器选项卡中的“将客户根目录映射到根目录”已勾选 以上操作结束，Windows这边的准备工作就全部完成了 接下来在畅网N100的工控主机上安装Ubuntu20.04.3 LTS 1、小白，全部选默认安装，安装好进到桌面 2、开启root用户 sudo passwd root 输入root用户的密码，回车 再次输入root用户的密码，回车 提示下面信息表示设置成功 passwd: password updated successfully 3、开启ssh模式root用户登录，打开编辑配置文件 sudo vi /etc/ssh/sshd_config 找到#Authentication行，将 PermitRootLogin no改成yes，并确认行首没有#号注释 找到#Authentication行，将 PasswordAuthentication no改成yes，并确认行首没有#号注释，没有的话可以直接添加此行 esc退出编辑模式后:wq保存退出 4、重新启动ssh服务 service sshd restart 5、开启GUI模式root用户登录，打开编辑配置文件 sudo vi /etc/gdm/gdm.conf 找到 AllowRoot=false，更改为 AllowRoot=ture esc退出编辑模式后:wq保存退出 6、安装防火墙GUI界面 sudo apt-get update sudo apt-get upgrade sudo apt-get install gufw 7、安装intel核显工具 sudo apt-get update sudo apt-get upgrade sudo apt-get install intel-gpu-tools -y 8、查看核显状态 ls -l /dev/dri 9、启用GuC和HuC，打开grub文件编辑 sudo vi /etc/default/grub # If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuratio…