首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏运维监控日志分析

    KVM 虚拟机UEFI启动(欧拉系统)

    安装edk软件包 AArch64架构下edk2的包名为edk2-aarch64 dnf install -y edk2-aarch64 x86_64架构下edk2的包名为edk2-ovmf dnf install -y edk2-ovmf 查询edk2软件是否安装成功 AArch64架构查询edk2软件 rpm -qi edk2-aarch64 x86_64架构查询edk2软件 rpm -qi edk2-ovmf x86_64架构查看edk2软件安装路径 rpm -ql edk2-ovmf /usr/share/edk2 /usr/share/edk2/ovmf /usr/share/edk2/ovmf/OVMF.fd /usr/share/edk2/ovmf/OVMF_CODE.fd /usr/share/edk2/ovmf/OVMF_VARS.fd /usr/share/licenses/edk2-ovmf /usr 文件 <os> <type arch='x86_64' machine='pc-i440fx-6.2'>hvm</type> <loader type='rom'>/usr/share/edk2

    2.5K10编辑于 2023-12-11
  • 来自专栏Eureka的技术时光轴

    edk2+vs2019环境搭建

    www.nasm.us/(随便找个地方解压) ASL https://acpica.org/downloads/binary-tools(必须解压到C:\ASL,否则找不到) 1. clone edk2 cd进去(VsDevCmd里面先打盘符如E:才能在这个盘里cd) E: cd E:\EFIwork git clone https://github.com/tianocore/edk2.git edk2 cd edk2 git submodule update --init cd .. 1 2 3 4 5 6 如果要更新的话 cd edk2 编译edk2的win32生成工具 //////////////////////下面是要用到的环境变量,所以每次重开命令行都要执行一遍 set NASM_PREFIX= D:\Libs\nasm\ set 重新生成 cd E:\EFIwork\edk2 edksetup.bat 1 2 ////////////生成生成工具 edksetup.bat Rebuild 3.

    2.3K20发布于 2020-07-29
  • 来自专栏Eureka的技术时光轴

    UEFI 原理与编程 1 - UEFI开发环境EDK2搭建

    EDK2是一个遵循UEFI标准和PI标准的跨平台固件开发环境. EDK2支持多种操作系统, 也支持跨平台编译. 往环境变量PATH中添加C:\UEFI\nasm\和C:\UEFI\openssl\ 6.下载edk2开发包, 解压: https://codeload.github.com/tianocore/edk2 从https://github.com/openssl/openssl/archive/OpenSSL_1_1_0g.zip下载,下载后解压到edk2\CryptoPkg\Library\OpensslLib 从https://github.com/tianocore/edk2-BaseTools-win32 并解压到edk2\BaseTools\Bin,重命名为Win32,注意忽略此步会在接下来的搭建中遇到报错环境变量 配置EDK2开发环境 1 cd .\edk2\ 2 .\edksetup.bat 之后会在Conf目录下建立target.txt等文件. 编辑target.txt.

    7.5K10发布于 2020-07-29
  • 来自专栏赤道企鹅的博客

    [D^3CTF] PWN - d3guard official writeup

    熟悉UEFI开发的选手应该很快可以想到这是一个UEFI PWN,即通过UEFI环境下的漏洞利用完成提权 题目源文件的所有改动基于edk2项目:https://github.com/tianocore/edk2 ---- 1 0 0 25 Feb 17 17:33 /flag / $ id uid=1000 gid=1000 groups=1000 正常情况下,edk2 edk2进入UI交互界面的快捷键为F2(或F12),在启动时长按该按键即可进入UI交互程序。 还有一个漏洞是在编辑用户描述信息的时候存在堆溢出(这一点大部分队伍都发现了): 除了对于UiApp镜像的逆向分析,还需要阅读edk2中AllocatePool的具体实现方式,这关系到漏洞利用的一些细节 ,这部分暂时省略 相关代码位于:https://github.com/tianocore/edk2/blob/master/MdeModulePkg/Core/Dxe/Mem/Pool.c Exploit

    58710编辑于 2022-08-01
  • 来自专栏frytea

    鲲鹏ARM环境编译升级虚拟化组件(QEMU+libvirt)

    安装 edk2# 在线安装 执行如下命令在线安装 edk2 wget https://www.kraxel.org/repos/firmware.repo -O /etc/yum.repos.d/firmware.repo yum -y install edk2.git-aarch64 离线安装 在有外网的环境下访问https://www.kraxel.org/repos/jenkins/edk2/,获取 rpm 包并拷贝至目标服务器系统相应位置 执行如下命令离线安装 edk2,如图2所示。 rpm -ivh edk2.git-aarch64*.rpm 安装依赖包# 说明:本章节的操作需要外网可用或已配置本地源。

    1.5K30编辑于 2023-10-18
  • 来自专栏android framework开发

    什么时候执行命令 fastboot flashing unclock 成功率最高?” 以及 “如何在系统代码中追踪这个问题?”

    LittleKernel(LK):bootable/bootloader/lk/app/aboot/或fastboot.c如果基于UEFI/ABL(Qualcomm):bootable/bootloader/edk2

    11010编辑于 2026-02-10
  • 来自专栏运维监控日志分析

    KVM+OpenvSwitch虚拟交换机

    -import --network bridge=ovs-br0,virtualport_type=openvswitch,model=virtio --boot loader=/usr/share/edk2

    2.7K10编辑于 2023-12-12
  • 来自专栏全栈程序员必看

    Clover 引导器.配置助手[通俗易懂]

    ▼What is Clover[定义] Clover v2 是基于 Clover, rEFIt, XNU, VirtualBox 等不同专案的开放源码: 主要基于 EDK2 最新修正版。

    1.8K20编辑于 2022-07-25
  • 来自专栏云计算运维

    如何构建一台网络引导服务器(一)

    echo 'allow br0' > /etc/qemu/bridge.conf 创建一个 OVMF_VARS.fd 镜像的副本去保存我们虚拟机的持久 BIOS 配置: $ cp /usr/share/edk2 qemu-system-x86_64 -machine accel=kvm -nographic -m 1024 -drive if=pflash,format=raw,unit=0,file=/usr/share/edk2

    1.9K20发布于 2021-10-19
  • 来自专栏深度学习与python

    英特尔、字节跳动的生态共建:重新定义“云固件”

    在 BootLoader 层面,从之前 EDK2 精简版的 MinPlatform(Cloud Firmware 1.0)切换到了 coreboot(Cloud Firmware 2.0)。

    97710编辑于 2023-03-29
领券