【Ubuntu24.04】从双系统到虚拟机再到单系统的故事

故事

    在大学前期,我使用Ubuntu系统都是为了学习一些命令或者其它Linux的东西,对性能的要求不高,所以选择了虚拟机,后来为了做毕设,选择安装了Ubuntu20.04双系统,因为虚拟机实在带不动,那时我的主系统是Windows11,用得也挺好的。后来毕业了,需要使用到Ubuntu系统来部署服务,此时我觉得双系统非常不方便,就像双重人格一样,启动一个系统的同时,必须关掉另一个系统,所以还是选择了虚拟机,用起来也挺不错的,但是好景不长。
    我新买了一台性能不高的台式机作为开发机,性能较高的笔记本作为服务器。此时我笔记本的系统就只有Windows11一个了,服务部署在虚拟机中的Linux系统里面(Centos和Ubuntu都有)。使用了一段时间后,发现笔记本经常出现蓝屏的现象,而且每当我用开发机远程连接笔记本中的虚拟机的时候一定会蓝屏。
    我以为那是虚拟机软件的错误,所以将其卸载掉了,并抛弃了在笔记本上部署服务的想法,转而去使用云服务器(阿里云,腾讯云等)。随后在笔记本上安装了LOL,准备就将其作为真正的“游戏本”使用。可是当我开启游戏之后,玩了几分钟又开始蓝屏,然后我重启,又开始游戏,又蓝屏,就这样重复了好几次,终于我也受到了裁决之镰的罚时。这时候我觉得应该是Windows的问题,然后去网上找办法,说看什么日志,要把系统高级设置那里改为“核心内存转储”,我试了,可是没用,每一次蓝屏并重启之后,不仅“核心内存转储”被改为了“小内存转储”,而且也没有任何日志文件产生。于是我选择重装系统。
    我在笔记本上的资料不多,大多是安装的软件,而且在买了台式机之后,拷了一部分关键的资料到台式机上。所以我拿出我的U盘,将笔记本上所剩不多的资料拷了进去。然后重置系统。重置系统是一件很简单的事情,几步操作就完成了,可是第一次重置之后它提示我失败,于是我再一次进行重置,这次终于成功了,可是由于我的初始系统并不是Windows11而是Windows10,并且当时的系统还不是我装的,所以我也不太清楚Windows装了系统之后还要进行怎样的操作,但是我看到了一个McAfee软件,我只在我女朋友的电脑上看到过,我的电脑从我拿到起就没有这个东西(但是有360…)。听说这个东西很鸡肋,还要付费什么的,所以我毅然决然地将其卸载了。
    卸载之后,过了不久就蓝屏了,这次我什么也没做,只是单纯地看看我的文件夹而已。我不禁笑了,这Windows就这样?于是我再次重置系统,这一遍的操作我非常熟悉,做得很快,不过值得注意的是,我首次重置系统时,那些窗口是红色的,这一次却是蓝色的(可能是主题色不一样吧)。果不其然,第一次失败了,还要操作第二次。
    第二次重置系统成功(应该说是第四次吧),于是我高高兴兴地开始安装LOL,此时我的心态已经不是玩游戏了,是为了测试它到底还蓝不蓝屏。而且安装了其他的软件比如腾讯管家,因为我之前就用的这个,感觉还不错。
    整个操作下来无事发生,我以为电脑已经好了,然后我准备将我的文件拷过来,可是刚刚插上U盘,系统就提示我需要修复它,我也没当回事,就修复了。修复完之后,我将文件复制到电脑上,可是文件已经损坏(我将所有的文件打成了一个zip压缩包)。可是明明使用Windows自带的压缩工具可以打开,并且可以完完整整地看到所有文件,可就是提取不出来。我笑了一下。
    事已至此,先玩游戏吧。我带着一种不知道怎么描述的心情开了一局,前几局游戏无事发生,我的低优先级队列提示也消失了,这时我以为问题已经解决了,只是文件丢了罢了,到时候找个修复工具修复一下应该就好了。
    第二天,我怀着激动的心情上号,第一句战得正酣的时候又蓝屏了。与以往不同的是,这次蓝屏之后它会自动重启,我笑了一下,准备看看有没有日志文件产生。进入系统,我满怀期待地去找这个名为MEMORY.dmp的文件,我搜索了整个C盘还是没有。我想着会不会是“核心内存转储”又变成了其它的,结果没有,还是“核心内存转储”,不过没有日志文件。
    我笑着开了一局游戏,与以往不同的是,这一次并没有直接蓝屏,而是卡着不动了。等了好久,我直接暴力电源键关机重启。我以为会再一次正常重启,可是映入我眼帘的,是一次一次的DELLLOGO。
    我的电脑是DELL G3 3500,很早之前买的了,它陪我度过了大学四年,直到现在,也许它累了需要休息,可以这并不是它开机卡LOGO的理由。我看到了电脑上贴的”戴尔微信在线克服“的二维码,便扫了二维码寻求帮助,不过当它让我输入服务号之后,只给了冷冰冰的”保修期已过,接下来的服务可能涉及到付费“这些话。
    其实这也正常,我本来也没有抱太大希望。于是我进行了疯狂的搜索,”戴尔电脑开机卡LOGO怎么办?“,网上的回答说是静电导致的,但是我试过了,并不是。有人说是磁盘怎么的,开盒之后把磁盘下下来重新安一下就好了,这在我看来是无稽之谈,我笑了一笑,并没有理会,但还是下单了24合一的拆机不求人的螺丝刀。
    因为我女朋友的DELL电脑也有开不了机的问题,按她的经验,这电脑放几天就好了。我照做了,并在等待螺丝刀到的时间内去试图修复我的资料。
    还好我还有一个台式机。我随便搜索了一下”修复zip压缩包“,然后跳出来一大堆修复软件,我每一个都安装了一次,说实话,他们的软件UI是真的漂亮,但是没有免费试用,并且最小的会员就是六七十一个月的。我只有在吃饱了撑着了的情况下,才会为了一个压缩包,一次修复,并且还不知道修复的结果是不是OK的情况下去花六七十当冤大头。最关键的是不知道修复的结果如何。这摆明了就是骗子,骗你一次尝试。
    我后来试了很多的修复手段,都没有任何效果,要么就是用一段进度条加载成功的动画骗你已经修复好了,然后你只需要花几十块钱充个会员就可以知道到底修复好没有的骗子软件,要么就是像Windows自带的压缩工具和WinRAR这样的只能解压缩没有损坏的文件。经过这一番的尝试,我甚至知道了市面上各个压缩软件的优劣,于是我果断放弃了360压缩,选择了7z。
    知道资料修复不了之后,我也没有多受打击,因为这些资料的大部分内容我之前都已经备份过了,丢失的只是一些过程性的文档,比如写论文找的资料等,这些资料我想大多数人都不会主动去删,但是放在电脑上也不会主动去看,只是心里面有一种”说不定我什么时候会用到“的感觉。
    我已经接受了压缩包修复不了的事实。准备把电脑搞开机。放了几天后,电脑仍然会卡LOGO,不过BIOS能进去。我想,Windows是用不了了,游戏是玩不了了,不如直接装个单Ubuntu24.04。
    我做了U盘启动盘,只要BIOS能进去,那么重新装个系统应该也可以,于是我按照之前装双系统的步骤,终于到了安装Ubuntu的界面。这一次我笑出了声,我的面前是这样一幅场景:

