前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >实验室机器安装Windows 10记录 - wuuconix's blog

实验室机器安装Windows 10记录 - wuuconix's blog

作者头像
wuuconix
发布2023-01-30 15:29:55
6410
发布2023-01-30 15:29:55
举报
文章被收录于专栏:wuuconixwuuconix

背景

昨天将实验室的主机重装成win10了。现在我就是在实验室远程连接寝室的笔记本来写博客。

在配置好远程连接并且深刻体会到远程带来的方便与快捷后,我已经离不开它了。

进入实验室也快半年了,就没来过几次2333,我觉得很大部分原因是,每次来实验室都要备上沉重的笔记本。

有时候突然想要去实验室了,但是想到要拿笔记本,拿充电器,拿键盘,拿鼠标,背着沉重的包走过来。想想就放弃了。

于是昨天我打算把用了快3个月的Ubuntu Server刷成win10,这样就能不用带笔记本了,而远程连接。或者不远程,直接用实验室的主机也能干很多事了。不像以前,如果什么都不带就来实验室,虽然有屏幕,有主机,但是打开屏幕,里面只有命令行,字体还没有显示完全2333。

但是我对过去3个月的实验室主机的Ubuntu Server是十分满意的,我已经很久没有用wsl了,因为只要一句ssh命令就能连接到实验室主机。我也不用在笔记本上开着Dokcer for Desktop,忍受它轰鸣的风扇声了。这让我感受到了一台实体Linux主机的好处。

但是慢慢得,我购买了两台云服务器,貌似实验室主机的工作云服务器也能胜任。

实验室的主机也长期处在性能过剩的情况,毕竟linux机器资源占用本来就少。一开始开了很多docker服务,之后因为使用不频繁,也删掉了许多。

我也意识到,如果以后要打比赛的话,还是得用wsl,因为到时候可能会断网。

这一些因素都让我决定重装系统。

下载微软最新ISO镜像

我的u盘里装着ventory,它可以在机器u盘启动的时候,选择众多iso文件中选择一个进行启动。

所以我只需要下载windows 最新的iso文件即可。

我们在搜索引擎上搜索关键词后发现了这个网址。 https://www.microsoft.com/zh-cn/software-download/windows10

结果发现狗比微软官网只提供了下载工具而没有直接下载iso镜像的选项。

下载工具
下载工具

后来发现只要改为手机端的UA即可,edge浏览器直接在F12里点一下一个切换按钮即可以各种手机端ua进行模拟。切换后刷新一下界面,就能看到页面变成了iso下载界面啦!

iso
iso

这里提供了两个选择,windows 10windows 家庭版。第一个我怀疑是专业版。但是为了保险起见,我选择了熟悉的家庭版。

之后就是正常u盘启动然后重装啦,不多说了。

激活windows

因为这台主机肯定是没有自带激活的,不像我们的笔记本,出场的时候有正版windows会自动激活。

这里我使用了github上的一个工具。十分好用,将这个windows数字激活了,应该是永久的,因为不是以kms方式。

软件链接 https://github.com/zbezj/HEU_KMS_Activator

rdpwrap找不到对应rdpwrap.ini

安装完系统后第一件事我就开始着手远程连接,因为能在实验室外面连接主机也是一件非常重要的事情。

然后用RDPWRAP发现找不到我的系统版本的rdpwrap.ini。我记得当时的版本号是10.0.19043.789

我非常郁闷,想明明是微软官网下的最新iso镜像安装的系统,不至于找不到ini啊。

后来我更新了一下系统就好了2333。

原来更新是会变版本号的(

rdp configure
rdp configure

更新后版本号的数值下降了,这个版本就很容易在github上找到对应ini文件了。

配置Powershell Oh-My-Posh

配置完远程连接,我便着手开始美化Powershell,装个Oh-My-Posh。

简单来说,Oh-My-Posh就是和Linux里Oh-My-Zsh一样的存在。

这是vaala的配置文档。https://docs.vaala.cloud/s/C4JK2n9-J

这是vaala很久之前写的了,现在仍然适用。

但是随着windows官方包管理工具winget的出现,vaala文档中利用第三方包管理工具choco的步骤可以用winget来代替。

让powershell使用sudo,可以用winget安装gsudo这个工具。

1

winget install gsudo -e --rainbow

git也可以用winget来安装

1

winget install Git.Git -e --rainbow

然后我将vaala的powershell配置文件精简了一下,去掉了我平时用不到的功能。虽然每次启动powershell还是很慢(

12345678910111213141516171819202122232425262728293031323334

Import-Module posh-git Import-Module oh-my-posh Import-Module Get-ChildItemColorSet-PoshPrompt -Theme M365Princess$env:PYTHONIOENCODING="utf-8"# Remove curl aliasIf (Test-Path Alias:curl) {Remove-Item Alias:curl}If (Test-Path Alias:curl) {Remove-Item Alias:curl}function GoBack {Set-Location ..}# Remove-Item alias:ls -forceSet-Alias l Get-ChildItemColor -option AllScopeSet-Alias ls Get-ChildItemColorFormatWide -option AllScopeSet-Alias open Invoke-ItemSet-Alias .. GoBackSet-PSReadlineKeyHandler -Key Tab -Function Complete # 设置 Tab 键补全Set-PSReadLineKeyHandler -Key "Ctrl+d" -Function MenuComplete # 设置 Ctrl+d 为菜单补全和 IntellisenseSet-PSReadLineKeyHandler -Key "Ctrl+z" -Function Undo # 设置 Ctrl+z 为撤销Set-PSReadLineKeyHandler -Key UpArrow -Function HistorySearchBackward # 设置向上键为后向搜索历史记录Set-PSReadLineKeyHandler -Key DownArrow -Function HistorySearchForward # 设置向下键为前向搜索历史纪录Set-PSReadLineKeyHandler -Key "Ctrl+f" -Function ForwardWordSet-PSReadLineOption -PredictionSource HistorySet-PSReadLineOption -Colors @{ InlinePrediction = "#acacac"}[System.Console]::OutputEncoding=[System.Text.Encoding]::GetEncoding(65001)

实现远程唤醒

这台机器非常神奇,它bios和windows 网卡的设置貌似都是默认支持wol的。我第一次试就成功了。相比之下,可怜的smooth的联想拯救者y7000 2019的bios里连个wol的选项都没有。

然后因为实验室主机的是连在路由器下的,不是直接连着校园网,要想实现校园网内唤醒,势必需要端口转发。

之前试过,用dmz,直接将主机的所有端口全部转发的话,是能够实现唤醒的,但是因为vaala有个猫盘连接着我的路由器,我就不能用dmz了。

实际上也非常简单,因为魔术包的发送都是用的udp的9号端口,只要在路由器里转发一下就行。

udp
udp

注意一定要选为udp,tcp的9号端口是不行的。

漂亮的桌面展示

实验室主机本身的壁纸。这个壁纸我非常喜欢。

win10
win10

以下是远程连接我的笔记本,win11原皮yyds!

win11
win11
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021年10月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 下载微软最新ISO镜像
  • 激活windows
  • rdpwrap找不到对应rdpwrap.ini
  • 配置Powershell Oh-My-Posh
  • 实现远程唤醒
  • 漂亮的桌面展示
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档