Windoes 7

我有一台非常古老的 ThinkPad X220笔记本 ,但是依然能够运行Linux作为 移动云计算构建 。为了能够偶尔运行Windows程序应对特殊需求,我也同时安装Windows 7系统。笔记本自带OEM版本Windows 7,由于硬件古老没有必要再升级到Windows 10/11了(我也不需要花里胡哨的功能)。

安装镜像

笔记本是从公司自购的二手设备,需要自己安装操作系统,所以搜索了一下,目前微软已经不再提供Windows 7的镜像下载了,需要从 Internet Archive 找寻下载资源:

备注

我的实践发现,实际上Win7默认安装以及自动更新后系统空间确实非常庞大,我分配了20G磁盘(实际大约为18.xG),结果安装完成后整个磁盘完全被占满,只剩下哦不到1M空间(我也不知道为何会这样)。导致我饿甚至无法下载任何文件。

reddit上有一个帖子 windows 7 official downloads 提供了微软官方下载链接索引(未验证)

硬件需求

根据微软官方 Windows 7 system requirements , Windows 7对硬件需求:

  • 1 gigahertz (GHz) or faster 32-bit (x86) or 64-bit (x64) processor

  • 1 gigabyte (GB) RAM (32-bit) or 2 GB RAM (64-bit)

  • 16 GB available hard disk space (32-bit) or 20 GB (64-bit)

  • DirectX 9 graphics device with WDDM 1.0 or higher driver

我在 私有云架构 部署 KVM Atlas 环境中运行,分配 2c4g 规格

安装

部署Windows KVM虚拟机

磁盘空间释放

关闭Virtual Mmeory

Windows 7默认安装非常占用空间,甚至把我的C盘完全占满了。不得已,我做了一些磁盘空间优化:

关闭System Restore

System Restore是Windows为了防范错误安装软件包的回滚机制,可以在异常时回退到前一次安装状态。这个功能非常虽然有用,但是非常占用磁盘空间,特别是大量的补丁升级之后,更是占用空间。

清理旧Windows升级文件

Windows会在操作系统目录下保存很多升级文件,如果磁盘空间充足确实不需理会,而且这些系统文件提供了补丁安装的回滚功能。不过,对于有限的磁盘空间, 清理旧Windows升级文件 能够释放宝贵的虚拟磁盘空间。

虚拟机备份

我构建的 z-win7 虚拟机是在 Ceph Block Device(RBD) 上构建的存储,可以按照 Clone使用Ceph RBD的虚拟机 来备份初始安装并升级好的Windows虚拟机(安装太花费时间了)。对于需要在不同系统中迁移虚拟机,可以采用 Ceph RBD 导出和导入 或者 在两个Ceph集群传输(导出并导入)RBD镜像

虚拟磁盘扩容

我初始配置的磁盘给予20GB,但是明显不够长期运行,所以增加扩容10GB,以便能够 安装NVIDIA license服务器

参考