在这里插入图片描述
    我需要解除BitLocker才能安装Ubuntu,而要解除BitLocker则需要进入Windows系统,而我现在根本进不了Windows系统。我尝试修复,因为这是目前唯一一个能进入WIndows的方法了,诊断电脑的结果是磁盘有问题。恰巧螺丝刀到了,这时我准备试试最后的办法:将磁盘取下再装上。
    因为我之前换过内存条,所以开盒也很熟悉,但是找了很久都没发现磁盘在哪里,最后在B站找视频发现了”磁盘“,是一个大概2cm x 3cm大小的东西,隐蔽在一个黄色金属盖的下面。我将其取下,发现上面的一个蓝色方块歪了,我不知道出厂的时候就是歪的还是怎么,反正我现在唯一发现的异常就只有这个了,我将其调整好,安装了回去。
    我这一生不相信奇迹,不过目前来看,只是奇迹还没有出现罢了。我重新开机,依然卡LOGO,我笑了一笑,觉得这方法还是太扯了。就把磁盘重新安一下就好了?那磁盘在那里放得好好的,封装地严严实实,怎么可能?
    怎么可能好了呢?我重新进行电脑修复,令我感到惊讶的是,它竟奇迹般地重置成功了。在等待了很久之后,电脑回到了最初的Windows10。我管不了那么多,直接点开文件管理器,迫不及待地想要解除BitLocker,然后我发现我的磁盘被上了锁,于是我登录我的Windows账户,并在那里面找到了我的密钥,48位,我有两个磁盘被上了锁,奇怪的是这两个磁盘对应两个不同的密钥,所以我输了两次。这时我成功解开了里面的数据,然后我到设置页面去关闭了BitLocker。因为我被蓝屏整怕了,我怕一个不小心,电脑又蓝屏了,而且重置后的Windows10界面对我这个已经用了很久Windows11的人来说实在太丑,而且重置后的Windows仿佛变卡了一些,这些种种因素都让我铁了心装Ubuntu。
    我重新重启电脑进入BIOS,又一次尝试安装Ubuntu,我以为这下那个BitLocker的界面不会再出现了,不料它还是出现了。我又一次重启,正常进入Windows,然而此时磁盘又被锁住了,我又输了两遍48位的密钥。这一次证实了,只在设置页面关闭BitLocker是行不通的。
    我直接进入磁盘管理,将那两个被BitLocker"保护"的盘直接删掉,这下电脑变成了一个系统盘加一个未分配的空间,系统盘是不会有Bitlocker的。
    我再一次重启,成功安装了Ubuntu24.04。这下我的电脑上只有一个Ubuntu24.04系统了。虽然不能玩游戏,但是做一个服务器还是绰绰有余的。
    正所谓打江山容易守江山难,安装新系统后,要做的配置其实还是很多的。这些可以参考Ubuntu24.04基本配置和Ubuntu24.04开发环境配置。当然我也会更新一些其它的内容,毕竟现在已经不是双系统了。
    值得一提的是,我在清华源下载的Ubuntu24.04镜像,在安装好之后不必去更换下载源,运行sudo apt update后你会发现就是清华源,这省了一些麻烦事。

