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-18
mybatis-notes
Mybatis笔记自定义Mybatis框架配置文件相关类结构及作用 Database Access Object相关类 mybatis核心类 动态代理 Mybatis的配置文件全局配置文件一般放于项目根目录下,名为SqlMapConfig.xml,其中记录了数据库的连接信息(driver url username password),以及映射文件的位置 配置文档的顶层结构如下: configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transactionManager(事务管理器) dataSource(数据源) databaseIdProvider(数据库厂商标识) mappers(映射器) 示例全局配置文件: 1234567891011121314151617181920212223242526272829...
2024-12-19
mybatis-plus-notes
Mybatis Plus 笔记Mybatis Plus 介绍框架结构 特性 无入侵、损耗小、强大的 CRUD 操作 支持Lambda形式调用、支持多种数据库(MySQL、Oracle) 支持主键自动生成、支持 ActiveRecord 模式 支持自定义全局通用操作、支持关键词自动转义 内置代码生成器、内置分页插件、内置性能分析插件 内置全局拦截插件、内置 SQL 注入剥离器 HelloWorld 执行建表 SQL 12345678910111213141516171819# 创建用户表CREATE TABLE user ( id BIGINT(20) PRIMARY KEY NOT NULL COMMENT '主键', name VARCHAR(30) DEFAULT NULL COMMENT '姓名', age INT(11) DEFAULT NULL COMMENT '年龄', email VARCHAR(50) DEFAULT NULL COMMENT '邮箱', ...
2024-12-17
maven-notes
Maven笔记设置代理12345678910111213141516171819<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd"> ... <proxies> <proxy> <id>myproxy</id> <active>true</active> <protocol>http</protocol> <host>proxy....
2024-12-07
design-pattern-from-spring
跟着 Spring 学设计模式观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新 又称:发布订阅、消息通知机制、事件监听、事件驱动编程 利用 Spring 事件机制改造,利用观察者模式设计高扩展性的代码 Spring 中的 ApplicationListener(ApplicationEvent) 案例: 3个监听器,在 UnderwritingEvent 被触发的时候,执行 onApplicationEvent() 方法 App Listener: 12345678@Component@Slf4jpublic class AppListener implements ApplicationListener<UnderwritingEvent> { @Override public void onApplicationEvent(UnderwritingEvent event) { log.info("App start..."); &...
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-24
tomcat-note
Tomcat NoteServlet 容器和 Spring/SpringMVC 容器之间的关系Tomcat&Jetty 在启动时给每个 Web 应用创建一个全局的上下文环境,这个上下文就是 ServletContext,其为后面的 Spring 容器提供宿主环境。 Tomcat&Jetty 在启动过程中触发容器初始化事件,Spring 的 ContextLoaderListener 会监听到这个事件,它的 contextInitialized 方法会被调用,在这个方法中,Spring 会初始化全局的 Spring 根容器,这个就是 Spring 的 IoC 容器,IoC 容器初始化完毕后,Spring 将其存储到 ServletContext 中,便于以后来获取。 Tomcat&Jetty 在启动过程中还会扫描 Servlet,一个 Web 应用中的 Servlet 可以有多个,以 SpringMVC 中的 DispatcherServlet 为例,这个 Servlet 实际上是一个标准的前端控制器,用以转发、匹配、处理每个 Servlet 请求...