boot
发表于|更新于|Java
|浏览量:
boot
分区表类型
MBR
MBR(主引导记录): 0柱面 0磁头 1扇区 512Byte
| 内容 | 大小 |
|---|---|
| 主引导程序 | 446B |
| 磁盘分区表 | 64B |
| 磁盘有效标志 | 2B |
主板启动时,逐一检查存储设备的 0柱面 0磁头 1扇区 中 MBR 的磁盘有效位,若其值为 0x55 0xAA ,则执行MBR中的主引导程序。
GPT
引导方式
“uefi+gpt,mbr+legacy,这种组合是Windows的毛病,其它系统不强行要求组合,uefi也可以引导mbr。”
UEFI
启动项
文件启动项 hd(x,x) /path/to/file
设备启动项 /EFI/Boot/bootx64.efi
文件启动项
对于GPT分区表的硬盘来说 启动项 放置于 ESP分区 中的 /EFI/<厂商>/ 下 如/EFI/windows/
ESP分区 需要使用 FAT32文件系统
Legacy
文章作者: xhj
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 xhj的博客!
相关推荐
2024-12-20
spring-notes
Spring 笔记Spring模块 pom配置1234567<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.4.RELEASE</version> </dependency></dependencies> IOC/DIIOC:(Inversion(反转) Of Control) 控制反转 控制: 资源的获取方式:主动式:创建需要的对象 1Person person = new Person(); 被动式:资源的获取不是我们自己创建,而是交给一个容器来创建和设置 123456BookServlet{ BookService bs; public void test0...
2024-12-14
juc-note
Java Util Concurrent基础概念进程 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。 进程是一个操作系统运行的独立程序 线程 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义。线程可以利用进程所拥有的资源,在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位,由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效的提高系统多个程序间并发执行的程度。 轻量级的进程,依附于某个进程,使用某个进程的系统资源 并发如果某个系统支持两个或者多个动作(Action)同时存在,那么这个系统就是一个并发系统。并发的关键是有处理多个任务的能力,不一定要同时。 并行如果某个系统支持两个或者多个动作同时执行,那么这个系统就是一个并行系统。并行的关键是有同时处理多个任务的能力。 并发与并行的区别 线程的虚假唤醒在多线程交互的过程中,由于是否继续执行的判断只...
2024-12-06
character-encode
Text Encode & DecodeASCIIANSI(美国国家标准学会) 推出了 ASCII ASCII 包括 0-9 a-z A-Z !”#$%… 控制字符 码点 code point每个字符对应的数字 ASCII: 0-127(2^7) 字符集 charset标准所支持的所有字符及其对应码点的集合,称之为字符集 编码 encode从字符到计算机存储的的二进制的过程,称之为编码字符编码规则不一定会把码点直接转换成二进制存储在计算机中 在 ASCII 和 UTF-32 中,会把码点直接转换为二进制 Unicode囊括了各国文字、Emoji、象形文字的字符集 UTF-32每个字符使用 4 字节存储,不够 32 bit 的向前补零 UTF-8Unicode 的可变长度编码,码点越大,编码后的二进制越长 乱码的原因 编码规则与解码规则不同 部分编辑器将 Unicode 中无法识别或展示的字符自动替换为特殊符号,在保存文件时,将 EF BF BD 写入 Unicode 字符集中有一个特殊的替换符号,专门用于表示无法识别或展示的字符
2024-12-23
ssm-code
SSM整合复用代码片段pom.xml12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd&q...
2024-12-10
idea-debugger-experience
IDEA - Debugger 经验总结 本文转载自 https://moqimoqidea.github.io/2017/06/02/IDEA-Debugger/本文主要介绍 IDEA - Debugger 的一些操作。每个都有场景和操作说明。 分析外部堆栈跟踪把报错信息复制到 Analyze -> Analyze Stacktrace,快速进入程序块。开发中经常可以看到生产环境有错误日志,依照此方法快速将日志导入项目,定位问题。 场景: 操作: 返回到前一个堆栈帧IDEA 可在程序的执行流程中回退到先前的堆栈帧。要求不是最上面入口方法,选择 Drop Frame 后,等于未进入调用的方法。请注意:已经对全局状态进行的更改不会被恢复,只有本地变量会被重置。 强制从当前方法返回在当前堆栈帧中右键单击选择 Force Return 然后根据需要的返回类型输入即可。 抛出一个异常在当前堆栈帧中右键单击选择 Throw Exception 然后手动输入异常即可,比如 new NullPointerException(); 重新加载修改的类一般而言应用于在 Debugge...
2024-12-02
Chain-of-Responsibility-Pattern
Chain of Responsibility pattern 责任链模式本文转自 责任链模式-runoob 顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。 介绍意图: 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。 主要解决: 职责链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无须关心请求的处理细节和请求的传递,所以职责链将请求的发送者和请求的处理者解耦了。 何时使用: 在处理消息的时候以过滤很多道。 如何解决: 拦截的类都实现统一接口。 关键代码: Handler 里面聚合它自己,在 HandlerRequest 里判断是否合适,如果没达到条件则向下传递,向谁传递之前 set 进去。 ...