总结

  1. 如果有将Windows换成Ubuntu的想法,先把BitLocker关掉,并且最好把磁盘分区删除;如果没有的话还是保留BitLocker比较好,因为如果不设置BitLocker,那么别人就能轻易地刷机或者窃取你电脑内的数据;
  2. 重新卸下磁盘并安装是一个值得尝试的方法,不要忽略;当然,如果磁盘真的坏了,那就得更换了;
  3. Ubuntu只是没有办法的办法,如果能安装Windows,还是Windows更好,不过我这个笔记本是不能了;
  4. DELL电脑的BIOS挺不错的,而且支持AHCI,这是安装Ubuntu的前提;
  5. 云服务器虽然方便,但是毕竟免费时间是有限的,一个月真的很短;
  6. 另外,Termius可以免费使用,这是一款非常漂亮的ssh连接工具,非常建议使用;
  7. 个人数据尽量集中存放并且做好备份,备份如果用U盘则要检查U盘内的数据是否完好,另外不要使用劣质U盘,如果用云来备份的话,最好注意个人隐私的泄漏,这是我不选择云的主要原因;
  8. 网页收藏夹也做好备份,时不时导出一个文件,这个真的很重要,因为这是最容易被忽视的,也是丢失之后最蛋疼的,同一个浏览器并且有账户还好,如果不是同一个浏览器或者从来不登录浏览器(比如我),就得注意收藏夹的备份了;
  9. 桌面软件最好找个网页版的替代品,这样只需记住密码和网址,而不用去下载安装了;
    10.Ubuntu的火狐浏览器似乎不能访问VSCode官网,一访问就跳到了国家防诈骗网页,不过Windows可以正常访问,这个时候就只能通过传文件的方式或者是用终端安装了(终端我没试过,但比较麻烦我还是选择安装包的形式)。

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

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

