问题标签 [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.
windows-8.1 - 在 BIOS 中更改英特尔虚拟化技术后 Grub 不加载
我正在运行 Win 8.1 和 Ubuntu 14.04 LTS
我正在尝试在 Ubuntu 中为 Android Studio 启用 KVM。为了启用虚拟化,我进入 BIOS 并启用了 Ïntel 虚拟化技术。在此之后,当我重新启动时,grub 没有出现,笔记本电脑直接启动到 Windows。我尝试禁用 VT 并重新启动,但 grub 仍然没有出现。
我已禁用 Windows 的快速启动。
有人可以帮我弄这个吗?
operating-system - 操作系统引导文件如何工作?
我正在 acer 机器上安装 ubuntu 14.04,我意识到如果引导文件丢失,操作系统将无法初始化。
如果有人能提供有关这些文件如何工作的信息,我将不胜感激。
非常感谢。
linux - Debian Wheezy 删除安静参数后不显示启动消息
我在嵌入式系统中运行 Debian 并通过串行控制台查看引导,但我不知道如何显示引导消息。
我看到了 BIOS、grub 菜单,然后:
正在加载 Linux 3.2.0-4-686-pae ...
正在加载初始 ramdisk ...
没有别的,直到登录提示
我已经从 /etc/default/grub 中删除了“quiet”参数,然后执行了 update-grub 命令。启动后,我看到 cmdline 是正确的,没有那个参数:
猫 /proc/cmdline :
BOOT_IMAGE=/vmlinuz-3.2.0-4-686-pae root=UUID=0d645791-109e-4ce4-87be-1cc7074da5f8 ro
但它不起作用......我还缺少什么?我需要用特定的标志重新编译内核还是什么?
unname -a :
Linux 主机名 3.2.0-4-686-pae #1 SMP Debian 3.2.68-1+deb7u2 i686 GNU/Linux
/boot/grub/grub.cfg
我被困住了!任何帮助将不胜感激!
谢谢
编辑:
对不起,伙计们,我犯了一个愚蠢的错误。我定义了
在 /etc/default/grub
我认为 grub 将串行规范传递给内核就足够了,但当然不是,GRUB 只是将 GRUB_CMDLINE_LINUX 变量作为参数传递给内核。
在 GRUB_CMDLINE_LINUX 中添加控制台参数使内核接收控制台设置并使用串行消息输出:
现在它正在工作。对不起,愚蠢的误解,感谢您的宝贵时间!:)
qemu - 如何从源代码构建 grub2 引导加载程序并使用 qemu 模拟器对其进行测试
我想知道如何从 ubuntu 中的源代码构建 grub 2 引导加载程序并使用 qemu 模拟器对其进行测试。
我还想在新版本中更改 grub2 bootloader 的默认背景图像?
这可能吗?如果是,如何?
linux - 在 grub2.cfg 中修改内核引导选项的正确方法是什么?
附带的内核RHEL 7
是3.10
,然后我构建并安装4.2.0
成功。但是我发现/etc/grub2.cfg
,内核启动选项缺少我想要的:intel_iommu
,所以我手动 添加“ intel_iommu=on
” :/etc/grub2.cfg
dmesg
然后从输出 重启内核:
我可以看到“ intel_iommu=on
”生效。
我只是想知道在grub2.cfg
. 添加选项需要grub2.cfg
手动修改吗?
boot - 使附加的媒体可启动
各位晚上好!我已经为此工作了一段时间,但无法弄清楚。我只是想在附加媒体上安装引导加载程序的工作引导代码,但无法弄清楚!!!我已经尝试过 grub legacy、lilo 和 grub2... 主机系统的驱动器列为 /dev/sda*,目标附加媒体列为 /dev/sdb* 并安装到 /mnt/target。
使用 grub legacy,我试图使用另一个已经安装了它的媒体(/dev/sdc*、/mnt/source)并尝试了一些肮脏的黑客攻击,比如:
这实际上会启动到一个 grub 界面,您可以在其中输入以下内容:
我没有收到任何错误消息,但是 grub 会启动到屏幕上的垃圾然后停止。
使用 lilo,我实际上已经安装了软件包并尝试设置(在创建 lilo.conf 之后):
然后从提示符执行以下命令:
使用 grub2,我尝试了类似的方法:
我什至无法正确或在正确的位置生成 grub.cfg,所以我放弃了这个...上面列出的条目是针对主机系统的,而不是针对目标系统的。
我可以提供你们需要的任何其他信息来帮助解决这个问题。
-更新-
在与媒体合作了一段时间后,我决定运行“fdisk -l”并得到以下信息:
我还应该注意,当我尝试挂载分区时,我总是会收到一条消息,指出:
不确定这是否仅特定于busybox,或者是否与fdisk 输出有关。无论如何,我不知道 fdisk 信息是否表明磁盘几何结构可能存在问题,可能导致所有这些引导加载程序无法工作。
assembly - 内核完成后跳回 GRUB
所以,我有一个由 GRUB2 加载的受保护模式(32 位,x86)汇编程序。它与多重引导兼容。这个程序只是一个游戏,而不是一个操作系统。因此,我想使用 GRUB 作为一种程序切换器。
跳回 0x7C00 显然是行不通的,因为当我的内核被加载时,CPU 已经处于保护模式,而 0x7C00 是实模式引导扇区的入口点。那么,第 1 阶段加载的 GRUB2 第 2 阶段引导加载程序在哪里?假设我的程序没有,它会被删除吗?另外,简单地跳转到引导加载程序还有其他问题吗?
我想在不切换到实模式或重新启动机器的情况下执行此操作。
grub - 如何创建 UEFI 只读变量?
在引导 GRUB2 的 EFI 系统上,我想创建一个只读 EFI 变量。这可能吗?
谢谢,垫
assembly - 创建一个加载了 grub2 的简单多引导内核
我正在尝试按照此处的说明构建一个简单的操作系统内核: http: //mikeos.sourceforge.net/write-your-own-os.html
除了从软盘启动,我想创建一个基于 grub 的 ISO 映像并在模拟器中启动多重启动 CD。我已将以下内容添加到该页面列出的源中,用于多重引导标头:
我正在执行以下操作来创建图像:
然后我运行 qemu 来启动它:
从启动菜单中选择“myos”后,出现错误
这是什么意思,我该如何解决?我尝试弄乱精灵格式,但-felf32
似乎只能工作......
linux - 添加 init=/bin/bash 后如何更改 grub.conf
我在 grub.conf 文件中添加了“init=/bin/bash”,所以我的 linux 系统在启动时总是进入 bash。
有没有办法更改 grub.conf 文件,以便我可以再次启动 Linux。