admin管理员组文章数量:1592025
在Windows平台的虚拟机Hyper-V中用iStore OS搭建xiaoya-alist
- 背景介绍
- 准备相关工具
- 在主板设置中打开CPU虚拟化设置
- 在Windows中安装Hyper-V
- 在Hyper-V新建虚拟交换机网络
- 在Hyper-V新建虚拟磁盘
- 在Hyper-V新建虚拟机
- 在虚拟机中安装iStore OS
- 在iStore OS安装小雅-alist相关服务
- 将服务对公网映射出去
背景介绍
刷短视频是看到很多剪辑师剪辑一些电影视频精彩片段,想着现在很多影视平台都会员制收费,想着有没有免费的资源网站,在网上查了一下,有很多,不过都是在国外,资源有限,广告很多,而且不干净(也怕中毒呀)。网上查着查着就看到了这个强大资源网站小雅-alist。作为半桶水程序员,开始研究起来了。于是找了个破电脑搭建服务,于是有了这篇文章记录。来吧,跟着我搞起来。
准备相关工具
- 1核心2G内存200GB硬盘安装了Windows Server 2019的闲置电脑
- StarWind V2V Converter工具
- 安装虚拟盘
- iStore OS镜像
在主板设置中打开CPU虚拟化设置
这一步无疑是决定下面步骤进行的前提,这里以华硕主板为例:
- 电脑插电,开机,屏幕亮之前狂按F2或者Del键,进入主板BIOS管理界面,按F7进入高级模式,如下图所示:
- 按方向键到高级模式中选择CPU设置,如下图所示:
- 将Intel虚拟化技术设置为开启状态,如下图所示:
- 按F10保存主板BIOS设置带电脑自动重启进入系统
主板设置完成,进入系统后进行下一步
在Windows中安装Hyper-V
这一步就比较简单,在Windows11和Windows Server 2019这两个系统中安装测试没问题啦。可以参考大神的文章或者参考微软官网进行安装。下面看我在Windows Server 2019安装过程,其实和在Windows11基本一样:
- 在开始菜单中点击服务器管理,如下图所示:
- 在右上角管理中点击添加角色和功能 ,如下图所示:
- 在弹出来的对话框中一直点击下一步,到服务器角色把 Hyper-V 勾选上,继续点击下一步到最后确认安装成功,如下图所示:
- 安装成功后点击开始菜单会出现Hyper-V管理器,点击打开它
在Hyper-V新建虚拟交换机网络
- 点击 虚拟交换机管理器 新建一个虚拟交换机网络
- 这里选择外部,点击创建虚拟交换机
- 这里名称随便起一个,我之前起的名字是wan,如下图所示,点击确定即可
在Hyper-V新建虚拟磁盘
-
新建系统虚拟磁盘system和数据虚拟磁盘data
-
点击新建 —> 硬盘
-
这里选择VHD格式。点击下一步
-
数据会越来越大,所以这里选择动态扩展,方便以后能直接扩展。点击下一步
5. 这里给虚拟磁盘起个名称,我起的名字是data。位置一定要选择放在大于200GB的物理磁盘上。点击下一步
6. 这里直接把大小给到200GB
7. 这里直接点击完成即可
8. 同样的方式再创建一个虚拟系统盘,大小给10GB够了
在Hyper-V新建虚拟机
- 点击新建 —> 虚拟机
- 在弹出框中点击下一步,指定名称(这个随便起个名字就行,我给的名字是iStore OS),这里有个虚拟机的存储位置(最好存在自己能找到的位置)。点击下一步
- 这里选择第一代,不要选择第二代,我也搞不清楚第二代的后面安装系统时会出现进不了系统,按我理解应该是镜像下载的不是引导镜像,选择第二代的可以在官方下载带引导的镜像测试,我没测试哈。点击下一步
- 这里内存不要超过物理主机的内存,我这里给了1024MB,因为我电脑内存就2G。最好把使用动态虚拟内存给勾选上,以免出现内存不足的情况。点击下一步
- 这里把上面创建的虚拟交换机网络选上。点击下一步
- 这里选择以后附加虚拟硬盘。点击下一步
- 这里直接点击完成就完成了虚拟机的创建
在虚拟机中安装iStore OS
- 下载StarWind V2V Converter工具
在电脑上双击运行它进行安装,直接点击下一步,安装完成即可。 - 下载iStore OS镜像
下载完成后直接解压备用 - 开始制作启动安装盘参考这里 ,我们这里选择输出的格式是第二项VHD格式
制作完成后如下图所示:
您也可以直接下载我只做好的虚拟盘
在iStore OS安装小雅-alist相关服务
一键部署
bash -c "$(curl -fsSL https://raw.githubusercontent.com/monlor/docker-xiaoya/main/install.sh)"
加速源一键部署
export GH_PROXY=https://gh.monlor.com/ IMAGE_PROXY=ghcr.monlor.com && bash -c "$(curl -fsSL ${GH_PROXY}https://raw.githubusercontent.com/monlor/docker-xiaoya/main/install.sh)"
一键部署这个最好是在官方测试过的系统镜像上部署,不然会出现很多问题,比如网络问题
手动部署
#启动xiaoya-alist:
docker run -d --name alist \
-v xiaoya:/data \
-p 5678:5678 -p 2345:2345 -p 2346:2346 \
-e TZ=Asia/Shanghai \
-e ALIYUN_TOKEN=你的阿里云TOKEN \
-e ALIYUN_OPEN_TOKEN=你的阿里云OPEN_TOKEN \
-e ALIYUN_FOLDER_ID=你的阿里云FOLDER_ID \
-e AUTO_UPDATE_ENABLED=true \
-e AUTO_CLEAR_ENABLED=true \
-e EMBY_ADDR=http://localhost:8096 \
--network=host \
ghcr.monlor.com/monlor/xiaoya-alist
#启动metadata用于元数据同步:
docker run -d --name metadata \
-e LANG=C.UTF-8 \
-e EMBY_ENABLED=true \
-e JELLYFIN_ENABLED=false \
-e AUTO_UPDATE_EMBY_CONFIG_ENABLED=true \
-e ALIST_ADDR=http://localhost:5678 \
-e EMBY_ADDR=http://localhost:8096 \
-v xiaoya:/etc/xiaoya \
-v media:/media/xiaoya \
-v config:/media/config \
-v cache:/media/config/cache \
-v meta:/media/temp \
--network=host \
ghcr.monlor.com/monlor/xiaoya-metadata
#启动xiaoya-embyserver:
docker run -d --name emby \
-e TZ=Asia/Shanghai \
-e GIDLIST=0 \
-e ALIST_ADDR=http://localhost:5678 \
--privileged \
--device /dev/dri:/dev/dri \
-v media:/media \
-v config:/config \
-v cache:/cache \
-p 8096:8096 \
--network=host \
ghcr.monlor.com/monlor/xiaoya-embyserver
将服务对公网映射出去
这里就不射岀去了,因为阿里有风控,射岀去会被封,那样白忙活了一天,而且还要但心安全问题,实在没必要。搭个私人影院就可以了!遇到问题可以留言,我有空回复,太久了话就不回复了,久了就忘了
这里鸣谢各位大神
版权声明:本文标题:在虚拟机Hyper-V中用iStore OS搭建xiaoya-alist 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728131289a1146657.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论