联想小新PRO16 ARM-7换固态硬盘和装双系统win11和ubuntu2022.04

联想小新PRO16 ARM-7换固态硬盘和装双系统win11和ubuntu2022.04

  • 前言

记录一下其中的好几个坑。耗时4天,新旧硬盘拆拆卸卸的不止二十次。希望能给各位一点帮助。

  • 步骤

1. 买硬盘

查看电脑后壳的S\N号,在联想官网上查找自己电脑的相关信息:有没有硬盘拓展槽;如果有,接什么接口的固态硬盘,SATA还是M.2;是否支持PCLE4.0标准;支持什么尺寸的硬盘,是2280还是别的尺寸。

搞清楚这些再买对应的硬盘。不要买回来才发现用不了。白用功。

我的电脑硬件环境是:无硬盘拓展槽,M.2接口,支持PCLE4.0标准,2280尺寸。

悄悄说一句:听说小新pro16 2022年生产的都只有一个硬盘槽。

所以呢,只能把旧的硬盘拆下来,然后换上新的硬盘。注意做好数据备份。

2. 关于数据备份

我是把每一个盘的所有非系统文件都打zip包丢到网盘里面,然后在换完硬盘装好系统后再下载解压。

我是解压之后的文件随便放,即之前放到D盘,E盘的全部都放到了C盘。点击相关软件发现运行不了。

猜测:系统文件没有打包进去。加上文件路径没有保持一致。

吸取此教训。

3. 装硬盘

这一步我是看b站视频学的,较简单。

4. 制作U盘启动盘

这一步我踩了大坑了

尝试了Ultraios, 微pe,老毛桃三种装机方式。

  • 先说Ultraios

Ultraios制作好u盘启动盘之后,在装好新硬盘的情况下,插入U盘,电脑重启显示如下:

Default Boot Device Missing or Boot Failed.
Insert Recovery Media and Hit any key
Then Select 'Boot Manager' to choose a new Boot Device or to Boot Recovery Media

我k,我一看这个就以为是电脑识别不了我的引导区。以为是硬盘的原因,甚至一度以为硬盘不兼容或者硬盘坏了。

结果后来用老毛桃,成功看到了自己1T的硬盘容量,想着:应该是可以识别我的硬盘的。

那就是启动盘的原因。

重做了好几次启动盘,结果依旧。

后来发现居然是:启动盘没有制作成功的原因!在Ultraios软件制作启动盘时,有个消息框展示了刻录详细情况。发现有这几句:

install.wim文件大于4gb
install.win分割失败

看来这就是原因了。再看有这句:

C盘空间不足

所以就是因为C盘空间不足所以刻录失败,导致后面识别不了引导。C盘删除一些文件,重新刻录,成功。

这一点应该很多人都会犯,在知乎也看到有位答主有类似的问题。毕竟大家就是因为空间不够了才去扩容,结果你空间不够刻录失败,还不给强提示。真的很难绷。

  • 再说微pe

微pe启动后,不能用触控板。上网看好像限制蛮多的:有人蓝牙鼠标不能用,只能用有线鼠标。
虽然可以用tab建,方向键上下选择啥的,但是遇到稍微复杂的操作,如下拉选框选择ios文件,就真的没有办法了。
遂放弃。

  • 再说老毛桃

真心不推荐这款。

首先我放到u盘里面的ios文件它不认。只能安装它自带的win10系统。

结果:装出来的系统自带各种流氓360。尝试诸多方法(geek强力删除包括注册表,进入安全模式删除等等),均删除不干净。

猜测不是方法问题,我之前使用这些方法能把360删除干净。应该是这个系统本身写入了一些360的启动项。

5. 安装网卡驱动

一山放过一山拦啊,装完了系统打开居然发现连不上网!真是啥也干不了。需要安装网卡驱动。

尝试了驱动精灵网卡版,发现找不到对应的驱动。不会吧,小新pro16驱动这么偏僻冷门么…

于是依据设备号上联想官网上下载wlan驱动。发现官网居然只提供win11的驱动。

所以,为了和驱动匹配,本来安装的win10被迫重新安装成win11。

下载驱动到u盘然后再放到新系统里面。成功联网。

6. 安装ubuntu系统

在最开始就要设计好win11占多少空间,ubuntu占多少空间,留一些空间备用。

到这里,除了win11占的空间,其他空间状态应该为未分配(在磁盘管理器中查看),如果状态为raw或者已经格式化,建议右键删除卷。因为只有未分配的磁盘空间才能装进ubuntu。

用Ultraios制作u盘启动盘。

插入u盘,重启电脑。

选择从u盘启动。

我的联想pro16方法是:
在关机状态下点按一下superkey建,选择boot menu, 选择自己的u盘。

一切按启动盘的提示走。

选择其他选项:
手动分配空间:选择:空闲;点击+号;需要手动分配swap, /, /home, /boot等4个区的空间。
最后选择/boot的编号为从…中启动

走完流程后,双系统安装完成。

打开ubuntu发现又又又没有网,再上网查一下相关教程吧。不讲了,后面没有坑了。

领悟

启动盘引导安装的过程包含了磁盘分区。

启动盘引导安装的系统是安装在电脑硬盘上的,不是u盘里面。

收获良多,祝大家安装硬盘顺利。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/5270.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【无标题】场外个股期权多少钱才能做?个人能做吗?

场外个股期权的交易门槛相对较高,主要面向符合特定条件的机构投资者。一般来说,法人或合伙企业等组织参与的,需要满足最近1年末净资产不低于5000万元人民币、金融资产不低于2000万元人民币的条件,并具备3年以上证券、基金、期货、…

@mixins混用样式:示例:修改el-select里面的滚动条样式

