台服dnf吧 关注:116,207贴子:1,818,718

【技术分享】使用Windows自带虚拟机架设

只看楼主收藏回复

激动的心颤抖的手刚刚终于在wsl架设起了游戏 wsl 后文中讲,讲下废话先 最近DNF手游上线和朋友约好的一起玩手游但是没想到手游那么拉玩了一天就都不玩了。想搞个单机几个人联机怀旧下。所以就来吧里研究了下当天买了个服务器按照吧里大佬整理的资源和教程也是比较顺利的成功了虽然也遇到了几个小问题,因为我本身就是软件开发人员比较熟悉linux所以解决起来比较顺利但是对于那些不懂linux的玩家来讲真是要了命,折腾几天安装一堆东西还冒着被种马的风险还玩不了实属有点痛苦。我就在想有没有一种办法让玩家安装最少操作步骤最少就能玩,我们都知道DNF是网络游戏要服务端和客户端配合才能玩,但是又因为DNF的服务端只有linux版本所以windwos下运行linux程序再怎么都要一个虚拟机来运行服务端。这就是为什么必须要虚拟机的原因。微软在几年前开始将虚拟化技术作为系统模块集成进了系统里对虚拟化的支持完善了很多其中wsl就是虚拟化的一个产物wsl全称为 Windows Subsystem for Linux 翻译过来就是linux子系统 这玩意微软官方支持目的是为Windows 提供一个Linux 环境。 它比虚拟机更轻量,比双系统更方便。从Window 10 1903 开始支持在这之前的就不行了要升级下操作系统。其中最主要的是这玩意都变成系统自带的了意味着用户不需要安装什么其他的虚拟机软件就能运行linux程序,前面讲了DNF服务端只能在Linux下运行,那wsl不就可以么?这真是困了就有枕头垫。OK 理论方向有了下面我们开始详细探讨下怎么搞,再次感谢吧里大佬整理的资源和教程,本贴是使用的不悔精简版。


IP属地:贵州1楼2024-05-30 22:47回复

    先贴下搭建好的图


    IP属地:贵州2楼2024-05-30 22:48
    回复
      围观


      IP属地:湖北来自Android客户端3楼2024-05-30 23:23
      回复
        打开windwos的powershell 输入wsl -v看下输出什么,如果wsl已经安装可能会提示你没有任何发行版需要安装一个发行版先不要急先更新下wsl输入 wsl --update 如果提示没有安装wsl 参考微软的文档进行安装 https://learn.microsoft.com/zh-cn/windows/wsl/install


        IP属地:贵州4楼2024-05-30 23:27
        回复
          如果wsl -v 输出类似这样子就说明你的wsl环境就绪了。


          IP属地:贵州5楼2024-05-30 23:29
          回复
            收藏了明天看


            IP属地:江苏来自iPhone客户端6楼2024-05-30 23:36
            回复
              下面我们来安装一个Linux发行版Linux有很多发行版一键端的脚本是基于Centos7.6的所以我们要找个对应的版本在github上找了个Centos7.9 wsl 镜像经测试也能用
              下载地址:
              https://github删.com/misha删mosher/CentO删S-WSL/release删s/tag/7.9-2211
              如果访问不了的话用这个链接
              https://mirr删or.ghproxy.com/https://github删.com/mishamo删sher/CentOS-WSL/r删eleases/download/7.9-2211/Cen删tOS7.zip


              IP属地:贵州7楼2024-05-30 23:39
              回复
                解压在一个合适的位置,里面有两个文件店家Centos7.exe 进行安装安装完毕后命令行输入wsl -l 如果能看到CentOS7(默认)则说明安装成功同时该目录下也多了一个ext4.vhdx文件


                IP属地:贵州8楼2024-05-30 23:45
                收起回复
                  折腾起来!


                  IP属地:吉林来自Android客户端9楼2024-05-31 00:38
                  回复
                    🐴


                    IP属地:贵州来自Android客户端10楼2024-05-31 00:52
                    回复
                      收藏。


                      IP属地:新疆来自iPhone客户端11楼2024-05-31 07:37
                      回复
                        ?如果可行那可太舒服了


                        IP属地:山东来自Android客户端12楼2024-05-31 08:03
                        回复
                          牛啊牛啊


                          IP属地:广东来自iPhone客户端13楼2024-05-31 08:22
                          回复

                            当我们再输入wsl命令的时候会发现我们的命令行有些变化,是以root开头而非PS 说明我们已经以root用户的身份进入了Centos系统,请无视wsl给的那条提示不支持代理的提示~


                            IP属地:贵州14楼2024-05-31 09:11
                            回复
                              老哥我有一个问题,我用电脑虚拟机搭建,我电脑关机后 虚拟机还会继续运行吗?如果可以我就研究一下,还能省个服务器的钱,否则我电脑必须一直开着,跟几个朋友一起玩限制太大了


                              IP属地:辽宁来自iPhone客户端15楼2024-05-31 09:16
                              收起回复