用Win32-loader工具,轻松实现Windows换装Linux

  • A+
所属分类:VPS教程

之前在我研究各种黑魔法的DD镜像时候,一直在想一个问题:

既然Linux可以换装Windows,
那么Windows有没有可能换装Linux呢?

这个问题我也思考了很长时间。起初我也想到用DD的方法,自己制作一个Linux的DD镜像,上传到Web服务器上,再将 Vicer大佬的DD脚本 用上来进行DD,结局很悲情——

安装失败,开机连GRUB都没有……

后来我翻我移动硬盘的镜像时候,发现了一个比较棒的方案:那就是用Debian提供的Win32-loader安装工具进行Windows换装Linux。

但动不动几百兆,甚至几个G的镜像直接上传好像……很麻烦……

但,等等?

偶然的翻了下Debian的镜像源,发现Win32-loader居然有Standalone(独立版)的?

这样不就方便很多了嘛!

废话不多说,开始教程。

1. 环境准备

首先,请检查下你要从Windows换装Linux的服务器,以下条件是否满足:

  • KVM/Xen/VMware/Hyper-V虚拟化,物理机也可以
  • 至少具有512MB的内存(推荐1GB,和网络重装Linux一样,需要较大的内存空间,内存太小会导致安装失败)
  • 提前记录好你服务器的网络信息(IP地址/子网掩码/网关地址/DNS服务器),稍后安装会用到这些信息
  • 能够正常使用的VNC (这个是重点,安装过程全程依赖VNC)
  • 稳定的网络环境(网络不稳定会导致安装失败)

!> Windows换装Linux会清空你的整个磁盘,在开始操作前好好想想服务器上还有没有重要的文件!

2. Windows换装Linux

2.1 Windows - 准备工作

首先,登录到你的Windows服务器上:

用Win32-loader工具,轻松实现Windows换装Linux

打开你的浏览器(可以点击 开始——运行 ,或者快捷键 Win+R,输入iexplore,回车),之后打开网址:

http://ftp.debian.org/debian/tools/win32-loader/stable/

用Win32-loader工具,轻松实现Windows换装Linux

在第一个文件 win32-loader.exe 上,右键——目标另存为,将文件保存到桌面上备用:

用Win32-loader工具,轻松实现Windows换装Linux
用Win32-loader工具,轻松实现Windows换装Linux

部分系统的IE浏览器默认安全等级,会提示无法验证文件的发布者,直接无视并关掉即可:

可能长这个样子:
用Win32-loader工具,轻松实现Windows换装Linux
也可能长这个样子:
用Win32-loader工具,轻松实现Windows换装Linux
不管长什么样子,无视掉就可以了。

同理,将 win32-loader.txt 配置文件下载回来,保存到桌面上。

下载完成后,关掉浏览器,回到桌面,接下来用到的两个文件在此:
用Win32-loader工具,轻松实现Windows换装Linux

双击 win32-loader.exe,开始安装。

部分安全权限等级较高的系统会弹出安全警告对话框,直接点运行即可:

用Win32-loader工具,轻松实现Windows换装Linux

接下来,安装向导正式开始:

选择安装语言,默认值(English)即可:
用Win32-loader工具,轻松实现Windows换装Linux

进入安装向导,选择安装模式,Normal模式即可;如果需要对系统参数深度定制,请选择Expert;本教程以Normal模式为例:
用Win32-loader工具,轻松实现Windows换装Linux

选择 Begin install on this computer(在这台电脑上开始安装),然后点击Next,安装网络安装所需要的最小环境:
用Win32-loader工具,轻松实现Windows换装Linux

开始安装最小环境,安装的速度取决于网络速度:
用Win32-loader工具,轻松实现Windows换装Linux

最小环境安装完成,点击Close关闭窗口:
用Win32-loader工具,轻松实现Windows换装Linux

一个提示,大意是告诉你需要重新启动才能继续安装,并请备份好数据,点击确定关掉窗口即可:
用Win32-loader工具,轻松实现Windows换装Linux

询问是否要重新启动,点击“是(Y)”开始重启:
用Win32-loader工具,轻松实现Windows换装Linux

2.2 Linux部分 - 开始安装

!> 从现在开始,请将你的注意力全程放在你的VNC上面!

开始重新启动:
用Win32-loader工具,轻松实现Windows换装Linux

到达开机启动菜单,选择第二项“Debian GNU/Linux - Continue with install process”:
用Win32-loader工具,轻松实现Windows换装Linux

