本版
查看: 1084|回复: 2

安装Windows和Ubuntu Linux双系统的一些感受

[复制链接]
楼主(1#)
发表于 2025-10-13 21:10:06 | 只看该作者 |只看大图 |倒序浏览 |阅读模式
先说一下,这篇帖子不是教程、也没有图,不能按照这个帖子一步一步地实现双系统安装,我只是大略的说一下我的折腾过程,以及装双系统的一些感受。最近不是很想写教程。真正需要Linux的同道其实应该也并不严格需要教程这类东西,Linux就是用来探索的。需要注意的是,装双系统属于进阶技术,不熟悉操作系统引导建立和引导修复、不明白UEFI/BIOS和WinPE是什么东西的话,建议不要轻易尝试,更不要脑子一热就在主力生产环境上大搞,有蓝屏、变砖、丢东西的风险。
我折腾的设备是一台ASUS的ZenBook,双屏触控的基础款,没有独显;是一款比较小众的设备,硬件也相对小众,双触摸屏。预装的系统我不喜欢,是一个阉割版的Win11(貌似是家庭版?),还有一些讨厌的预装软件,把预装的Office激活并绑到我的微软账户之后就打算格盘重装了。我装Ubuntu是在装Windows很长时间之后,并不是一气呵成搞的双系统。

开始折腾前,我先准备了一个PE,一是用来装Windows,二是万一中间出什么问题,可以给自己留个入口。这台机器的硬盘是VNMe硬盘,一般的PE不识别硬盘,需要自带NVMe驱动的PE才行,我用的是HotPE,感觉还是比较干净的,有相应的GitHub项目。

安装Windows是在PE下挂载iso,直接运行install.exe,Windows安装就是走的全默认配置,没有刻意分区,装好之后磁盘有4个分区:ESP-MSR-Windows-WinRE。这台设备在装Windows11的时候,用微软的iso装完是没有触屏驱动和网卡驱动的,装完直接没网,需要外接一块免驱的USB网卡接网线,才能通过Windows Update打齐驱动。(微软目前堵上了win11部署后oobe过程中建立本地账户的路径,如果遇到有小众硬件的机器,别用最新版的iso,一旦没有网卡驱动、手里还没有USB网卡的话,容易在oobe这卡死循环)感觉目前的Windows Update功能还是很强大的,进系统之后双触控屏这样相对罕见的硬件也能自动装好驱动。

把Windows装好打好驱动做完激活和更新之后开始准备Ubuntu。压缩一下Windows的分区(C盘),用WinKey+X-K调出来那个磁盘管理就可以,压出来的分区给Ubuntu。

我用的是Ubuntu的安装盘(U盘)进行的安装,为的是体验一下新的Ubuntu安装程序,事实证明,这个安装程序非常厉害!我用软碟通(UltralISO)做的安装U盘,用其他类似工具也可以,balenaEtcher、Rufus之类的都可以。过程中,在macOS下用balenaEtcher做安装盘时候失败了,不确定是macOS下不能制作Linux安装介质还是我这边的个性化错误。

有些教程说装Ubunut前需要关闭Windows分区的bitlocker,并不需要,Ubuntu安装程序需要识别的是ESP分区,ESP分区是不加密的。唯一的区别是,如果没开bitlocker,Ubuntu可以直接访问Windows分区并读写文件,如果开了bitlocker,Ubuntu下就不能访问了,会把Windows分区识别为一个加密分区。

有些教程说装Ubuntu前需要关闭Secure Boot,并不需要,不关也能装好。

开始装Ubuntu。关机,连上安装介质(刚才做的U盘),改BIOS启动顺序或从临时启动那里,选择从Ubuntu安装U盘启动。

目前Ubuntu的安装程序已经非常智能了,基本不需要什么代码操作,全图形界面,多语言支持,而且安装过程比装Windows还要舒服,至少在这台机器上,Ubuntu的安装程序可以正确识别网卡并在安装过程中直接连上Wi-Fi,也可以直接正确识别高分屏。

Ubuntu的安装程序会自动识别Windows的引导文件Windows Boot Manager,会询问是建立双系统还是抹盘安装,并且会图形显示Windows的安装分区(分区上有个微软的logo)。这次安装双系统的过程让我觉得Ubuntu(Linux)真的已经不可同日而语了,对比10年前,已经实现了全图形化和全自动化。选择建立双系统之后,安装程序会把Ubuntu的引导文件放到ESP分区的EFI文件夹里,并且修改EFI/Boot文件夹下的文件。EFI/Boot里边bootx64.efi创建时间不变、会更新修改时间(应该是改过文件),fbx64.efi和mmx64.efi的创建时间和修改时间都是安装双系统的日期(应该是替换了新文件)。双系统形成后的ESP分区EFI文件夹下有Boot、Microsoft、ubutnu三个文件夹。

安装过程不建议手动分区,让安装程序自己搞就好了,安装程序会直接在压缩出来的空白区域建立Ext4分区,并挂载为Linux的“/”,所有文件都放在一个物理分区里。有些教程建议为Ubuntu安装分区,还写了很详细的分区设计,这里我并不建议分区,单个分区下,swap可以直接以/swap.img形式挂载,“/”和“/home”在一个物理分区反而可以避免进行物理分区后某个目录快速满掉还需要进一步调分区。安装过程会询问是否加密硬盘,这里不要加密。装完后磁盘有5个分区:ESP-MSR-Windows(NTFS)-Ubuntu(Ext4)-WinRE。安装过程中可以联网,就可以自动打驱动。最后建立用户账户后重启即可。

装好后的双系统,用Linux的grub引导,默认状态下,如无输入读秒结束后进入Ubuntu,需要进Windows的话需要手动选择Windows Boot Manager。这里说的是默认情况,这个可以改,Linux的自由程度还是远高于Windows的。

进入Ubuntu后做apt update和apt upgrade,这个东西可以用命令行,也可以进软件管理里图形化更新,大概需要下载1.3GB的文件,包括驱动更新、系统更新、软件更新。之后就可以享受Ubuntu了。

双系统下,Windows的Secure Boot,bitlocker,PIN机制都可可以保存的(我这台机器没有windows hello)。我尝试了一些在Windows下读写Ext4的插件,都不是太好用,甚至会蓝屏。Ubuntu下读写Windows分区文件取决去是否开启了bitlocker。我机器硬盘只有512GB,Windows占了200GB,Ubuntu大概占了260GB左右;我在机器自带的TF卡槽里插了一张卡,用来做共享数据区。

装双系统后,第一次进Windows回非常慢,只有这一次,原因不明,我也没再修改什么,关机再开机就好了。

目前已经发现过的bug:
1.冷开机直接进Ubuntu的话,有极小概率没有Wi-Fi开关连不上网,这个bug只发生过1次,没能复现;查了一下据说和Windows的快速启动选项有关;有些教程说装Ubuntu前需要关快速启动(用cmd命令修改和电源选项有关的设置),我没关,只出现过那一次,后来没再发生过,如果发生,解决方案是重启到Windows一次(到账户界面即可,不需要进桌面)再重启回Ubuntu。
2.时间问题,刚装完双系统时Windows会发生时间错误;原因是Windows把BIOS时间当本地时间而Ubutnu把BIOS时间当UTC+0的时间;解决方案有两个,一个是开启windows的时间自动同步,联网状态下开机后会很快修复时间,二是修改Ubuntu的时间机制,安装ntpdate;我网络环境还算可以,选择了让Windows自动同步(修改Ubuntu时间机制参考https://blog.csdn.net/qq_44776065/article/details/129115098)。

以上


viploser
https://arcice.org
UTC+8.00 2025-10-13 21:09
回复

举报

沙发(2#)
 楼主| 发表于 2025-10-13 21:19:50 | 只看该作者
其实最大的感受就是Ubuntu的安装程序已经非常智能了,能自动识别Windows所在分区,能自动处理引导文件(合并双系统的引导程序),基本不需要什么Linux“功底”就能完成系统甚至是双系统的安装了。
回复

举报

板凳(3#)
发表于 2025-10-18 10:49:41 | 只看该作者
装过很多次双系统,Win+Linux,Win+MacOS,体验过后还是回归到windows单系统。习惯用windows了。
回复

举报

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2026-10-18 10:55 , Processed in 0.07 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表