linux 异星工厂服务器,Factorio服务器部署指南

该博客详细介绍了如何在CentOS8上使用yum安装screen,并下载Factorio服务器包。接着,它指导读者创建服务器设置文件,启动服务器并设置端口。整个过程包括了从下载到启动的所有关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Centos 8:

yum install screen

wget https://www.factorio.com/get-download/1.0.0/headless/linux64

tar -xvf linux64

cd /factorio/data

cp server-settings.example.json server-settings.json

vi data/server-settings.example.json

填写服务器名称、描述、Factorio用户名和密码,保存

/root/factorio/bin/x64/factorio –create /root/factorio/saves/save1.zip

screen -S factorio

/root/factorio/bin/x64/factorio –port 34197 –start-server /root/factorio/saves/save1.zip –server-settings /root/factorio/data/server-settings.json

放开34197端口

<think>嗯,用户的问题是关于如何通过WSL命令正确导入VHDX文件来设置Docker Desktop的数据环境。我需要先回忆一下相关引用内容,确保回答准确。根据提供的引用,特别是引用1、3和4,用户可能需要将导出的数据导入到指定路径,并且涉及到VHDX文件的使用。 首先,用户提到的VHDX文件是虚拟硬盘格式,WSL2支持使用VHDX作为存储。但常规的wsl --export导出的是tar文件,而导入时需要VHDX的话,可能需要先创建或转换。不过,根据引用1和3,用户之前可能导出了一个tar文件,现在想要导入到VHDX中。但WSL的导入命令是否支持直接使用VHDX呢?需要确认WSL命令的参数。 查阅资料发现,wsl --import命令通常用于导入tar文件作为分发版的文件系统,而VHDX文件是WSL2默认使用的虚拟磁盘格式,位于%USERPROFILE%\AppData\Local\Docker\wsl\data目录下。如果要自定义路径,可能需要移动或重新配置VHDX的位置。 用户可能希望将Docker Desktop的数据目录迁移到其他位置,比如E:\docker\wsl,而使用VHDX文件。根据引用4,通过创建符号链接可以改变安装路径,但这里需要直接导入VHDX。可能的步骤包括: 1. 导出现有的docker-desktop-data分发版为tar文件(如引用3所示)。 2. 使用wsl --import命令导入该tar文件到新的路径,并指定版本为2,这会自动生成VHDX文件。 3. 确认导入后的VHDX文件位置是否正确,并调整Docker Desktop的配置。 需要提醒用户的是,直接使用VHDX文件可能需要特定的步骤,因为通常导入的是tar,而WSL2会自动管理VHDX。因此,正确的做法可能是通过导入tar来让WSL生成对应的VHDX文件,而不是直接导入现有的VHDX。此外,权限和路径的正确性也很重要,避免因路径错误导致Docker无法启动。 可能的问题包括:用户是否已经正确导出tar文件,导入时路径是否正确,以及如何验证VHDX的位置。此外,引用4提到符号链接的方法,但用户现在询问的是直接使用VHDX导入,可能需要结合这些信息。 总结步骤应该是:导出tar,使用wsl --import到目标路径,指定版本2,这样WSL会自动创建VHDX文件。然后注销旧的分发版,确保Docker使用新的路径。最后,验证Docker是否正常运行。 需要检查是否有遗漏的步骤,比如停止Docker服务或WSL实例,避免数据损坏。引用中提到导出前可能需要停止相关服务,确保数据一致性。</think>### 通过WSL命令导入VHDX文件配置Docker Desktop数据环境的方法 #### 1. **导出现有数据分发版(可选)** 若需迁移现有数据,先导出`docker-desktop-data`分发版到tar文件(需管理员权限): ```powershell wsl --export docker-desktop-data "D:\docker\docker-desktop-data.tar" ``` 此步骤备份当前Docker数据[^3]。 #### 2. **取消注册旧分发版** 卸载原有分发版以释放资源: ```powershell wsl --unregister docker-desktop-data ``` #### 3. **使用VHDX文件导入数据分发版** 通过`wsl --import`将tar文件导入到新路径,并生成VHDX文件: ```powershell wsl --import docker-desktop-data "E:\docker\wsl" "D:\docker\docker-desktop-data.tar" --version 2 ``` - **参数说明**: - `docker-desktop-data`:分发版名称 - `E:\docker\wsl`:目标路径(存放VHDX文件) - `D:\docker\docker-desktop-data.tar`:导出的数据源文件 - `--version 2`:强制使用WSL2虚拟化(自动生成`ext4.vhdx`文件) 此操作会在`E:\docker\wsl`目录下生成虚拟磁盘文件`ext4.vhdx`,作为Docker的数据存储环境[^1][^3]。 #### 4. **验证配置** 重启Docker Desktop后,检查数据路径是否生效: ```powershell wsl -l -v ``` 确认`docker-desktop-data`状态为`Running`且版本为`2`。 --- #### **注意事项** 1. **路径权限**:目标路径需允许系统读写,避免权限冲突[^4]。 2. **符号链接优化**:若需将Docker安装目录迁移到其他磁盘,可使用符号链接(需在安装前配置): ```cmd mklink /j "C:\Program Files\Docker" "D:\Program Files\Docker" ``` 此方法需管理员权限且路径需预先创建。 3. **版本兼容性**:WSL2必须启用且为默认版本,否则可能无法生成VHDX文件。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值