这两天因为在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与硬盘分区的更多相关文章

  1. Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)

    1磁盘分区相关的概念 1.1什么是磁盘 磁盘就是计算机的外部存储器设备,即将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失.简单地讲,就是一种计算机信息载体,也 ...

  2. 打算安装个Ubuntu双系统,遇到了些基本概念问题(主分区、活动分区、扩展分区、逻辑分区)

    和运维的同事聊天,了解到: 1.XP系统时代(老的硬盘分区形式和分区表),最多允许建4个“主分区”,为了解决这个限制,就有了“扩展分区”的概念: 2.在“扩展分区”上,我们就可以建很多的“逻辑分区”, ...

  3. (二)主板BIOS设置与硬盘分区、调整

    1.主板BIOS设置 前提,你得有一台电脑,台式机或笔记本电脑都行. BIOS负责开机时对系统中各个硬件进行初始化设置和测试,以确保系统能正常工作,是电脑硬件与软件程序之间的一座桥梁. 电脑在开机启动 ...

  4. 我的第一次diy装机记录——小白的装机篇

    接上一篇<我的第一次diy装机记录——小白的配置篇> 处理器 AMD Ryzen 5 2600X 六核主板 微星 B450M MORTAR (MS-7B89) ( AMD PCI 标准主机 ...

  5. window BIOS设置硬盘启动模式

      bios如何设置硬盘启动模式?BIOSD硬盘模试主是要针对IDE接口的硬盘和SATA接口的硬盘来设置的.以前的主板只支持一种类型.现在的智能笔记本主板支持:IDE Mode.AHCI Mode.下 ...

  6. 华硕B360主板装机找不到固态硬盘启动

      1.开机点按F2进入BIOS中,在security选项卡中选择secure boot menu,secure boot control按Enter选择Disable,按F10保存:   2.电脑重 ...

  7. 小白的python之路10/30磁盘分区

    总结:fdisk   mkfs  mount 1.磁盘分区 硬盘分区有三种,主磁盘分区.扩展磁盘分区.逻辑分区. 一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个.且主分区+扩展分区总共 ...

  8. BOOT BIOS UEFI

    1. 什么是BOOT? BOOT其实是你按开机键之后,在电脑微软操作系统运行之前就自动运行的一段小程序.表象上就是windows引导画面之前那些黑屏蓝屏的英文那个阶段就是BOOT了.通过这段小程序,它 ...

  9. < 独立项目 - 文本挖掘 > - 2016/10/25 第一更 - <Linux相关知识准备>

    < 独立项目 -  文本挖掘 > 项目立项的相关背景介绍,TODO方向. 一.Ubuntu环境配置 主机系统:Windows 7 SP1  64位操作系统 | i5-4210 CPU | ...

随机推荐

  1. QT--HTTP图片下载器

    QT--HTTP图片下载器 1.http使用前提 QT       += core gui network    //必须加上network 2.必须头文件 #include <QNetwork ...

  2. Http相关小知识点笔记咯~

    协议 先来说说什么是协议,协议其实指的是通信协议(Communications Protocol),也称传输协议.Wiki中的描述的是这样的,通信协议定义了通信中的语法学,语义学和同步规则以及可能存在 ...

  3. tomcat的一些优化及报错

    以下为转发来,具体地址为 http://blog.csdn.net/chen3888015/article/details/7432488 环境centos5.7 tomcat6 http://apr ...

  4. EF中嵌套类的where查询

    有一个订单类:Order,在订单Order类中有一个子类,订单详细类OrderDetail. 需求:根据订单详细类的字段过滤数据 public class Order { public string ...

  5. 一个驱动导致的内存泄漏问题的分析过程(meminfo->pmap->slabtop->alloc_calls)

    关键词:sqllite.meminfo.slabinfo.alloc_calls.nand.SUnreclaim等等. 下面记录一个由于驱动导致的内存泄漏问题分析过程. 首先介绍问题背景,在一款嵌入式 ...

  6. May 19th, 2019. Week 21st, Sunday

    Fight for what matters to you. 为自己珍视的东西奋斗吧! We all want to make our life goals true, and we all expe ...

  7. mysql五大引擎的区别和优劣之分

    数据库引擎介绍 MySQL数据库引擎取决于MySQL在安装的时候是如何被编译的.要添加一个新的引擎,就必须重新编译MYSQL.在缺省情况下,MYSQL支持三个引擎:ISAM.MYISAM和HEAP.另 ...

  8. juc-2-原子变量与CAS算法

      i++的原子性问题 例子   int i=10;           i++; 结果   i=10   分析过程                    在计算机 底层 会有生成一个临时变量 tem ...

  9. Codeforces Round #601 (Div. 2)

    传送门 A. Changing Volume 签到. Code /* * Author: heyuhhh * Created Time: 2019/11/19 22:37:33 */ #include ...

  10. AcWing 44. 分行从上往下打印二叉树

    地址 https://www.acwing.com/problem/content/description/42/ 题目描述从上到下按层打印二叉树,同一层的结点按从左到右的顺序打印,每一层打印到一行. ...