问题标签 [boot]

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 投票
3 回答
2415 浏览

linux - 是否可以关闭 linux 内核并在实模式下恢复?

假设我想在我的普通操作系统启动之前启动一个小型 linux 发行版。

  1. BIOS 加载 MBR 并执行 MBR。
  2. MBR 找到我的 linux 分区的活动分区。
  3. Linux 启动,我执行我需要做的事情。
  4. Linux 关闭,我再次切换到实模式。
  5. 加载原始分区引导扇区并启动我的普通操作系统。

AFAIK,第 4 步将是一项艰巨的任务,在 linux 之前恢复所有设备上的状态,INT13h 可以正常工作吗?我需要恢复中断向量表吗?仅举几例。

这可能在任何现有项目中完成了吗?

0 投票
6 回答
3452 浏览

linux - 内核参数

内核是否需要从引导加载程序中获取任何内容。通常内核能够从头开始启动系统,那么为什么它需要引导加载程序中的任何内容呢?我见过这样的内核启动消息。

那么传递的变量到底是什么?另外,如何从引导加载程序传递变量?是通过堆栈吗?

0 投票
3 回答
4728 浏览

boot - BIOS 将哪些信息加载到 RAM 中?

我知道,在启动时,BIOS 会在内存 0x7c00 上加载预定义设备驱动器的第一个扇区(512 字节),然后跳转到该地址。

因此,从 0x7c00 到 0x7dff 的内存被占用。是否有任何其他 RAM 部分被占用?

如果我正在编写操作系统,我可以将除 0x7c00 到 ox7dff 之外的所有 RAM 用于我自己的目的吗?或者,在启动时是否有任何其他部分充满了我不能覆盖的“宝贵”信息?

我知道在给定的时刻,我可以覆盖加载在内存上的 MBR(链式加载),我的问题集中在......内存的哪一部分可用于操作系统?

对不起,我的英语不好。谢谢你的回答!!

0 投票
1 回答
3949 浏览

windows-7 - Windows vista/7中的BCD在哪里?

我试图找到 BCD(引导配置数据)存储实际存储在 windows vista/7 中的位置。这是在以前的版本中存储在 boot.ini 文件(通常位于 C:)中的信息。

我可以通过命令行工具 bcdedit.exe 访问 BCD,但是我不知道它从哪里读取信息。

0 投票
4 回答
1402 浏览

git - 在启动时运行 git-instaweb

当我在启动时运行它(使用 update-rc 方法)时,它显示一个指向该页面的浏览器(w3m)并启动停止,直到我退出浏览器。有没有办法在启动时静默运行它?我查看了联机帮助页,它什么也没说,所以可能它不应该那样工作......我做错了什么吗?

0 投票
1 回答
3727 浏览

boot - 如何开发可从软盘启动的 Amiga 应用程序(非 DOS)?

跟进“我如何编码和编译 Amiga 应用程序? ”问题,从软盘启动 Amiga 应用程序需要哪个开发库?

更新:(2012-04-10)考虑到问题已解决,我编辑了标题和正文以仅关注图书馆。仍然缺少从可以在另一个问题中询问的软盘部署工具启动。

0 投票
1 回答
1096 浏览

osgi - 如何在 osgi 中配置系统范围的包?

我需要为某些捆绑包提供一个库。该库使用 RMI,因此它需要(至少据我所知)使用系统类加载器才能工作(我尝试“osgi-fy”该库,这会导致运行时出现类转换异常)。所以我所做的是从使用该库的包中删除依赖项,使用属性 jars.extra.classpath 中包含的库(在 eclipse 项目的 build.properties 中)编译它们。

然后我加了

在 felix 配置文件中并使用以下命令行启动 felix 容器:

..这反过来又为 blipnetapi.jar 库的一个类抛出了 NoClassDefFoundException:

所以我的问题是:我错过了什么吗?我做错事情了?

0 投票
1 回答
813 浏览

scala - 如果 Boot.scala 中的值(Scala Lift)

我觉得我正在垄断 Scala/Lift 的堆栈,所以我很抱歉,但问题不断出现。这是最新的。

我正在尝试将访问 /login/* 中的任何内容限制为尚未登录的用户。

这是我尝试的方法:

这就是 SiteMap 中的条目。然后我在 Boot.scala 中定义 anyLoggedIn,如下所示:

我想分别将提供者和学生发送到他们的“家”,当他们尝试访问任何登录页面时,他们已经登录。出于某种原因,(可能是我的布尔逻辑),它永远不会工作,我也永远不会成功到重定向。

有任何想法吗?

谢谢

0 投票
1 回答
14254 浏览

android - 适用于 ARM 的示例 Android BSP(源代码)

我正在寻找 Android BSP 的 ARM 处理器版本,以便将其移植到我的一个实验板上。我在哪里可以下载这个?

0 投票
1 回答
233 浏览

operating-system - 操作系统引导过程

我尝试了解操作系统引导过程。有些问题我不清楚。其中之一是:卷引导记录中的引导代码如何知道卷引导记录所在的分区 0 扇区的绝对 LBA 地址?