到达Debian Linux的安装向导,选择语言(默认值en_US.UTF8即可),完成后Continue继续:
用Win32-loader工具,轻松实现Windows换装Linux

选择键盘映射,默认值(American English)即可:
用Win32-loader工具,轻松实现Windows换装Linux

开始获取网络信息:

i> 注意:部分服务器,网关不提供DHCP能力,所以你可能需要在接下来的步骤,输入重启前准备好的网络信息!

用Win32-loader工具,轻松实现Windows换装Linux

如果DHCP失败,会自动询问你要如何配置网络信息:

  • 如果DHCP成功,自动进入下一步,无需进行任何操作;
  • 如果DHCP失败,则需要你跟着教程继续手工填写网络信息:

用Win32-loader工具,轻松实现Windows换装Linux

输入服务器的IP地址,以实际情况为准:

用Win32-loader工具,轻松实现Windows换装Linux

子网掩码:

用Win32-loader工具,轻松实现Windows换装Linux

网关地址:

用Win32-loader工具,轻松实现Windows换装Linux

DNS服务器(最多可以输入3个,中间用空格分割):

用Win32-loader工具,轻松实现Windows换装Linux

如果网络信息正确,会自动进入到下一步的安装界面。

输入你的Hostname(主机名称):

用Win32-loader工具,轻松实现Windows换装Linux

Domain Name(域名),留空即可:

用Win32-loader工具,轻松实现Windows换装Linux

选择镜像源,按照服务器实际所在地域选择,此教程以China(中国国内)区域为例:

用Win32-loader工具,轻松实现Windows换装Linux

选择镜像源,此教程以清华TUNA-IPV4源 (mirrors4.tuna.tsinghua.edu.cn) 为例:

用Win32-loader工具,轻松实现Windows换装Linux

或者如果列表中没有你想要的镜像源,你可以自己手动指定,将列表翻到顶部,选择“enter information manually”:

用Win32-loader工具,轻松实现Windows换装Linux

输入一个镜像源的地址,此教程以Debian官方香港源为例:

用Win32-loader工具,轻松实现Windows换装Linux

设定 ROOT 的密码:

用Win32-loader工具,轻松实现Windows换装Linux

设定一个普通权限的用户,输入用户全名(和接下来的Username保持一致即可):
用Win32-loader工具,轻松实现Windows换装Linux

输入用户名(登录名):
用Win32-loader工具,轻松实现Windows换装Linux

设定普通权限用户的root密码
用Win32-loader工具,轻松实现Windows换装Linux

安装向导继续安装过程,耐心等待下一次交互操作:
用Win32-loader工具,轻松实现Windows换装Linux

加载Partman分区工具:
用Win32-loader工具,轻松实现Windows换装Linux

为磁盘分区,选择“Guided - use entire disk”:
用Win32-loader工具,轻松实现Windows换装Linux

选择你要操作的磁盘,默认为 /dev/vda
用Win32-loader工具,轻松实现Windows换装Linux

选择分区的方法,选择“All files in one partition (recommended for new users)”:
用Win32-loader工具,轻松实现Windows换装Linux

!> 请注意:到此为止,对磁盘的改动还没有写入,如果你想放弃安装,或者Windows系统中有数据需要备份,你可以现在重启服务器,回到原来的系统!

预览磁盘分区布局,如果对目前的分区结构满意(划分1G左右的空间用作专门的Swap分区,其他空间挂载到 /),那么请直接Continue继续,如果不满意,可以手动修改:
用Win32-loader工具,轻松实现Windows换装Linux

如果需要手动修改,点击你需要安装系统的磁盘,然后点击Continue继续:

用Win32-loader工具,轻松实现Windows换装Linux

询问这样做会清空分区表,是否要继续,勾选“Yes”,然后Continue继续:

用Win32-loader工具,轻松实现Windows换装Linux

分区表已被清空,继续手动分区工作:

用Win32-loader工具,轻松实现Windows换装Linux

!> 请注意:到目前为止,分区改动仍然没有写入到磁盘,停止安装还来得及!

点击 “FREE SPACE” 项目,然后Continue继续:

用Win32-loader工具,轻松实现Windows换装Linux

选择“Create a new partition”:

用Win32-loader工具,轻松实现Windows换装Linux

设定分区大小,默认值即可:
用Win32-loader工具,轻松实现Windows换装Linux

