从虚拟磁盘启动系统

news/2024/10/18 16:41:56/

由于一开始准备用笔记本从U盘启动,但是笔记本不支持legacy方式,只有uefi启动方式,因此想到建立虚拟磁盘,用virtualbox启动

1. 创建vhd虚拟磁盘,这里创建了一个和u盘相同大小的虚拟磁盘

virtualbox -> 管理 -> 虚拟介质管理

VHD -> 固定大小 -> 设置大小和路径名称,创建完成

2. 建立MBR和文件系统,由于用u盘已经创建好了,为了保持一致,我直接将u盘整体复制到虚拟磁盘

sudo dd if=/dev/sde of=my_os.vhd bs=512 count=61440000 conv=notrunc

3. 在windows挂载虚拟磁盘,在linux上搭建samba服务,可以方便共享文件到windows上

右键此电脑 -> 管理 -> 磁盘管理

3. 放入编译好的bootloader和kernel程序

挂载后,在windows上和操作正常磁盘一样,将文件拷贝到虚拟磁盘即可

4. 更新DBR程序,每次拷贝文件到虚拟磁盘以后,DBR都被重置了,需要重新刷新,不知道为什么

sudo dd if=boot.bin of=my_os.vhd bs=512 count=1 seek=64 conv=notrunc

5. virtualbox从虚拟磁盘启动,创建一个虚拟机,设置从虚拟磁盘启动即可


http://www.ppmy.cn/news/1505911.html

相关文章

SpringBoot智慧旅游在线平台的设计与实现(源码+论文+部署讲解等)

博主介绍:✌全网粉丝10W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术范围:SpringBoot、Vue、SSM、HLM…

反转字符串(LeetCode)

题目 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 的额外空间解决这一问题。 解题 def reverse_string(s):left 0right len(s) - 1while left …

Codeforces Round 871 (Div. 4)(A~H)

目录 比赛链接 A. Love Story B. Blank Space C. Mr. Perfectly Fine D. Gold Rush E. The Lakes F. Forever Winter G. Hits Different H. Dont Blame Me 比赛链接 Dashboard - Codeforces Round 871 (Div. 4) - Codeforces A. Love Story 找到与codeforces 有多少个…

嵌入式软件--C语言高级 DAY 8 函数

函数是C语言尤为重要的知识点,再嵌入式的学习过程中,对51和32的单片机的学习是重中之重。 一、函数的基本概念 1.介绍 函数是一种可重复使用的代码块,用于执行特定的任务或操作。 函数允许我们将代码逻辑组织成独立的单元,从而…

FFmpeg音频重采样基本流程

目录 流程概述用到的APItipsdemo样例附录 - SwrContext结构体字段 流程概述 音频重采样的基本流程为: 申请重采样器上下文设置重采样去上下文的参数初始化重采样器申请数据存放的缓冲区空间进行重采样 注意,要先设置参数再对重采样器初始化 用到的API…

深入分析 Android ContentProvider (一)

文章目录 深入分析 Android ContentProvider (一)1. Android 中的 ContentProvider 设计说明1.1. ContentProvider 的设计初衷1.2. ContentProvider 的基本结构1.3. ContentProvider 的实现示例:实现一个简单的 ContentProvider 1.4. ContentProvider 的使用 2. Con…

CSP初赛知识点讲解(四)

CSP初赛知识点讲解(四) 位运算与运算(&)或运算(|)异或运算(^)取反运算(~)左移运算右移运算 存储空间时间计算例题训练(六) 位运算 所有的数据在计算机中都是以二进制的方式存储,为了方便计算,提供了一…

使用Redis来实现JWT令牌主动失效机制

目录 一.实现思路: 二.实现代码解析: 1.首先配置Redis的相关配置文件: (1)pom.xml: (2)在application.yml中配置相关信息: (3)编写配置类&a…