Windows 11

初体验

虽然很早就在VM里用了 Beta 和 Dev,但毕竟还是有性能损耗的,这次直接在工作站上升级,体验上来讲性能应该会和 VM 上有差别,但是!

并不是这样的。

在 5 号的时候没有接收到 windows update 推送。这可能是正常的,because 我的windows 版本是专业工作站版。

然后只能取微软官网下载镜像升级。不过现在的windows已经很优秀了,不需要借助外部介质,可以直接升级。

到这里 一切都很顺利。

但升级到 win11 之后就不是这样了。 最大的感受是这几点:

  • 新的桌面UI和资源管理器都有性能问题,不够顺滑。(这一定不是我的性能问题。)
  • 设置界面又重构了,不过比原来好很多,显然更好了,windows更新tab也不会卡死了。
  • 任务栏最右边的状态显然没什么逻辑。这个估计以后还会再重构。
  • 输入法候选词的UI没那么生硬了。看起来好得多。
  • 对于游戏切换分辨率的体验要好得多
  • 搜索非常快,已经能和 macOS上的搜索相提并论了。但坏处是微软想要你用这个搜索,把开始菜单做的不好用了。

win11

for GAMING

对于游戏来讲。resize BAR,direct storage,都是需要软硬件配合的功能。这一点完全无法体验。

for Developer

对于开发者来讲。默认使用了全新的windows terminal,是个超级大的加分项。命令行支持的字符集更多了,渲染更好看了。

explorer 在左侧可以直接访问Linux的文件,但这对于普通用户不是很友好,而且还无法隐藏。

Tips

TPM 2.0

在安装win11前,会对你当前的软硬件进行一些检查,这其中包括了 存储空间大小,CPU型号,GPU型号,以及 TPM 硬件支持等等。

通常只有较新的台式机主板板载了 TPM 并且有很高概率是默认关闭的。所以在进行升级之前 要确保 TPM 打开。

另外我想说的是 TPM 是确保安全的一个组件,建议不要绕过 TPM,如果没有板载 TPM 可以咨询主板厂商买到兼容的TPM模块。

在笔电领域 其实是很难找到没有 TPM 并且默认关闭的。

硬盘级备份和恢复

优点:与操作系统和文件系统无关,不管是什么牛鬼蛇神都能完整备份和还原。

步骤如下:

  1. 准备一个ubuntu安装介质
  2. boot到ubuntu并试用
  3. 备份/恢复

准备一个ubuntu安装介质

为啥要指名道姓要ubuntu呢?

其实是因为兼容性的考虑。

我工作站上是 X570 的芯片组 + 万兆网卡 + 30系的GPU,ubuntu是可以直接驱动的。而kubuntu就不可以。

  1. 找个u盘
  2. 下载ubuntu最新的desktop版ISO镜像
  3. 刻录到U盘(方法很多不再具体介绍)

boot到ubuntu并试用

因为只是使用Linux的一些命令 所以完全不需要安装到硬盘,只需要试用即可

  1. 重启到 UEFI (BIOS)
  2. 进入到ubuntu安装程序,在安装的时候选择试用

克隆

因为备份和恢复的流程非常相似,并且在之前的树莓派的备份和恢复有用过类似的手法。

所以这次来做点儿更好玩的

把 500G 的 SSD 迁移到 1T 的 SSD。

1. 查看硬盘布局

fdisk -u -l
# 这个是新的 1T 盘,未格式化。
Disk /dev/nvme0n1: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 980 PRO 1TB                 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

# 这是已经使用的 500G 盘,安装了 Windows 10 并且是由windows来格式化磁盘的。
Disk /dev/nvme1n1: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: Samsung SSD 970 EVO Plus 500GB          
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: *********

# 这里可以看到 有4个分区
Device             Start       End   Sectors   Size Type
/dev/nvme1n1p1      2048   1126398   1124351   549M EFI System
/dev/nvme1n1p2   1126400 974395389 973268990 464.1G Microsoft basic data
/dev/nvme1n1p3 974395392 975583231   1187840   580M Windows recovery environment
/dev/nvme1n1p4 975585280 976769022   1183743   578M Microsoft basic data

2. 传输

dd if=/dev/nvme1n1 of=/dev/nvme0n1 bs=4M
  • if= 为 source
  • of= 为 target
  • bs=4M 是buffer size.

在传输完成之后会生成一个报告

119235+1 records in
119235+1 records out
500107862016 bytes (500 GB, 466 GiB) copied, 393.989 s, 1.3 GB/s
# 可以适当的设置bs的高一点,我这个 case 感觉就是小了。不应该 1.3G/s的,理论上应该要写满速的,大概2.5G/s左右。

3. 再次查看硬盘布局

# 复制完毕的 1T SSD,这个警告先不用管。
The backup GPT table is not on the end of the device. This problem will be corrected by write.
Disk /dev/nvme0n1: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 980 PRO 1TB                 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: ******** # 这里的 ID 是一模一样的

Device             Start       End   Sectors   Size Type
/dev/nvme0n1p1      2048   1126398   1124351   549M EFI System
/dev/nvme0n1p2   1126400 974395389 973268990 464.1G Microsoft basic data
/dev/nvme0n1p3 974395392 975583231   1187840   580M Windows recovery environment
/dev/nvme0n1p4 975585280 976769022   1183743   578M Microsoft basic data

# 原 500G SSD
Disk /dev/nvme1n1: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: Samsung SSD 970 EVO Plus 500GB          
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: ******** # 这里的 ID 是一模一样的

Device             Start       End   Sectors   Size Type
/dev/nvme1n1p1      2048   1126398   1124351   549M EFI System
/dev/nvme1n1p2   1126400 974395389 973268990 464.1G Microsoft basic data
/dev/nvme1n1p3 974395392 975583231   1187840   580M Windows recovery environment
/dev/nvme1n1p4 975585280 976769022   1183743   578M Microsoft basic data

4. NTFS merge and resize(optional)

这个case是NTFS的分区,但是在Linux下并不是很容易操作。所以先boot到win10里,借助一些工具来完成 resize。

我这里使用的是 分区助手(傲梅),中国区是自由使用的。

disk