从什么时候起,Win7已经太老了?

thinkpad t460,分辨率1024x768的乞丐版,没有光驱,打算安装64位版本的Win7。但手头有一个USB-CDROM(翻了一下,CD包里各式各样的系统盘、工具盘,都是是电脑吊丝的必备),找了一圈居然没有合适的安装盘(只有32位版本,以及一张64位的E文版)。手头还有几个闲置的U盘,于是抄起一只,按照网上的说明制作usb启动安装盘(此时我还在运行Fedora 25):

1
2
umount /dev/sdb1
sudo dd bs=4M if=/path/of/win7.iso of=/dev/sdb1

这个命令花了比我想象的要长得多的时间才执行完毕,看统计数据写入速度不到4M/s,win7系统盘的大小约3.7GB,算下来约摸15min。测试发现并不好使,通过F12指定从USB启动时没有任何反应。由于是第一次使用dd命令创建usb启动盘,不是很有信心,于是改用USB光驱测试,发现居然也不行。进入BIOS(准确的说,现在都是UEFI了),修改了Boot页中一个选项,使支持Legacy方式的启动,终于通过USB光驱成功启动了。

进入安装界面后,不久又卡壳了,安装程序抱怨“找不到CD/DVD的设备驱动”。网上说的各种方法,包括重插拔USB、更换USB端口等都试过一遍,不好使(我估计那些更换端口能够解决问题的情况是因为机器的USB端口不全是3.0的,换到2.0的端口就可以了,但t460应该全是3.0的端口;还有一些说可能是光盘源问题的,数据下载不完整问题的,觉得没啥道理,未予理会)。通过Shift+F10打开命令提示符(以前不知道还有这个功能),输入xxx命令证实了插入的USB光驱没有被识别。发现机器自带SD卡读卡器接口,从lenovo网站下载了对应USB驱动,解压好后放在SD卡,再安装也不行:读卡器也没有被系统识别。又上网搜了一下,终于找到一个靠谱的帖子,同时也和我的猜测一致,就是Win7系统盘中的PE没有usb3.0的驱动,而通过intel提供的一个工具可以把所需驱动集成到已经制作好的usb启动盘里去(真是太贴心了)。于是如法炮制,使用Rufus制作USB启动盘,并添加usb3.0驱动,终于可以正常安装了。

系统装完以后发现又尴尬了:不能识别USB控制器、SD读卡器、以太网控制器!除了键盘,没有什么可以向这台机器输入数据(当然也不可能有串口,即使有、即使系统能够识别,似乎也没有什么卵用——Win7系统已经不再自带超级终端这个小程序了),这真是太尴尬了!还好手头有一张比较新的Linux系统盘(Fedora 25),通过USB光驱启动后发现可以live模式直接运行。从启动过程输出的信息看,这货应该是把机器中的各种硬件都识别出来了,谢天谢地!在Fedora live模式下把之前已经下载好的t460 usb 3.0驱动程序拷进机器(还好支持直接写ntfs格式分区),终于打通了数据输入的通道。。。

太不容易了。Win7已经太老了。