Windows on Linode via KVM (Winode) - 非灰色区重发

2015-12-05 16:31:34 +08:00
 imbushuo

写完发现弄错区了 = = 在非灰色区发一遍。

DISCLAIMER

以下内容都是出于作者爱好编写,作者不为其他人需要实现这个场景提供任何技术上情感上的支持。 Linode 的使用条款并不禁止虚拟化 Windows ,但是在虚拟机里虚拟 Windows 需要有效的虚拟化许可证。
如果熟悉 KVM 操作,可以无视此文,安装方法比较类似。

Preparation

Mode

如果选择半虚拟化模式:
- 使用 DISM/WICD 工具部署 VirtIO 驱动。
如果使用全虚拟化模式:
- Go ahead

Building & Deploying Image

  1. 如果使用半虚拟化模式,在 WICD 里新建 Windows 镜像设计模式,选择 wim 并选择安装镜像序号,导入驱动,如果有必要可以关闭 Windows Defender 等。找个办法打开 RDP ,不过我好像没有在 WICD 里看到选项。 DISM 操作方法不再赘述。
  2. 如果上一步做了的话, WICD 输出 Clean Install/Production wim , dism 提交更改。
  3. 准备一个 vhd 。大小应该不小于计划在 Linode 里创建的磁盘。然后执行镜像展开。比如 PowerShell :Expand-WindowsImage -ApplyPath <挂载的 VHD> -ImagePath <WIM 位置> -Index <镜像序号>
  4. 准备 BCD 和其他启动引导文件。不再赘述。
  5. 卸载 vhd ,使用qemu-img准备 RAW 镜像文件。上传至 Linode 。
  6. 使用 dd 将其放入目的地磁盘。
  7. 完成上述操作后关闭虚拟机。

Provision Virtual Machine

  1. 新建虚拟机配置,模式根据预计的模式选择半虚拟化 /全虚拟化
  2. 挂载 Windows 的磁盘设备并设置为启动磁盘
  3. Kernel设置为Direct Disk
  4. Initrd设置为没有 initrd
  5. 针对 Linux 的 Helpers 全部禁用
  6. 保存设置,启动 Linode 。


Finishing up

  1. Remote Access里进入GISH,打开 RDP (如果没开的话)
  2. 基本完成。启动 RDP 并连接。

Warnings

  1. GISH 的鼠标似乎很有问题,键盘也偶尔有问题,所以还是预先配置好镜像比较好,想直接装的话搞个空磁盘灌入 iso 文件设置一下引导也没问题
  2. 客户端 Windows 许可证对 CPU 核心数量有限制。 Linode 4096 以上 Plan 请选择 Windows Server 。
  3. 客户端 Windows 如果远程桌面凭据错误的话,用户名用<计算机名>\<用户名>登录。


7042 次点击
所在节点    分享创造
17 条回复
hjc4869
2015-12-05 16:34:15 +08:00
Winode →_→
yexm0
2015-12-05 16:40:17 +08:00
→_→这个年头居然还有人抱着 linode 不放
liuchen9586
2015-12-05 16:41:23 +08:00
winode !
imbushuo
2015-12-05 16:41:44 +08:00
@yexm0 我一直用 Azure→_→ 今天突然蛋疼去开 Linode 玩玩。
Azure 有快十台 VM 了
feikaras
2015-12-05 16:43:54 +08:00
欸~~~~
Slienc7
2015-12-05 20:03:20 +08:00
嗯,所以我来求个桌面壁纸 ~~~
initialdp
2015-12-05 20:23:54 +08:00
@yexm0 linode 有啥问题么?我一直都用 linode ,平时也向客户推荐 linode 。现在有更好的选择么? DO 貌似没太大区别。
popu111
2015-12-05 21:08:13 +08:00
@imbushuo 壕→_→我都是折腾用 do 正式上 CaaS 的
kn007
2015-12-05 21:27:00 +08:00
GeekTest
2015-12-05 22:35:21 +08:00
@popu111 折腾用 do+1
Showfom
2015-12-05 23:16:37 +08:00
Winode 🌝🌚
Showfom
2015-12-05 23:18:13 +08:00
所以我也是来求壁纸的
imbushuo
2015-12-06 00:09:37 +08:00
@xgowex @Showfom https://ooo.0o0.ooo/2015/12/05/56630cd3749dc.jpg
msg7086
2015-12-06 07:25:39 +08:00
@yexm0 找个比 Linode 还靠谱的低价位 VPS 商来看看?
yexm0
2015-12-06 11:37:11 +08:00
@msg7086 很好,等你们害的 linode 被墙全线封杀了我看你们就开心了。
416877140
2015-12-06 11:59:30 +08:00
@yexm0 这是什么逻辑?

“ vpn 这种加密协议不应该用来翻墙”?
msg7086
2015-12-06 16:13:31 +08:00
@yexm0 「因为用 Linode 做网站会被墙所以大家不应该用 Linode 」?
挺有意思的逻辑。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/241365

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX