问题标签 [refind]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
135 浏览

macos - 在 rEFInd 中重置自定义 macOS 图标

前几天我安装了 rEFInd 来测试一些 Linux 发行版。但真正让我烦恼的是,我为我的硬盘设置了一个图标,供 rEFInd 使用。

我试图重置它:

  1. 从硬盘驱动器中删除图标
  2. 添加另一个图标/并将其命名.VolumeIcon.png
  3. 重新安装 rEFInd
  4. 在 EFI 卷上添加了另一个名为boot.pngloader.png的操作系统图标EFI/refind/icons

唯一有效的是设置另一个硬盘驱动器图标。但我根本不想有一个图标。

有谁知道我如何重置 rEFInd 的缓存?

0 投票
2 回答
509 浏览

macos - 如何在带有空白硬盘且没有 Apple“恢复”功能的 Macbook Pro 上重新安装 OSX

我需要在已完全清除所有原始 Mac 相关分区的 Macbook pro 上重新安装 OSX。

(旁注:我需要重新安装 Mac OSX 的唯一原因是执行 Boot Camp 驱动程序下载,如果没有正常的 OSX 安装,这是不可能的。我尝试安装从 3.0 到 5.0+ 的每个 Boot Camp 驱动程序,但未能找到适用于 Windows 10 的键盘、触摸板、显示器等的正确驱动程序)

因为我只能访问 Linux 和 Windows 操作系统,所以我尝试了以下方法:

1) 恢复 OSX 安装的所有可能的启动键盘组合(command + r、command + option + r)等。

2) 将 OSX .dmg 映像安装到 DVD 和 USB 并尝试启动

  • DVD 引导将在灰屏上挂起,旋转 DVD,无法从 DVD 引导并继续引导至 Linux/Windows。DVD 是使用 TransMac 刻录的,我尝试了三个不同的 .dmg 映像,它们都无法启动
  • 使用 TransMac 制作的 USB 不会在 Apple 启动菜单(保留选项)或 Refind 菜单中列出自己(在可能的启动选项中找不到 USB 图像)
  • 其他 USB 和 DVD 可以正常启动;简而言之,我没有成功启动任何与.dmg相关的东西

任何帮助重新安装 OSX 将不胜感激!谢谢

0 投票
0 回答
26 浏览

macos - 从 Mac 重启进入 Linux 的命令?

我有一台 Mac Mini,我使用 rEFInd 与 ubuntu 进行双重引导。是否有一个终端命令可以用来在它们之间重新启动,而无需物理访问计算机来访问 mac 引导加载程序?

0 投票
1 回答
71 浏览

bootloader - 是否有像 rEFInd 这样的图形引导加载程序,但适用于具有 BIOS(不是 UEFI)的计算机?

我想要一个像 rEFInd 这样的引导加载程序,但我的电脑有 BIOS 而不是 UEFI,因为它有点旧(+7 年)。是否有用于 BIOS 的图形引导加载程序,例如 rEFInd?

0 投票
1 回答
1550 浏览

c - 如何从 EFI 棒更改 msr 0x199?

我有一个没有电池的macbookpro11,3。取出电池后,固件会将 CPU 调至半速。在 Windows 中,我可以使用 Throttlestop 覆盖它以关闭 BD PROCHOT 并将乘数设置为 25。我想从 EFI 执行此操作,以便引导和更新以正常速度运行。

基于更新 0x3a 寄存器的rEFInd的源代码,我编写了这个程序,但是当 BD PROCHOT 在启动到 Windows 后被正确禁用时,乘数不是。

从 EFI 读取带有 rdmsr 的寄存器似乎显示两者都设置正确,但是当启动到 Windows 时,当 0x1FC 的位 0 正确设置为关闭时,存储在 0x199 中的乘数与默认值 12 相比没有变化,而我预计它是 25。

默认值

这些是标准启动到 Windows 后的值(来自 RWEverything)

标准引导

调用程序后的结果

在调用 Windows 引导加载程序bootmgfw.efi之前从 EFI shell 调用程序

0x1FC 已更新,0x199 未更新。

调用程序后开机

在 Windows 中使用 RWEverything 更新 0x199 会正确更改乘数,因此我相当确定它是正确的寄存器。

由于这是我的第一个 EFI(或 C)程序,我可能忽略了一些琐碎的事情。

0 投票
0 回答
22 浏览

forms - 替换正文中不需要的字符

我花时间搜索,但找不到答案。我对编程有点陌生。

我们正在使用 ColdFusion 16 并希望消除不需要的字符,主要是为了防止 sql 中的脚本注入。我想这就是所谓的。

这有效,除非它找到换行符。如何在正则表达式中添加换行符/换行符以允许它们?

我做了一个简单的替换来暂时解决这个问题,但它并不优雅,而且可能令人尴尬。必须是一个更好的解决方案:

0 投票
0 回答
14 浏览

forms - 使用 ColdFusion 将外来字符转换为标准英语

我正在尝试转换来自包含外国文本的用户的评论。我们需要转换为标准英文字符,以便我们的正则表达式过滤器可以处理它们:

REFind("[^a-zA-Z0-9-$.,' ()-+=]", FORM.COMMENT)


需要转换的文本示例:Mildred Kottasová、Trương Như、Phượng Byên

它们在表格中输入:

#FORM.COMMENT)#

我们在 SQL SERVER 18 上使用 ColdFusion 16。

当前过滤器:

显然,将所有可能不需要的字符添加到过滤器中是不切实际的。

或者也许有一种方法可以防止过滤器在找到不在 REFind 列表中的字符时因错误而中止?

ColdFusion 是否有这样一个可以在运行中内联使用的功能?

我认为可能有一个 html 元内容字符集可以做到这一点,但我没有尝试过这样做。

希望有人可以提供帮助。我不是一个有经验的程序员,刚刚入门。

0 投票
1 回答
89 浏览

linux - 启用 Secure Boot 时 rEFInd 无法使用 shim 加载的解决方案

背景

Ubuntu 21.10 可以通过安全启动加载到我的电脑上,shim 版本是 15.4。然后参考官方教程,我在 Ubuntu 21.10 中通过 PPA 安装了 rEFInd v0.13.2(我发这篇博客时的最新版本)。但是,当我重新启动系统并加载 rEFInd 时,它总是失败并显示消息Verification failed:(0x1A)Security Violation。我确定两者refind_local.cer都已通过注册refind.cer(尽管仅需要通过 PPA 安装)。EFI/refind/keys/MokManagerrefind_local.cer