最近工作需要私域git服务器用于管理自己代码,但由于公司电脑不便于安装类似VMware Workstation Pro虚拟机软件进行Ubuntu部署,遂尝试进行WSL安装Ubuntu部署git服务器。
此方法安装的Ubuntu无图形界面,故占用硬盘空间极小(相比于VM虚拟机方案)
参考资料
开始使用WSL来体验Linux
轻松搬迁!教你如何将WSL从C盘迁移到其他盘区,释放存储空间!
先决条件
WSL默认安装C盘(故需要一定的C盘空间),安装完成后可迁移至其他盘。
WSL必须运行在windows 10 2004 and Later(内部版本19045及以后)
本文使用的测试系统是Windows 11 24H2(OS内部版本 26100)
启用Hyper-V

启用后建议重启Windows系统
升级WSL
管理员运行PowerShell,并将WSL升级至WSL2
1 | wsl.exe --update |

安装Ubuntu-22.04
管理员运行PowerShell,安装Ubuntu
1 | wsl --install -d Ubuntu-22.04 |


迁移WSL至D盘(根据C盘容量可选步骤)
迁移前准备
运行PowerShell,并确保WSL处于Stopped状态
1 | wsl -l -v |
导出/恢复备份
在指定目录导出WSL备份
1 | wsl --export Ubuntu-22.04 D:\VM\Ubuntu_WSL\Ubuntu.tar |
注销原WSL(确定备份文件成功生成后)
1 | wsl --unregister Ubuntu-22.04 |
在D盘恢复WSL
1 | wsl --import Ubuntu-22.04 D:\VM\Ubuntu_WSL D:\VM\Ubuntu_WSL\Ubuntu.tar |

恢复默认用户
此时若启动WSL,会发现好像已经恢复正常了,但用户名变成root(之前若有使用的文件,可能也看不到了)
在命令行中配置默认用户名,并打开wsl
1 | Ubuntu2204 config --default-user git |

配置Git服务器
1 | sudo apt update |

创建Git仓库
创建git裸仓库
1 | cd ~ |
此时已完成git服务器的所有配置,可在windows客户端中直接clone此仓库作为全新仓库使用,也可选择已有仓库直接配置远程仓库地址作为老项目的远程仓使用(git相关的使用此处不再赘述)。
如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !