本地笔记本安装win11和ubuntu22.04双系统

联想thinkbook 15 iil现有win11的基础上安装ubuntu22.04系统

实现windows11及ubuntu22.04双系统(联想thinkbook 15 iil)

背景

闲置笔记本电脑一直不开机容易落灰,而近期有服务器搭建的需求,当前笔记本win11系统使用频率也不高,恰好还有一些硬盘空间可以预留(500G固态+2T机械),因此考虑重新规划一下硬盘分配。 当前的硬盘是500G固态分了两个盘,2T分了三个盘(实际就是1.8T左右,因此一个盘大约620MB)。win11系统盘是放在了固态上,对于双系统方案,根据网上的建议需要将引导盘分开以防一个其中一个系统出现异常。因此这次装机选择在机械盘上留出一定空间来专门装ubuntu系统。

所以 第一步需要从现有系统中分出一定空闲的空间,最初这边只分出了100G,但实际装了一次之后发现分区规划存在一些问题,根目录很容易就被占满了,而在重新规划过程中因为搞了个jenkins,处理一些权限问题时候把系统搞挂了,导致bash相关命令都无法正常使用(也有可能是搜狗输入法搞得问题),因此直接重装一下,就当练手了。

刚好温习一下,踩踩坑,记录一下。

关于系统选择

其实这个最开始规划的时候是根据个人的习惯来选的,上班和自行学习的话接触最多的就是ubuntu。而ubuntu的社区环境对于新手也是比较友好的,基本上有问题的话网上都可以搜到类似解决方案。 不过ubuntu这边是分桌面版和服务器版的,安装完之后才反应过来,自己可能更需要的是服务器这边的功能,理论上把笔记本当做服务器的话利用率会更高一些。

不过,桌面版装了之后,自己也可以更加自由diy了,也挺不错,如果后面还有别的什么需求要搞成ubuntu server版本,也可以再整理一篇文档。

规划空间

一个是预留整体的ubuntu系统空间,另一个是对于预留空间的实际大小规划。 预留整体空间之前留的100G感觉不太够用,因此后续对于三个盘各抽出了100G的空间,通过图吧工具箱的DiskGenius把现有的三个盘数据内容位置都做了一下调整,使三个盘抽出的总计300G空间为一个连续空间,这一步从个人的经验来看应该是必要的。

对于ubuntu安装的分区规划,这里参考了网上的方案 https://blog.csdn.net/Kefenggewu_/article/details/121186356

上面这个链接介绍的是ubuntu18.04分区方案,本地方案和这个基本一致:

/home 180G

swap 10G

/boot 3G

/ 60G

剩余空间不做单独分区,后续需要时候再做拓展

当然,上述分区方案都是计划,实际要实施还需要下一步的操作。

安装ubuntu相关

这个网上找了很多教程,实际上个人认为如下的教程挺全面的,一开始没有看这个视频,后面发现如果安装这个流程来会省去很多麻烦。

https://www.bilibili.com/video/BV1554y1n7zv

装ubuntu的话有好几步,像镜像版本选择前面已经说了,这里选用的是ubuntu22.04版本(至于为什么,下面会提到),下载之后需要做U盘安装盘,网上有人介绍ventoy,这个我试了下,没怎么搞明白,后面有机会可以试试。最后还是用了之前使用过的rufus做了启动盘(注意启动盘的分区类型一定要和安装系统的盘类型一致,否则没法进行正常引导安装)。

做完启动盘,BIOS这边需要将“Secure Boot”设置为“Disable”,对应硬盘模式从RST改成了AHCI(是不是必须这个不太清楚) 然后将启动顺序调整为U盘启动,然后重启电脑,进入BIOS界面,选择U盘启动。

安装过程可以先选择英文,在安装结束后再添加中文支持,以免文件夹这边都被默认改成了中文。

安装之后,由于是双系统,需要考虑时间同步问题,原理参考上面的链接视频即可。

踩坑盘点

最开始搞得时候选的镜像是24.04版本,但是在做了启动盘之后,发现进了引导选择“try or install ubuntu”的时候,发现无法进入系统,报错是“Out of Memory”,下面打印了几行之后显示“kernel panic”,担心是24.04版本的镜像有问题,重新找了个18.04的版本,跟着视频看了下,发现在做启动盘的时候启动盘这边有“MBR”和“GPT”两个选项,当时没注意,默认是MBR,而重新看了下我现在windows里面对应的磁盘类型,是GPT,因此对18.04的启动盘做了一次调整,调整成GPT,尝试了一下,这次没有再报错了,但是在点了“try or install ubuntu”之后,发现屏幕虽然亮着,但是没有任何显示,也就是只有背光亮没有实际内容,网上查了一下,怀疑是显卡驱动问题,跟着网上的教程在引导界面按e,在最后一行添加“nomodeset”,然后按ctrl+x启动,实际上并没有解决任何问题。 添加“nomodeset”这个是专门针对NVIDIA显卡驱动的,实际作用是在启动的时候不加载显卡驱动,但我笔记本是thinkbook 15 iil的,对应的显卡是intel的集成显卡,因此这个方法并不能解决问题。 随后我又尝试改bios的东西,比如禁用secure boot, 调整硬盘模式(RST->AHCI),使用18.04都没法正常安装。 https://blog.csdn.net/somken/article/details/140091092

后来我考虑到黑屏大概率还是和显卡驱动有关,有可能18.04版本没有集成我当前电脑的显卡驱动,百度了很久终于找到了一篇相关的文章,这里提到了22.04版本的可行性,因此整理了现有踩过的坑,用22.04做启动盘并且选择GPT分区,经过尝试,终于可以进入安装界面了

https://ubuntu.com/certified/laptops?q=thinkbook+15&limit=20&category=Laptop

这里简单小结一下:

  1. U盘启动盘格式化类型要确保和目标硬盘一致(GPT或MBR,大容量硬盘一般为GPT)
  2. ubuntu系统选择要考虑到目标机器显卡的驱动是否有集成(NVIDIA显卡需要用“nomodeset”进行操作)
  3. 禁用secure boot
  4. 调整硬盘模式 RST->AHCI (暂不清楚必要性)

后续

本地两台电脑,一台windows一台ubuntu,由于ubuntu新装,所以环境上使用起来会有一些不太方便的地方,需要两台电脑之间传送文件或者发送网址,这里找了一下网上的方案,本地测试有效。

windows与ubuntu内网通信工具: https://www.ywnz.com/linuxjc/3650.html

windows:内网通

ubuntu: iptux


后续打算再写下ubuntu 22.04版本jenkins搭建及饥荒服务器自动化部署的相关内容。

评论区加载中...
本博客已稳定运行 小时 分钟
共发表 3 篇文章 · 总计 8.40 k 字
本站总访问量
使用 Hugo 构建
主题 StackJimmy 设计