项目场景: 使用混入样式修改el-select下拉菜单里面的滚动条样式 解决方案: // 混入-滚动条样式 mixin scroll-css {&::-webkit-scrollbar-track-piece {background: red;}&::-webkit-scrollbar {width: 6px;}&::-webkit-scrollbar-thumb {b…

供应链投毒预警:恶意Py包伪装HTTP组件开展CStealer窃密后门攻击

概述 近日(2024年4月25号),悬镜供应链安全情报中心在Pypi官方仓库(https://pypi.org/)中捕获1起CStealer窃密后门投毒事件,投毒者连续发布6个不同版本的恶意Py包multiplerequests,目标针对windo…

一种基于YOLOv8改进的高精度红外小目标检测算法 (原创自研)

💡💡💡本文摘要:一种基于YOLOv8改进的高精度小目标检测算法, 在红外小目标检测任务中实现暴力涨点; 💡💡💡创新点: 1)SPD-Conv特别是在处理低分…

Spring中实现策略模式的几种方式

Spring中实现策略模式的几种方式 一.背景 在写业务代码的时候,难免会遇到很多if-else,这个时候如果if-else不是很多可以用if-else。如果此时场景过多,太多的if-else会导致代码比较臃肿,所以这个时候就需要抽象化,将每…

Git分支策略与工作流

Git分支策略与工作流 - GitFlow工作流介绍 GitFlow工作流是一种在软件开发中广泛使用的Git分支策略和工作流。它在2010年由Vincent Driessen提出,并在开源社区中广泛接受和采用。 GitFlow工作流使用两个主要分支——master和develop。master分支用于发布稳定的版…

WebGL开发框架对比

WebGL开发框架提供了一套丰富的工具和API,使得在Web浏览器中创建和操作3D图形变得更加容易。以下是一些流行的WebGL开发框架及其各自的优缺点,选择哪个框架取决于项目的具体需求、团队的技术背景以及对特定特性的偏好。例如,如果你需要一个强…

04.17_111期_C++_继承多态_虚表

如果想实现不同的类的对象调用不同的虚函数 可以通过 协变 这种形式 在父类Person中的虚函数的返回值 的数据类型是一个 父类(任意一个父类σ就行) 在子类Student中的虚函数的返回值 的数据类型是一个 继承了σ的子类 class Student : public …

Maven基础使用

第一章> 1、配置阿里云 2、搭建私服 **************************************************************************************************************************************************************************** 1、Maven仓库指向阿里云 #(1&…

公文写作笔记

标题 最后一行的日期,后边占4个格子。两个数字占一格。落款单位在日期的正上方。 格式积累 内容: ①开头:缘由 ②主题:对策(别人做得好,就借鉴) ③结尾:简单的总结(字…

Qt :浅谈在大型项目中使用信号管理器

一、引言 在大型的Qt项目中,我们往往涉及到很多不同类型的对象之间通信交互,这时候,仍旧采用小项目使用的哪里使用,哪里关联的方法,在复杂的场景下将是无穷无尽的折磨。 下面我们给出一种苦难的场景。 class A: public QObject {Q_OBJECT public:A(QObject *parent = nu…

Go 语言(三)【面向对象编程】

1、OOP 首先,Go 语言并不是面向对象的语言,只是可以通过一些方法来模拟面向对象。 1.1、封装 Go 语言是通过结构体(struct)来实现封装的。 1.2、继承 继承主要由下面这三种方式实现: 1.2.1、嵌套匿名字段 //Add…

在ADS中进行稳定性分析的严格方法-使用返回差与策动点阻抗

在ADS中进行稳定性分析的严格方法-使用返回差与策动点阻抗 在ADS中进行稳定性分析(以避免K稳定性因子的局限性)-理论部分中介绍了奈奎斯特图的基本原理和判定方法,并在ADS中举例稳定和不稳定的例子。 在在ADS中进行稳定性分析的多种理论方法…

基于SpringBoot的“在线BLOG网”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“在线BLOG网”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 在线BLOG网结构功能图 管理员登录功能界面 用户信息…

mysql binlog入门

binlog 什么是binlog binlg记录了所有的表结构变更(CREATE、ALTER TABLE…)以及表数据修改(INSERT、UPDATE、DELETE…),以事件形式记录,还包含语句所执行的消耗的时间。 简单的说就是,只要对…

call 和 apply

call() 和 apply() 方法在功能上是类似的,它们都用于调用函数并指定函数执行时的上下文(即 this 的值),但它们的参数传递方式略有不同: call() 方法:接受一个参数列表,第一个参数是要绑定给函数…

Java Spring 中的声明式事务管理

Spring框架中的声明式事务管理是一种非编程式的事务管理方式,它允许开发者通过配置而非编程的方式来管理事务。这种方式使得事务管理与业务逻辑解耦,提高了代码的可读性和可维护性。 在Spring中,声明式事务管理主要依赖于AOP(面向…

Grafana 添加一台管理服务器

1、修改prometheus.yml 添加新服务器信息 2、重启pro 3、导入node文件 4、启动node 5、检验数据

大话人工智能之训练数据集

1.训练集(Training Set) 用于训练模型的数据集。训练集用来训练模型,拟合出数据分布规律,即确定模型的权重和偏置等参数,这些参数称为学习参数。 训练集使用多次确定模型权重、偏置等学习参数训练出(学习出)模型通常情…

拓云启航 移动云全网型经销渠道合作伙伴火热招募

2024年4月28日至29日,2024中国移动算力网络大会在苏州召开。28 日下午大会主论坛现场,中国移动发布移动云全新万象算力网络生态合作计划,加速算力网络新质生产力落地。后续,移动云将依托“拓云计划”,招募超万家渠道伙…