问题标签 [grub]

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 回答
383 浏览

grub - grub4dos 软盘映射不起作用

我有一个可启动的 USB 驱动器和下面的 2 个菜单项。这 2 个菜单项适用于许多笔记本电脑和台式机。但在我的 hp dv6 笔记本电脑上,软盘映射不起作用。我也尝试过easy2boot freedos,但没有运气。

那台笔记本电脑有什么区别?任何需要 fd0 的引导都不起作用。

 

0 投票
1 回答
125 浏览

kernel - 不小心我以 root 身份发出了命令 grub-install --root-directory=temp/ /dev/sda

不小心我以 root 身份发出了命令 grub-install --root-directory=temp/ /dev/sda。在此之后,每当我打开我的电脑时,它都会显示一个带有“grub>”命令行的黑屏。有没有办法恢复我的电脑的正常启动?

0 投票
1 回答
345 浏览

operating-system - 从使用 GRUB/NASM/C 构建的内核生成 iso

我一直在关注这一系列文章,在最后一页,他链接了他制作的内核的 iso 映像。他在系列中没有提到这一点,所以这是我的问题......如何从我的内核可执行文件生成 iso 映像?

0 投票
1 回答
5267 浏览

linux - grub 错误 15:找不到文件

我有一个 vm(在 vmware 上完全运行)。但我想做一些修改并将所有文件系统放到单个分区 /.

在我当前的虚拟机中,我有 /、/var、/tmp、/boot 分区。

执行的操作:

  1. 附加新硬盘,格式化并创建两个分区(一个用于/另一个用于交换)
  2. 将 / 作为 root 的活动分区。
  3. 将所有文件从原始硬盘复制到新硬盘。
  4. 在 /etc/fstab 中进行更改并运行 grub-install。
  5. 分离新硬盘并使用此硬盘创建新虚拟机。

现在,当我启动 VM 时,我得到了

“错误 15:找不到文件”

0 投票
1 回答
4536 浏览

grub - NST\autooneogrub0.mbr 缺失

我有一台安装了 Windows 8.1 的 HP Envy 笔记本电脑。我已从启动菜单中禁用 EUFI,以便我可以从闪存驱动器启动以安装 LUbuntu。

我已经将 LUbuntu 安装在 3 个单独的分区(主要的大分区、交换文件和 bios 根)上。

然后我使用 EasyBSD 将 LUbuntu 添加到启动菜单。

但是,当我尝试从启动菜单启动到 Lubuntu 时,我收到一条消息说

不见了。

出了什么问题?

更详细地看,我的 EasyBCD DisplayMode Overview 显示:

引导加载程序中总共列出了 8 个条目。

该设置认为 LUbuntu 在驱动器 D 上。但它不在驱动器 D 上。它在分区 6(大)、7(交换)和 8(BIOS 根)上

0 投票
2 回答
2711 浏览

security - grub2-mkpasswd-pbkdf2 - 它可以接受标准输入吗?

在 CentOS 6 上,我们目前使用该选项加密 grub 密码,password --md5并且我们能够将其编写到我们的标准服务器构建中。

我们正忙于迁移到 CentOS 7,看来该password --md5选项已在 grub2 中删除并替换为grub2-mkpasswd-pbkdf2.

虽然我欢迎改进的安全性,但我找不到grub2-mkpasswd-pbkdf2通过标准输入将密码传递给命令的方法,而且 grub2 似乎已经删除了对 md5 的支持,它们的组合破坏了我们的脚本构建自动化。

任何人都可以帮助:

  1. 一种grub2-mkpasswd-pbkdf2通过标准输入传递密码的方法?或者
  2. grub2-mkpasswd-pbkdf2接受标准输入的替代 pbkdf2 生成实用程序?或者
  3. --md5与 grub2一起使用的机制?
0 投票
1 回答
194 浏览

linux - 如何添加 GRUB 选项以在没有 x-server 的情况下加载

我有一台装有 Debian8 和 GNOME 的笔记本电脑。我像小型服务器一样使用它进行开发。

有时我需要 GUI,但在很多情况下我只需要命令外壳。我想添加 GRUB 选项以在没有 xserver 和 GDM 的情况下加载。

我怎样才能做到这一点?谢谢!

0 投票
1 回答
357 浏览

c - 为 HP 瘦客户端编译自定义内核并使用 grub 创建可引导 ISO

我用一个非常好的库制作了简单的操作系统,我编译了所有内容,重新分配(我想要)并最终创建了内核。我成功地运行它qemu-system-i386。Plus 使用 grub 创建 ISO 并通过 virtualbox 启动它。一切正常,输出正常。

所以,我将它复制到 usb ( dd if=bin/os.iso of=/dev/sdd1) 并放入我的HP Thin Client t5550/t5565/t5570. 但是开始之后,我只看到了“GRUB”。

我还尝试了从http://wiki.osdev.org/GCC_Cross-Compiler#Prebuilt_Toolchains下载的 power pc 编译器(可能我走得更远了,不知道为什么我记得它)(对于 Linux x86_64 主机;powerpc-elf 4.9.1 目标)。编译,复制到usb并得到相同的结果。

我应该使用什么编译器来编译 HP 瘦客户端?我想(学习)为它开发简单的内核。

PS:我在ubuntu amd64上,内核是用C + asm编写的,但是我删除了汇编版本(或者,我应该为nasm编译器使用什么输出类型?)

编辑

它看起来像 grub 错误/错误。 http://i.stack.imgur.com/DwwS9.png

我在我的笔记本电脑和瘦客户端上得到了这个结果。不知道为什么,在虚拟盒子上它可以工作。或者,我是否将iso复制到USB不好的方式?

0 投票
2 回答
542 浏览

bios - 如何使用来自 GRUB 的实模式 BIOS / VESA 调用?

我正在开发一个简单的 Grub 模块,它可以在启动过程的早期阶段启用一些额外的视频设置/初始化。我实际最好的想法是使用一些 VESA 调用来完成任务。

不幸的是,最近我发现 Grub 无法进行实模式调用。

但是 GRUB 可以执行非常复杂的操作,如果没有 BIOS 的帮助,这可能是无法想象的。

这怎么可能?我怎么能从 grub 调用 bios?

0 投票
2 回答
2017 浏览

compilation - 在 Cygwin(64 位)上编译 GRUB

我在 Windows 8.1 上使用 64 位 Cygwin 进行一些基本的操作系统开发。我想使用 GRUB 2.00 附带的实用程序(例如 mkrescue 和 mkimage),因为我的内核与 Multiboot 2 兼容并且我正在从 CD 启动。

我在 Cygwin 中编译我需要的所有工具都没有问题,除了GRUB,它会吐出以下错误:

这显然与 Cygwin 在 Windows 和 Posix 样式路径之间的转换有关。有点令人沮丧,因为即使是像 GCC 交叉编译器这样大的东西也可以编译而没有这样的问题。

我已经用谷歌搜索了确切的错误,但没有得到与 GRUB 相关的命中。有人对此有解决方案吗?

亚当