前言

不同于国内区域,海外区域的云服务器、VPS产品基本上是区分Windows与其他操作系统的。不同于国内可用区,在大陆可用区以外,可以选择非Windows镜像的云服务器、VPS包括其他一些例如裸金属服务器,他们价格低廉,但是犹如未选择的路,如果云计算厂商不会给用户提供简单的方法在Windows与其他系统之间相互切换。

如果开通了Linux云服务器,通过修改grub或者其他的方案,即使没有独立的模拟光驱或者其他安装源,也可以通过网络重装,或者镜像写盘的方式重装Windows。如果一旦选择了Windows,该怎样临时用用Linux呢?


win32-loader

其实Windows也可以同样修改引导记录的方式实现。debian提供了图形化的Windows程序便于这个过程。也有一些人编写了已batch或者powershell的脚本实现这个过程。此处以debian提供的安装程序加载器为例演示这个过程。

云服务器从Windows自行重装Linux的例子_Windows

如果有需要的话可以选择中文,此处也会影响后续设定。在操作完成之后可以修改C盘win32-loader文件夹下的preseed文件修改语言定义。

云服务器从Windows自行重装Linux的例子_重启_02

这里选择专家模式。win32-loader在2024年来看已经无法一键使用了,因为发布于2022年,内置的stable于当前的版本“书虫12.05”版本不一致。

云服务器从Windows自行重装Linux的例子_重启_03

此处当然是选择在这台计算机上安装。另一个选项默认也并非用于安装系统。

云服务器从Windows自行重装Linux的例子_云服务_04

如果是云服务器,特别是原始系统选择为Linux系统的云服务器自行重装的Windows,在这里一定要选择文本安装。

非常重要。如果不是文本安装,以TUI的方式操作,很可能会卡在无法初始化桌面的问题上。

云服务器从Windows自行重装Linux的例子_云服务_05

这里选择稳定版,其实选择什么版本无所谓不影响。

云服务器从Windows自行重装Linux的例子_重启_06

本文案例中使用的是腾讯云提供的云服务器。不论是国内可用区还是境外可用区,地址都是相同的。部分厂商比较生硬,不仅仅内网、公网提供的安装源域名不同,甚至不同可用区都用不同的名称。

可以用公网安装源,但是使用云厂商提供的内网源速度会非常快,不受公网下行带宽限制,不占用公网下行带宽。

云服务器从Windows自行重装Linux的例子_Windows_07

第二行内核参数的选项可以清空,如果希望网卡名显示为eth0,还可以加入net.ifnames=0 biosdevname=0参数。后续的debian-installer不会处理这个逻辑,此处仅仅是对debian-installer的,在运行时可以以eth0操作,在后续部署过程中,仍然需要在创建grub引导的时候加入这个参数。还有一个可行的方式是修改C盘win32-loader文件夹下的preseed文件,在这个文件最后追加

d-i debian-installer/add-kernel-opts string biosdevname=0 net.ifnames=0

当然也可以直接修改这个文件补充完整,让安装程序debian-installer自动应答完成部署的过程。

点击安装之后,会自动通过网络下载必要的内核文件,此时需要网络,而且需要安装源,即网络启动镜像路径可访问且路径正确。如果没有修改为debian buster之类的比较旧的稳定版系统,程序会提示签名验证不通过。在安装结束之后重启,修改默认引导。如下图:

云服务器从Windows自行重装Linux的例子_云服务_08

如果你租用的云服务器、独立服务器没有VNC、BMC控制台,无法访问KVM ACCESS,借助win32-loader也是可行的,不过需要额外多出一些步骤:

在完成安装之后不要立刻重启,先修改修改C盘win32-loader文件夹下的preseed文件,找一个或者自己写一下自动应答。为了稳妥起见,最好本地找个虚拟机或者设备部署测试一下。

修改默认的启动项为debian安装器,否则重启后默认选项仍然是引导当前的Windows系统。如果对Windows比较熟悉或者希望找一个调用方式,以administrator权限访问bcdedit是一个更为高效的方式,反之,对于绝大多数入门级用户来说,使用“系统配置”工具更为靠谱。以任意方式用administrator权限运行msconfig,在出现的窗口引导选项卡中选择新增加的debian安装器,点击设为默认按钮,并应用,在重启一段时间后,系统就自动重装为debian了。


其他方式

提供给一个实际的例子供参考,除了这种方法,也可以通过救援系统开始。比如腾讯的云服务器、轻量选择Linux系统的情况下还能提供一个救援系统,于文件系统里的操作系统无关的。一些国产Linux操作系统也提供类似的软件帮助用户在自己的电脑体验国产Linux系统,对此我有两个提醒:不少国产Linux可能是需要授权的,穷人用不了;在自己电脑部署谨慎分区,如果还需要原来的系统以及文件的话先备份全部重要资料,确认有能力自行正确的部署安装Windows系统。