相关文章

初次体验Tauri和Sycamore(1)

原创作者:庄晓立(LIIGO) 原创时间:2024年11月10日 原创链接:https://blog.csdn.net/liigo/article/details/143666827 版权所有,转载请注明出处。 前言 Tauri 2.0发布于2024年10月2日,Sycamore…

【统计子矩阵——部分前缀和+双指针】

题目 代码 #include <bits/stdc.h> using namespace std; typedef long long ll; const int N 510; int s[N][N]; int main() {ios::sync_with_stdio(0);cin.tie(0);int n, m, k;cin >> n >> m >> k;for(int i 1; i < n; i)for(int j 1; j <…

「QT」QT5程序设计专栏目录

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「QT」QT5程序设计&#x1f4da;全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasolid…

Qt学习笔记第41到50讲

第41讲 UI美化遗留问题解决 如上图所示目前记事本的雏形已现&#xff0c;但是还是有待优化&#xff0c;比如右下角的拖动问题。 解决方法&#xff1a; ①首先修改了Widget类的构造函数。 Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) {ui->s…

深度学习经典模型之ZFNet

1 ZFNet 1.1 模型介绍 ​ ZFNet是由 M a t t h e w Matthew Matthew D . Z e i l e r D. Zeiler D.Zeiler和 R o b Rob Rob F e r g u s Fergus Fergus在AlexNet基础上提出的大型卷积网络&#xff0c;在2013年ILSVRC图像分类竞赛中以11.19%的错误率获得冠军&#xff08;实际…

移动应用开发:简易登录页

文章目录 简介一&#xff0c;创建新活动二&#xff0c;设计UI布局三&#xff0c;编写活动代码四&#xff0c;运行应用程序注意 简介 使用Android Studio编写的简单Android 登录应用程序&#xff0c;该应用程序包含一个登录界面&#xff0c;具有账号和密码两个文本框&#xff0…

网络基础:http协议和内外网划分

声明 学习视频来自B站UP主泷羽sec,如涉及侵权马上删除文章 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负 泷羽sec的个人空间-泷羽sec个人主页-哔哩哔哩视频https://space.bilibili.com/350329294 一&#xff0c;H…

英飞凌Aurix2G TC3XX GPT12模块详解

英飞凌Aurix2G TC3XX GPT12模块详解 本文主要介绍英飞凌 Aurix2G TC3XX系列芯片GPT12模块硬件原理、MCAL相关配置和部分代码实现。 文章目录 英飞凌Aurix2G TC3XX GPT12模块详解1 模块介绍2 功能介绍2.1 结构2.2 独立运行模式2.2.1 定时器模式2.2.2 门控定时器模式2.2.3 计数…

大数据程序猿不可不看的资料大全

​ 随着大数据技术的发展&#xff0c;大数据程序猿在数据采集、处理、分析、存储等方面的技能需求不断增加。要在这个领域保持竞争力&#xff0c;系统性地学习和掌握大数据工具、技术架构和行业趋势是非常重要的。以下为您提供一份围绕大数据程序猿不可不看的资料大全&#xf…

抓包工具WireShark使用记录

目录 网卡选择&#xff1a; 抓包流程&#xff1a; 捕获过滤器 常用捕获过滤器&#xff1a; 抓包数据的显示 显示过滤器&#xff1a; 常用的显示过滤器&#xff1a; 实际工作中&#xff0c;在平台对接&#xff0c;设备对接等常常需要调试接口&#xff0c;PostMan虽然可以进…

MySQL数据迁移到SQLServer数据库

