[日常] 小白来装机基本概念BIOS与硬盘分区
这两天因为在linux进行测试,先是搞坏了linux的系统,然后在重装linux系统后搞坏了引导。在修复引导的过程中,搞坏了本机的win8系统,再次修复引导与重装linux后,linux可以访问了,windows系统重装后还是不行,引导部分也还是不行。从我的经历可以体现出,使用linux作为日常系统具有极大的风险,因为他的权限非常高并且某些软件的依赖有可能修改本地界面的依赖库,修改后非常容易使得界面无反应,大家一定谨慎使用。
当我们在装系统的时候,第一件事肯定是要先进入电脑的BIOS设置界面,那么这个BIOS到底是个什么东西呢?
BIOS是Basic Input Output System的缩写,它的意思就是基本的输入输出系统,是介于硬件与操作系统之间的一个系统,本质上是一个软件,被集成在了主板上。英特尔后来又升级了BIOS的规范,BIOS就升级为了UEFI BIOS。新电脑一般使用的为UEFI BIOS,并且可以进行配置选择,选择成传统的BIOS也叫legacy。
当使用UEFI BIOS的时候,UEFI需要去访问EFI分区,寻找操作系统的引导文件。
在安装的时候还有个Secure Boot的选项,这选项本身是为了安全,却被微软演化成了防止更改预装的windows系统为其他系统的工具,因此这个选项都是建议关闭的。
在我自己可以进入的linux系统中使用,使用fdisk -l来查看硬盘分区情况:
root@tao-PC:/boot# fdisk -l /dev/sda
Disk /dev/sda: 465.8 GiB, bytes, sectors
Units: sectors of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disklabel type: gpt
Disk identifier: 7FB53ABC-61C6-43F7-B32D-2EC645A394CA Device Start End Sectors Size Type
/dev/sda1 1000M BIOS boot
/dev/sda2 260M EFI System
/dev/sda3 128M Microsoft reserved
/dev/sda4 150G Microsoft basic data
/dev/sda5 100G Microsoft basic data
/dev/sda6 100G Microsoft basic data
/dev/sda7 50G Microsoft basic data
/dev/sda8 50G Microsoft basic data
/dev/sda9 .4G Windows recovery environment
使用parted命令查看现在的分区情况,parted后输入p指令
root@tao-PC:/boot# parted
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: ATA ST500LM021-1KJ15 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: Number Start End Size File system Name Flags
1049kB 1050MB 1049MB hidden, bios_grub
1050MB 1322MB 273MB fat32 EFI system partition boot, esp
1322MB 1456MB 134MB Microsoft reserved partition msftres
1456MB 163GB 161GB ntfs Basic data partition msftdata
163GB 270GB 107GB ext4 Basic data partition msftdata
270GB 377GB 107GB ntfs Basic data partition msftdata
377GB 431GB .7GB ntfs Basic data partition msftdata
431GB 485GB .7GB ntfs Basic data partition msftdata
485GB 500GB .5GB ntfs hidden, diag
Disklabel type: gpt
Partition Table: gpt 这两个的意思是分区表为gpt,gpt替换了传统的mbr,使用gpt可以支持2T以上的更大的硬盘,mbr就不行了。因此现在的UEFI引导下都是配合gpt分区表
我另一台电脑中的值为dos
第一个分区/dev/sda1,类型是BIOS boot,Flags标记是hidden, bios_grub,在传统BIOS legacy 下,如果硬盘使用gpt分区表,就要创建这么个BIOS BOOT分区
第二个分区/dev/sda2,类型是EFI System,Flags标记是boot, esp,这就是前面说的ESP分区,文件系统是fat32,也就是在UEFI模式下会从这个分区调用系统的引导程序
/dev/sda5 是我安装linux系统的分区,挂载到了根目录,文件系统是ext4
其他分区是电脑买来就有的分区,与win系统有关
使用lsblk 列出块设备信息 -f显示文件系统
root@tao-PC:/boot# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1
├─sda2 vfat SYSTEM_DRV B467-E8A8
├─sda3
├─sda4 ntfs Windows8_OS 8A461C98461C875B /media/tao/Windows8_OS
├─sda5 ext4 e297ae56-7c17-48ea-aac5-f26c1e5cad84 /
├─sda6 ntfs 娱乐 7C387F10387EC8A2 /media/tao/娱乐
├─sda7 ntfs 办公 CC5A23C35A23A8E2 /media/tao/办公
├─sda8 ntfs 软件 4E8CEF168CEEF6FD /media/tao/软件
└─sda9 ntfs Lenovo_Recovery CE3C64723C64578B
[日常] 小白来装机基本概念BIOS与硬盘分区的更多相关文章
- Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)
1磁盘分区相关的概念 1.1什么是磁盘 磁盘就是计算机的外部存储器设备,即将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失.简单地讲,就是一种计算机信息载体,也 ...
- 打算安装个Ubuntu双系统,遇到了些基本概念问题(主分区、活动分区、扩展分区、逻辑分区)
和运维的同事聊天,了解到: 1.XP系统时代(老的硬盘分区形式和分区表),最多允许建4个“主分区”,为了解决这个限制,就有了“扩展分区”的概念: 2.在“扩展分区”上,我们就可以建很多的“逻辑分区”, ...
- (二)主板BIOS设置与硬盘分区、调整
1.主板BIOS设置 前提,你得有一台电脑,台式机或笔记本电脑都行. BIOS负责开机时对系统中各个硬件进行初始化设置和测试,以确保系统能正常工作,是电脑硬件与软件程序之间的一座桥梁. 电脑在开机启动 ...
- 我的第一次diy装机记录——小白的装机篇
接上一篇<我的第一次diy装机记录——小白的配置篇> 处理器 AMD Ryzen 5 2600X 六核主板 微星 B450M MORTAR (MS-7B89) ( AMD PCI 标准主机 ...
- window BIOS设置硬盘启动模式
bios如何设置硬盘启动模式?BIOSD硬盘模试主是要针对IDE接口的硬盘和SATA接口的硬盘来设置的.以前的主板只支持一种类型.现在的智能笔记本主板支持:IDE Mode.AHCI Mode.下 ...
- 华硕B360主板装机找不到固态硬盘启动
1.开机点按F2进入BIOS中,在security选项卡中选择secure boot menu,secure boot control按Enter选择Disable,按F10保存: 2.电脑重 ...
- 小白的python之路10/30磁盘分区
总结:fdisk mkfs mount 1.磁盘分区 硬盘分区有三种,主磁盘分区.扩展磁盘分区.逻辑分区. 一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个.且主分区+扩展分区总共 ...
- BOOT BIOS UEFI
1. 什么是BOOT? BOOT其实是你按开机键之后,在电脑微软操作系统运行之前就自动运行的一段小程序.表象上就是windows引导画面之前那些黑屏蓝屏的英文那个阶段就是BOOT了.通过这段小程序,它 ...
- < 独立项目 - 文本挖掘 > - 2016/10/25 第一更 - <Linux相关知识准备>
< 独立项目 - 文本挖掘 > 项目立项的相关背景介绍,TODO方向. 一.Ubuntu环境配置 主机系统:Windows 7 SP1 64位操作系统 | i5-4210 CPU | ...
随机推荐
- ORACLE DATAGUARD 日志传输状态监控
ORACLE DATAGUARD的主备库同步,主要是依靠日志传输到备库,备库应用日志或归档来实现.当主.备库间日志传输出现GAP,备库将不再与主库同步.因此需对日志传输状态进行监控,确保主.备库间日志 ...
- 并发编程~~~多线程~~~计算密集型 / IO密集型的效率, 多线程实现socket通信
一 验证计算密集型 / IO密集型的效率 IO密集型: IO密集型: 单个进程的多线程的并发效率高. 计算密集型: 计算密集型: 多进程的并发并行效率高. 二 多线程实现socket通信 服务器端: ...
- 在 VS 中查看所有线程
查看当前所有线程 在程序中打断点,然后启动调试(注意:线程窗口需要启动调试才可以看得到)点击 Debug > Windows > Threads 线程窗口如下:
- 发送get请求接口
一.简介 python做接口测试,我们需要了解和学习第三方库requests.python内置的urllib模块,也用于访问网络资源,但是使用较麻烦,而且缺少很多实用的高级功能.这里推荐使用reque ...
- Vue 组件通信的多种方式(props、$ref、$emit、$attr、 $listeners)
prop和$ref之间的区别: prop 着重于数据的传递,它并不能调用子组件里的属性和方法.像创建文章组件时,自定义标题和内容这样的使用场景,最适合使用prop. $ref 着重于索引,主要用来调用 ...
- 【洛谷5008】逛庭院(Tarjan,贪心)
[洛谷5008]逛庭院(Tarjan,贪心) 题面 洛谷 题解 如果图是一个\(DAG\),我们可以任意选择若干个不是入度为\(0\)的点,然后把它们按照拓扑序倒序删掉,不难证明这样一定是合法的. 现 ...
- java中的常用类(二)
java中的常用类(二) Math类 Math类的声明:public final class Math extends Object Math类是与数学计算有关的类,里面的方法都是静态方法,直接使用类 ...
- 记一次token安全认证的实践
阅读此文前请先阅读上一篇SpringBoot整合JWT实现用户认证了解JWT. 背景介绍: 因项目需求,有PC端 APP端和小程序端,但登陆接口是同一个,然而微服务也无法使用传统的session解决用 ...
- .Net Core技术研究-WebApi迁移ASP.NET Core2.0
随着ASP.NET Core 2.0发布之后,原先运行在Windows IIS中的ASP.NET WebApi站点,就可以跨平台运行在Linux中.我们有必要先说一下ASP.NET Core. ASP ...
- RabbitMQ Node.js 示例
RabbitQM 处理和管理消息队列的中间人(broker).可简单理解为邮局,你在程序中写好消息,指定好收件人,剩下的事件就是 RabbitMQ 的工作了,它会保证收件人正确收到邮件. 任何发送邮件 ...