windows+deepin v23 linux 双系统 安装前后 与 删除后 的硬盘efi分区情况,deepin v23 beta2的一些体验

本文主要是介绍windows+deepin v23 linux 双系统 安装前后 与 删除后 的硬盘efi分区情况,deepin v23 beta2的一些体验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

知乎版:https://zhuanlan.zhihu.com/p/669429404

windows下安装deepin v23 beta2

电脑8GB内存,一个256GB固态硬盘,已经安装windows11。
安装双系统前分区情况:主要包含 windows EFI分区 和 系统分区,并预留了64GB给deepin
在这里插入图片描述

制作deepin系统U盘后,重启按F12从U盘启动。
按照安装流程分区,笔者只分了 EFI分区 300MB(文件系统vfat),剩下的给 / 根分区(文件系统ext4)
安装完成后,设置好账户密码。重启,自动进入deepin的引导界面,deepin排第一位,windows排后面。
安装后硬盘分区情况:win与deepin各有一个EFI和系统分区

在这里插入图片描述

在这里插入图片描述

上图可以看到各个分区,以及不同系统引导项所在位置。

网上有人说一个硬盘不能有两个EFI分区,实际证明可以,并且很和谐,笔者并没有做什么复杂的分区操作,全是按照正常流程安装的,deepin v23 beta2不但可以拥有自己的EFI,它的引导项也装在它自己的分区里面,没有混到windows的EFI分区中,这让删除系统的操作非常简单,详情见后文。

此时开机时按F12进入boot界面,能识别到两个系统。并且正常启动时,deepin的引导器也能够识别到windows。

对于现代UEFI引导系统,这个识别原理是什么呢(还请高人解惑):

  • 大概率可能是deepin去识别了win的efi,把windows的启动信息复制到了deepin的efi,每次开机只扫描deepin的efi分区。简单来说可能是windows启动项信息,混合到了deepin的efi分区中。但是在deepin的efi文件夹中没有看到明确的关于windows启动项的信息,不知道是写到哪个文件里了。
  • 也可能是每次开机boot程序都会扫描每个efi分区,识别出每个系统的启动项,存入固件中,下次启动从固件读取。说实话,要是这样就太好了,因为这样装多个系统时,每个系统就完全独立了,启动项放在各自的EFI分区里面,互不影响,删除某个系统就非常简单了,只要把它的所有分区删除即可,也不会影响其他的系统启动。如果都混合到一个EFI分区里面,删除系统时不能删除唯一的EFI分区,那么该系统的启动信息就会残留在里面。
  • 关于一个硬盘,多个系统EFI分区独立的相关文章:系统安装 - 基于UEFI引导的多操作系统和谐共存(借助rEFInd) - 个人文章 - SegmentFault 思否

win+deepin双系统删除deepin linux系统

删除deepin系统,笔者怀着忐忑的心情,尝试直接删除deepin的所有分区。
看看能不能在彻底删除deepin的同时,不影响windows系统的正常启动。

在这里插入图片描述

结果表明,是可行的,直接使用diskgenius删除deepin的efi和系统分区。
重启直接进入windows,没有残留任何启动信息,boot里面和easyUEFI里面已经找不到deepin的踪迹了。
在这里插入图片描述

这说明在安装时 手动分出efi分区 的情况下,deepin不会把自己的启动信息混到windows的EFI分区中。

而之前,笔者在安装win+ubuntu双系统时也手动分了EFI区,但是ubuntu却不用它自己的efi,反而把启动项信息写入到了靠前的windows efi分区,混到一块了,不知道这种设计是出于什么样的考虑。

这篇关于windows+deepin v23 linux 双系统 安装前后 与 删除后 的硬盘efi分区情况,deepin v23 beta2的一些体验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/433533

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

电脑桌面文件删除了怎么找回来?别急,快速恢复攻略在此

在日常使用电脑的过程中,我们经常会遇到这样的情况:一不小心,桌面上的某个重要文件被删除了。这时,大多数人可能会感到惊慌失措,不知所措。 其实,不必过于担心,因为有很多方法可以帮助我们找回被删除的桌面文件。下面,就让我们一起来了解一下这些恢复桌面文件的方法吧。 一、使用撤销操作 如果我们刚刚删除了桌面上的文件,并且还没有进行其他操作,那么可以尝试使用撤销操作来恢复文件。在键盘上同时按下“C

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

安装nodejs环境

本文介绍了如何通过nvm(NodeVersionManager)安装和管理Node.js及npm的不同版本,包括下载安装脚本、检查版本并安装特定版本的方法。 1、安装nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash 2、查看nvm版本 nvm --version 3、安装