选择主分区或者逻辑分区,请选择主分区(只有主分区才能引导系统):

用Win32-loader工具,轻松实现Windows换装Linux

分区的具体参数,如无需修改就直接点击“Done setting up the partition”然后Continue:

用Win32-loader工具,轻松实现Windows换装Linux

用Win32-loader工具,轻松实现Windows换装Linux

得到手工创建完成的分区:

用Win32-loader工具,轻松实现Windows换装Linux

点击“Finish partitioning and write changes to disk”:
用Win32-loader工具,轻松实现Windows换装Linux

如果是自动创建的分区,请继续下一步;如果是手动创建的分区,会提示你没有Swap分区,选择“No”然后Continue:

用Win32-loader工具,轻松实现Windows换装Linux

!> 最终警告:当你按下Continue的瞬间,所有对分区的更改将会被正式写入,此步骤操作不可逆!如果需要停止安装,这是你最后的机会!

准备开始安装,勾选Yes然后Continue:

用Win32-loader工具,轻松实现Windows换装Linux

开始写入分区改动:

用Win32-loader工具,轻松实现Windows换装Linux

系统正式开始安装,安装速度取决于网络速度:

用Win32-loader工具,轻松实现Windows换装Linux

安装软件包管理器:
用Win32-loader工具,轻松实现Windows换装Linux

用Win32-loader工具,轻松实现Windows换装Linux

是否参加软件包流行度测试,勾选“No”然后Continue:
用Win32-loader工具,轻松实现Windows换装Linux

运行tasksel来快速选择要安装的软件包:
用Win32-loader工具,轻松实现Windows换装Linux

tasksel的界面:
用Win32-loader工具,轻松实现Windows换装Linux

取消勾选“Debian desktop environment”和“print server”,勾选“SSH Server”,然后Continue:
用Win32-loader工具,轻松实现Windows换装Linux

继续安装过程,请耐心等待到下一次交互操作:
用Win32-loader工具,轻松实现Windows换装Linux

准备GRUB安装所需要的软件包:
用Win32-loader工具,轻松实现Windows换装Linux

是否要安装GRUB到MBR,勾选“Yes”然后Continue:
用Win32-loader工具,轻松实现Windows换装Linux

选择GRUB安装到哪个设备,默认选择 /dev/vda,如遇不同以实际情况为准,然后Continue:

用Win32-loader工具,轻松实现Windows换装Linux

用Win32-loader工具,轻松实现Windows换装Linux

开始安装GRUB:
用Win32-loader工具,轻松实现Windows换装Linux

正在完成安装:
用Win32-loader工具,轻松实现Windows换装Linux

安装到此结束,点击Continue重启:
用Win32-loader工具,轻松实现Windows换装Linux

重启过程中:
用Win32-loader工具,轻松实现Windows换装Linux

2.3 Linux - 安装后配置

i> 此步骤操作也可以在如Xshell一类的工具中完成!

重启后,进入到Debian Linux 9操作系统中,使用刚才安装过程中创建的普通权限用户登录:
用Win32-loader工具,轻松实现Windows换装Linux

登录成功:
用Win32-loader工具,轻松实现Windows换装Linux

使用 su -命令,切换到root权限:
用Win32-loader工具,轻松实现Windows换装Linux

使用 nano /etc/ssh/sshd_config 命令,修改SSH服务器配置:
用Win32-loader工具,轻松实现Windows换装Linux

nano程序界面,用箭头键定位到#PermitRootLogin附近,将#PermitRootLogin prohibit-password,修改为PermitRootLogin yes(就是去掉注释然后改yes)
用Win32-loader工具,轻松实现Windows换装Linux

修改完成后应该是这个样子的:
用Win32-loader工具,轻松实现Windows换装Linux

然后按下快捷键 Ctrl + X,执行退出动作,会询问你是否要保存,输入“Y”:
用Win32-loader工具,轻松实现Windows换装Linux

保存文件名,直接回车:
用Win32-loader工具,轻松实现Windows换装Linux

使用 service sshd restart 命令,重新启动SSH服务器,使改动生效:
用Win32-loader工具,轻松实现Windows换装Linux

然后就可以使用SSH登录到服务器愉快的搞事情了:
用Win32-loader工具,轻松实现Windows换装Linux

2.4 换装系统到Ubuntu/Centos 6

使用Vicer大佬的脚本:https://moeclub.org/2018/04/03/603/

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
广告也精彩
广告也精彩

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: