uEFI

如何把灰大师Win10PE镜像安装到本地硬盘?(Win10PE硬盘版制作)

做~自己de王妃 提交于 2020-02-27 23:00:32
各位小伙伴, 灰大师Win10PE维护系统 ,可以刻录成 光盘引导 ,可以制作到 U盘启动 ,可以用PXE或EFI PXE 网启方式 引导,这些引导方式均能愉快支持传统Legacy及新的UEFI模式。相关资源及教程,在本博客都可以找到。 最近有小伙伴提出,希望弄个 灰大师Win10PE的硬盘版 的安装工具或教程. 尤其要支持新机型的UEFI模式。 首先看硬盘版Win10PE的图示: 安装灰大师Win10PE维护系统到本地硬盘分区后,开机引导效果图: 硬盘版WinPE维护环境,有什么作用?给不太明白的小伙伴简要普及一下 : 利用硬盘版WinPE环境,可以随时进去备份系统,还原系统。如果当前系统已经崩溃,在没有U盘,光盘启动配合的情况下,依然可以愉快安装一波系统。2020年春节前后的COVID-19疫情,很多小伙伴系统坏了,手头没有系统U盘,出去又不方便的情况下,如果电脑带硬盘版PE,或许能帮助你愉快操作一波~ 硬盘版PE还常被PC厂商用于售后(或许电脑开机后的引导取名什么"急救恢复系统"等), 也有公司的IT技术人员给公司的电脑安装,这样便于维护. 回到本站提供的Win10PE来说,安装到本地硬盘,使用作者提供的小工具,一键安装。 安装 和 卸载 都是同一个工具。下载 HDS_Win10PE.iso 镜像 及 这个小工具,两个文件放在同一个目录下,以管理员身份运行运行本工具。HDS

win10 UEFI EFI GPT 添加GRUB2 添加ISO引导 硬盘安装LINUX 安装UBUNTU

