grub

    6热度

    1回答

    从过去的一周起,我对于grub第一阶段只有446字节的引导加载程序如何能够搜索第二阶段以及第二阶段是在复杂文件系统中的问题感到困惑!它如何找到第二阶段? 当windows和linux的复杂分区方案就位,并且linux系统完全位于扩展分区时,阶段1如何找到阶段2?即使阶段1.5? 所有的grub教程都浏览了这个重要的部分。我已经通过互联网搜索,但找不到解释这一点的任何内容。可悲的是,我不是程序员。

    2热度

    1回答

    我正在关注Bran的内核开发tutorial。在他的汇编代码中,他具有以下代码块,他描述的不是那么重要,而是一些与GRUB相关的代码。 ; This part MUST be 4byte aligned, so we solve that issue using 'ALIGN 4' ALIGN 4 mboot: ; Multiboot macros to make a few lin

    -1热度

    1回答

    我删除了我的ubuntu 12.10条目,同时编辑menu.lst文件。 任何人都可以给我一个示例文件,其中包含menu.lst文件中的ubuntu 12.10条目。 应该是这样的: title Ubuntu 12.10 kernel initrd 我的Ubuntu安装上sda6。 任何人都可以帮助我吗?

    23热度

    1回答

    我正在从OSDev.org那里学习一点操作系统开发。我有一个内核,我试图使用qemu在GRUB Legacy(0.97)中启动。但是,当我输入kernel 200+9,我得到的消息 [Multiboot-elf, <0x100000:0x80:0x4008>(bad), entry=0x10000c] 这是我所期待除外(坏)的一部分。如果我现在键入boot GRUB就挂起了。 我认为数字0x1

    -2热度

    2回答

    我安装了Ubuntu,但是当我重新启动我的机器它表明: error: file '/boot/grub/i386-pc/normal.mod' not found grub rescue> 我试图运行从现场光盘 这里启动修复是转储:http://paste.ubuntu.com/1411870/ 让我知道如果有人

    -2热度

    1回答

    在$ work中,我们定制安装了CentOS 6.2(一个预先准备好的映像,其中包含一组缩减的内容)。 正常的CentOS 6.2安装正常工作。 一个无法引导如下自定义: GRUB启动并显示已定义的启动选项 如果我们让它继续尝试启动,它给出了“黑屏用闪烁光标“,这是没有找到内核的症状 如果我们转到grub命令行并手动输入与从grub.conf加载的grub完全相同的引导命令,机器将成功引导。 我的

    5热度

    1回答

    我使用gdb调试小程序。 我有GRUB的源代码。 GRUB的第二阶段用C编写。 我可以使用gdb进行调试吗? 是否可以调试引导加载程序? 如果是,那么如何?

    11热度

    2回答

    我跑今天vagrant provision和它失败,出现以下错误: Package configuration┌──────────────────────────┤ Configuring grub-pc ├──────────────────────────┐│││ The GRUB boot loader was previously installed to a disk that is

    4热度

    1回答

    我遇到了Grub 2(和QEMU的-kernel)未检测到内核中的Multiboot v1标题的问题。在.text之前,我有一个单独的部分的标题。 linker.ld: SECTIONS { . = 1M; .multiboot ALIGN(4K) : { *(.multiboot) } .text ALIGN(4K) :

    1热度

    2回答

    我想学习linux内核编程,所以我从www.kernel.org下载了Linux内核3.7.6源代码。然而,在编辑任何东西之前,我尝试使用在线教程进行编译。 make需要很多时间来编译,我还没有完全完成。有没有快速的方法来改变源代码并对其进行测试?因为我读过内核编译需要大约一个小时。 此外,如果有可能在USB驱动器上复制和测试修改的内核? 是否可以在USB驱动器上安装GRUB,在USB上复制内核,