随着云计算技术的发展以及大数据时代的到来&#xff0c;越来越多的企业开始寻求更加高效、安全的数据管理解决方案。MySQL作为一种开源的关系型数据库管理系统&#xff0c;在互联网应用开发中占据了极其重要的位置&#xff1b;而另一方面&#xff0c;Microsoft SQL Server凭借其…

【STM32开发】-FreeRTOS开发入手学习

一、什么是FreeRTOS&#xff1f; FreeRTOS 是 RTOS 系统的一种&#xff0c;FreeRTOS 十分的小巧&#xff0c;可以在资源有限的微控制器中运行&#xff1b; 1、 FreeRTOS是免费的。 2、许多其他半导体厂商产品的 SDK 包就使用 FreeRTOS 作为其操作系统&#xff0c;尤其是 WIFI、…

【软考】系统分析师第二版 新增章节 第20章微服务系统分析与设计

微服务系统是一类基于微服务架构风格的分布式系统&#xff0c;它将应用程序拆分成多个独立的小型服务&#xff0c;每个服务都运行在独立的进程中&#xff0c;并采用轻量级通信协议进行通信。这些服务可以由不同的团队开发、不同的编程语言编写&#xff0c;并且可以按需部署。微…

【笔记】自动驾驶预测与决策规划_Part6_不确定性感知的决策过程

文章目录 0. 前言1. 部分观测的马尔可夫决策过程1.1 POMDP的思想以及与MDP的联系1.1.1 MDP的过程回顾1.1.2 POMDP定义1.1.3 与MDP的联系及区别POMDP 视角MDP 视角决策次数对最优解的影响 1.2 POMDP的3种常规解法1.2.1 连续状态的“Belief MDP”方法1. 信念状态的定义2. Belief …

【SpringBoot】 黑马大事件笔记-day2

目录 用户部分 实体类属性的参数校验 更新用户密码 文章部分 规定josn日期输出格式 分组校验 上期回顾&#xff1a;【SpringBoot】 黑马大事件笔记-day1 用户部分 实体类属性的参数校验 对应的接口文档&#xff1a; 基本信息 请求路径&#xff1a;/user/update 请求方式&#…

HarmonyOS入门 : 获取网络数据,并渲染到界面上

1. 环境搭建 开发HarmonyOS需要安装DevEco Studio&#xff0c;下载地址 : https://developer.huawei.com/consumer/cn/deveco-studio/ 2. 如何入门 入门HarmonyOS我们可以从一个实际的小例子入手&#xff0c;比如获取网络数据&#xff0c;并将其渲染到界面上。 本文就是基于…

AndroidStudio-视图基础

一、设置视图的宽高 1.在XML文件中设置视图宽高 视图宽度通过属性android:layout_width表达&#xff0c;视图高度通过属性android:layout_height表达&#xff0c;宽高的取值主要有下列三种: &#xff08;1&#xff09;wrap_content:表示与内容自适应。对于文本视图来说&…

三菱QD77MS定位模块紧急停止功能

“紧急停止功能” 是通过简单运动模块的外部输入连接用连接器上连接的紧急停止输入&#xff0c;对同服放大器的全部轴进行批量停止的功能。(初始值为“0:有效”。)通过“[r.82]紧急停止有效/无效设置”可以选择紧急停止输入的有效/无效。 [1]控制内容 将“[r82]紧急停止有效/无…

Android JNI 技术入门指南

引言 在Android开发中&#xff0c;Java是一种主要的编程语言&#xff0c;然而&#xff0c;对于一些性能要求较高的场景&#xff08;如音视频处理、图像处理、计算密集型任务等&#xff09;&#xff0c;我们可能需要使用到C或C等语言来编写底层的高效代码。为了实现Java代码与C…

Js — 定时器

有两种&#xff1a;setInterval 和 setTimeout 间隔时间单位为毫秒 setInterval 每隔指定的毫秒数重复执行一个函数或代码 开启定时器&#xff1a;setInterval(函数&#xff0c;间隔时间) 作用&#xff1a;每隔一段时间调用这个函数 注意&#xff1a;它不是立即执行&#x…