我的梦境 提交于 2020-02-25 21:10:51
改进原文, 原文有BUG:【教程】在UEFI启动方式下,通过GRUB2引导,直接从硬盘ISO文件安装Windows10和Ubuntu双系统 ( 原文地址: https://www.cnblogs.com/byronxie/p/9949789.html ) 原文BUG1: grub会提示找不到search命令 动机 电脑现有系统win10,想在F盘安装linux 。开机可选择一个系统。 WIN10电脑,基本信息如下: 型号是联想, 处理器是Intel i7 , RAM 8.00GB 试过这些: 先装了一个虚拟机 Virtual Box, 这个虚拟机是免费的,有windows版本,安装后运行不流畅,还经常出问题,所以不用了。 在WIN10上安装Cywin,模拟Linux环境。结果使用时一直报错缺少一些依赖的库。这个问题很难修复,所以就放弃了。 安装了win10自带的ubuntu,但是出现很多问题,不能满足要求。 为了速度快+体验好,我决定装WIN10+Linux双系统。 不用U盘,光盘,计划直接从硬盘安装Ubuntu操作系统。 U盘安装 https://wiki.archlinux.org/index.php/USB_flash_installation_media 网上有相关资料,但很零散,或者有BUG,所以我就改进一下,希望可以帮助有同样需求的人。 适用 下面介绍的WIN10

Cstyle的C语言笔记 ---UEFI当中的面向对象模式

老子叫甜甜 提交于 2020-01-23 09:15:54
玩UEFI的人,应该知道UEFI的核心是用C语言来描述的,C语言是一个面向过程的语言,它不具备C++/Java的面向对象的特性。但是仔细品味code我们就能感觉得到UEFI虽然是用C语言来描述的,但是里面大量的用到了面向对象的思想,在类似于protocol,ppi的架构中,就能很容易找到用C语言来实现面向对象特性的痕迹,下面来简单总结下这个方面的东西。C语言在组织功能块源代码方面有很多种方案,大概我们总结下我见过的几种模式: 1.使用文件作为软件功能模块的封装边界;实现方式大概就是公共变量和外部的方法在头文件里可见,而在对应的实现文件当中包含方法的实现,私有变量和私有方法,在这种方案里面,我们看在功能块的实现文件里面去实现我们需要的功能,在其他的模块中如果需要调用这个模块提供的服务,我们就可以在其他的模块当中去使用#include来包含模块的头文件,例如: <module.h> #ifndef _Module_H_ #define _Module_H_ #define FALSE (0) #define TURE (~ FALSE ) #typedef extern unsigned int module g_data; //公共数据 extern int module_g_func(char data);//公共方法 #endif <module.c> #include

UEFI EVENT 全解

点点圈 提交于 2020-01-23 09:15:36
Event和Timer在UEFI当中是怎么实现的以及原理,我们先从Timer开始,然后细细的拨开隐藏在底层的实现。 先说Timer,那什么是Timer呢?其实在中文里面我们把它叫做定时/计数器,但是我的理解它不仅仅是一个定时/计数器硬件而是一个被程序设计者设定为工作在特殊模式下的 做定时/计数器 ,仅仅是一个硬件的定时器还不能算是Timer。定时/计数器在几乎所有的数字处理器系统当中都是一个必备的设备,没有它我们的各种运行在cpu上的系统软件都会瘫痪,他们就会变成生活在桃花源当中的世外人一样,完全没有时间参考,不知世事更替,所有的原来的秩序都会变得混乱,所以来说他应该是我们系统软件人员必须要关注和处理的一个设备。 说到 做定时/计数器 ,最经典的当数intel兼容的8253/8254定时器,它几乎是所有的PC必须兼容支持的一颗IC,当然在其他的微处理器系统当中也是支持的,比如MSC8051,以及其他的微处理器当中。不过Timer不止一种在PC当中有许多的定时器可以作为Timer来使用,比如ACPI timer,HPET timer等等,虽然他们叫法不一,功能强弱不一,所提供给系统软件设计者的编程接口不完全相同,但是他们都提供了一个最基本的功能,那就是定时,计数功能。几乎所有的Timer都能在不需要外力干涉的情况下在系统的时钟脉冲的驱动之下,自动计数

UEFI介绍

天大地大妈咪最大 提交于 2020-01-23 09:15:15
新型UEFI,全称“统一的可扩展固件接口”(Unified Extensible Firmware Interface), 是一种详细描述全新类型接口的标准。这种接口用于 操作系统 自动从预启动的操作环境,加载到一种操作系统上,从而使开机程序化繁为简,节省时间。 可扩展固件接口(Extensible Firmware Interface,EFI)是 Intel 为全新类型的 PC 固件的 体系结构 、接口和服务提出的建议标准。 其 UEFI中图形化的硬件设置界面 主要目的是为了提供一组在 OS 加载之前(启动前)在所有平台上一致的、正确指定的启动服务,被看做是有近20多年历史的PC BIOS的继任者。 由于电脑教育普及,很多人都知道BIOS就是Basic Input/Output System,翻成中文是“基本输入/输出系统”,是一种所谓的“ 固件 ”,负责在开机时做硬件启动和检测等工作,并且担任 操作系统 控制硬件时的中介角色。   然而,那些都是过去DOS 时代的事情,自从Windows NT出现,Linux 开始崭露头角后,这些 操作系统 已将过去需要通过BIOS完成的硬件控制程序放在操作系统中完成,不再需要调用BIOS功能。一般来说,当今所谓的“电脑高手”,多半是利用BIOS来对硬件性能做些 超频 调校,除了专业人士外,鲜有人再利用 BIOS 进行底层工作。  

UEFI手札

僤鯓⒐⒋嵵緔 提交于 2020-01-23 09:14:58
基于Intel TianoCore衍生的EDK-II诞生的UEFI,用来取代Legacy BIOS。 INF文件 Module Information File,模块描述文件。Module可以是可执行文件,也可以是库文件,Module Type包括BASE/SEC/PEI_CORE/PEIM/DXE_CORE/DXE_DRIVER/DXE_RUNTIME_DRIVER/DXE_SMM_DRIVER/DXE_SAL_DRIVER/UEFI_DRIVER/UEFI_APPLICATION [Defines] INF_VERSION = 0x00010006 BASE_NAME = LinuxFdtLoader FILE_GUID = f536d559-459f-48fa-8bbc-43b554ecae8d MODULE_TYPE = UEFI_APPLICATION VERSION_STRING = 0.1 ENTRY_POINT = UefiMain             //入口函数 [Sources]                           //源码 LinuxFdtLoader.c LinuxConfig.c [Packages]                           //依赖的Package ArmPkg/ArmPkg.dec MdePkg

UEFI 坑 Ubuntu

限于喜欢 提交于 2020-01-18 21:04:12
Win10 与 Ubuntu 16.04 双系统安装 浪尖儿 关注 0.032018.04.29 21:24:30字数 952阅读 5,310 如何在已有Win10系统的情况下安装Ubuntu16.04?笔者搜索了很多中文教程并进行了尝试,结果发现,按照国内的某些教程安装并没有安装成功。后来看了youtube视频才知道,原来并没有那么麻烦,有几个关键步骤正确就没有问题了。本文并没有详细记录所有的安装步骤,也没有逐步截图,只记录关键步骤,适合于有些基础的网友。安装过程中本文没有使用EasyBCD,主要使用到的工具和参考的资料: 1. 主要参考 YouTube视频 2. 关闭Win10快速启动选项 https://www.tenforums.com/tutorials/4189-turn-off-fast-startup-windows-10-a.html 3. 制作Ubuntu启动U盘,Rufus: https://rufus.akeo.ie/ 其他制作usb启动的工具也可以。据该工具的官网介绍,该工具的制作速度比 UNetbootin , Universal USB Installer or Windows 7 USB download tool 要快两倍。 4. 调整启动顺序 Grub Customizer : https://launchpad.net/

Assembly - How to set graphics mode in UEFI (No VGA, No BIOS, Nothing deprecated)

五迷三道 提交于 2020-01-14 03:13:17
问题 Tools I'm using: nasm, qemu-system-x86_64. Operating System I'm on: Windows 10. So I checked out the "Real Mode OS Warning" at https://wiki.osdev.org/Real_Mode_OS_Warning What the article seems to imply is that everything can be done without using BIOS interrupts whatsoever. I know how to load Long Mode, and so I've done this, but now I am stuck because BIOS interrupts were all I knew until now. I want to do something like set the graphics mode to full-memory-access-mode (might sound familiar

Fedora 27/28从USB安装出现boot loader install failed问题

淺唱寂寞╮ 提交于 2020-01-10 10:54:46
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 用了几年的华硕主板坏掉了,主板电压检测出问题,出于对系统的保护,系统禁止启动,到市场修了一周,回复芯片找不到,不得不吐槽,华硕品质,真的不行。想上Ryzen 2400GE,但没有看上的主板,而且主板/CPU/内存/硬盘全套要换掉,估计要3000上下。由于平时不打电脑游戏,基本就是浏览网页,编译一点小的工具,写点脚本,于是打算还是入手一套板载CPU的ITX。最后入手这款,居然还是华硕 本来想着硬盘接上就可以启动,不知道是不是因为UEFI的原因,具体没有去细纠,总之启动不了。无奈只能重装系统。找到Fedora 28,这个之前是用dd做的,启动、备份数据、安装、分区,但在软件安装完毕,开始安装启动引导程序的时候出错,引用一下别人的截图(这个是Fedora 25) 反复多次安装,调整分区,在终端手工安装,均告失败,甚至用Fedora 27来安装,使用报相同的错误。但是如果选择自动分区则可以正常安装,不过自动分区使用LVM,分区大小也不满意。干掉再重装,还是一样的错误,最后在网上找到下面解释: The answer includes the following: Boot your computer with a live-USB/CD in UEFI mode. I had two boot options

联想Thinkpad 遇到双系统 uefi Ubuntu无法进入的引导问题解决方案

为君一笑 提交于 2020-01-09 05:19:09
最近因为许多课程设计的需要,安装了Ubuntu双系统,但是一开始遇到了安装好了以后无法进入的问题,后来弄好后手残又把引导项给删了又要弄回去,反反复复很多次,网上的很多经验都十分过时,要么对最新的uefi不适用,亦或者对于ThinkPad(或者说联想)的bios不是太兼容,所以决定写下这篇文章,帮助大家解决相关问题。(因为不知道怎么在bios界面截图...所以很多相关图片来源于网络,望见谅) 问题一:第一次安装双系统,为什么在ThinkPad电脑上已经安装好了Ubuntu系统,但是开机以后还是直接进入windows而不会有进入ubuntu的选项?   一开始这个问题困扰我最久,我一开始安装了ubuntu是使用的自定义安装,后来发现没有办法进入ubuntu,打开电脑按F12发现只有Windows boost manager 没有ubuntu,于是以为自己没装上去,硬是把那个分区给清空了,然后再装了一遍,选用了自动安装,但是发现还是没有办法进入ubuntu,期间完全按照教程来但是还是没有办法。后来才发现这原来是ThinkPad和联想电脑共有的问题,原因是电脑本身的Secure Boot的缘故关掉就可以正常进入ubuntu了。    解决方法 :开机以后按F1,进入BIOS,然后选择Security 标签页,然后选择Secure Boot 选项(按回车,不要按右键