Questions tagged «boot»

Bootloader问题:在操作系统本身启动之前会发生什么。

3
如何在启动时在/etc/init.d中创建脚本?
我想我已经读了一段时间,但是我不记得它是如何完成的。本质上,我有一项服务,/etc/init.d希望在启动时自动启动。我记得它与将脚本符号链接到/etc/rc.d目录有关,但目前我还不记得。这是什么命令? 我相信我使用的是Fedora / CentOS衍生产品。

11
SSH在无头服务器启动期间解密加密的LVM?
当我安装Ubuntu 10.04和现在的10.10时,系统为我提供了为硬盘驱动器启用“加密LVM”的选项。选择该选项后,在启动过程中会提示我输入密码以解密LVM。 现在,我正在考虑建立一个运行Linux的无头服务器(不一定是Ubuntu),但是我担心由于该服务器是无头的,因此我无法在启动过程中对其进行解密。在启动过程中,我可以通过SSH输入密码来输入加密的LVM吗?如果是这样,我该如何设置?还是有其他解决方案?同样,此问题并非特定于Ubuntu。谢谢。
59 ssh  boot  encryption  lvm  headless 

2
如何知道我是否正在使用UEFI引导?
我在搜索,但是没有找到一种明显的方法来知道GRUB是在系统引导中使用UEFI,还是在BIOS兼容模式下使用完整的BIOS。我发现只有Windows方法。GRUB或内核启动日志中是否显示某些信息,显示我使用的是UEFI,EFI还是BIOS?
54 boot  grub2  uefi 

6
为什么Linux允许'init = / bin / bash'?
我最近发现,如果在启动前编辑GRUB并添加rw init=/bin/bash,则最终得到的是root shell。 在我想了解一切的情况下,我想知道为什么会这样。我的意思是这是个错误吗?这是功能吗?是否可以帮助管理员修复问题,因为只有在对计算机具有物理访问权限的情况下它才能起作用? 它是由GRUB还是实际的内核提供的?
51 linux  boot  grub2 

7
在GRUB中设置默认内核
如何选择默认应加载的内核GRUB2?我最近安装了linux实时内核,现在默认情况下加载。我想默认加载常规的。 到目前为止,我只设法选择了默认操作系统。由于某种原因/boot/grub.cfg,我已经假设我要加载rt-kernel并将其放入通用linux菜单项(在我的情况下为Arch Linux)。
49 linux  kernel  boot  grub 


2
哪个手册页描述了计算机打开过程?
几年前,我回想起使用终端并阅读Linux手册(使用man)中有关计算机开机后的工作原理的教程。它引导您完成整个过程,并说明BIOS,ROM,RAM和OS在此过程中的作用。 这是哪一页?如何再次阅读?
35 linux  boot  man 


7
为什么大多数发行版都将UEFI和grub链接在一起?
大多数发行版在UEFI系统上安装了额外的引导加载程序。UEFI本身是一个引导程序,它提供菜单来选择不同的操作系统或单个内核。此外,UEFI设置可以使用诸如的用户空间工具轻松更改efibootmgr。 从3.3开始,内核支持EFI_STUB,这意味着可以直接从UEFI加载内核。发行版本决定使用其他引导加载程序的原因是什么?关于Linux / UEFI的大多数教程主要关注如何设置附加的引导加载程序(rEFInd,grub2,ELILO等),而不是使用EFI_STUB引导Linux。 发行版中唯一缺少的是支持。由于大多数发行版都链接了第二个引导加载程序,因此不会将内核添加到UEFI引导菜单,也不会将其复制到EFI系统分区。 三个脚本足以完成所有任务。将initramfs复制到ESP的一种。第二个将内核复制到ESP,并在UEFI引导菜单中创建一个新条目。第三个脚本从ESP中删除了旧内核和initramfs,并删除了UEFI引导菜单项。这允许完全自动化的内核/ initramfs更新/清除,而无需用户交互。我使用这种方法已经有一年多了,而且效果一直很好。 为什么大多数发行版都使用grub而不是EFI_STUB? 链接: 如何重新创建EFI引导分区? 编辑:我并不是在说完全删除grub支持,而是为出于各种原因想要使用它的人提供选择。发行版可以为grub-efi想要链接UEFI和grub的用户提供一个程序包,以及一个efistub-boot包含我上面提到的脚本的程序包。
31 boot  grub2  boot-loader  uefi 

2
在UEFI / EFI引导中,何时需要将add_efi_memmap指定为内核参数?
我正在阅读一些教程,了解如何EFI存根(efistub)加载Linux内核。这些指令通常使用内核引导参数add_efi_memmap。预期的硬件是具有8GB RAM的Intel x64。我当前的设置正在运行grub-efi引导程序和内核v3.13。 GRUB引导,而不在add_efi_memmap引导参数: 23BIOS-e820行数dmesg | grep BIOS-e820: | wc -l 243EFI内存行的计数dmesg | grep efi:\ mem | wc -l DMA区域:24保留页 内存:7840568K / 8283384K可用 442816K保留 GRUB引导与 add_efi_memmap EFI内存映射的大小似乎有所不同: 23 BIOS-e820行 57 EFI内存线 DMA区域:22保留页 内存:7885076K / 8283384K 398308K保留 EFI存根启动不包含 add_efi_memmap: 22 BIOS-e820行 60 EFI内存线 DMA区域:21保留页 内存:可用7885012K / 8283384K EFI存根启动用 add_efi_memmap: 22 BIOS-e820行 …


3
为什么不能用UUID指定我的根fs?
我的系统在GRUB 2配置中对此进行了启动: linux /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro 但是,如果我替换/dev/sda2为相应的UUID: linux /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e init=/usr/lib/systemd/systemd ro 然后在启动过程中失败: kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0) UUID似乎是正确的: # blkid /dev/sda1: UUID="97ac3744-39de-4d6d-9a81-e3a3ea08a8bb" TYPE="ext2" /dev/sda2: UUID="666c2eee-193d-42db-a490-4c444342bd4e" TYPE="ext4" 为什么不起作用?是因为我没有使用initramfs吗? 这是具有内核3.10.7的x86_64 Gentoo Linux。我在使用MBR分区表,在上sda使用GUID分区表sdb。
29 linux  boot  uuid 

6
内核如何挂载根分区?
我的问题是关于从单独的/ boot分区引导Linux系统。如果大多数配置文件位于单独的/分区中,内核如何在引导时正确地将其安装? 在这方面的任何阐述都是很棒的。我感觉好像缺少一些基本知识。我最关心的是操作的过程和顺序。 谢谢! 编辑:我想我需要问的是更多的root内核参数中使用的dev文件。例如,假设我将我的根参数设置为root = / dev / sda2。内核如何映射/ dev / sda2文件?
29 linux  kernel  boot  mount 

3
Fedora引导屏幕同时显示Fedora徽标和Lenovo徽标。为什么和如何?
我有安装了Fedora 30的老式联想IdeaPad 110-15ISK(以及存储了LUKS加密的SSD)。 当我启动这台机器时: 短暂显示“ Lenovo”徽标(实际上只是一个文本)。 显示启动管理器屏幕,其中包含可选内核 我选择一个内核。 短暂显示“ Lenovo”徽标。 屏幕底部显示带有“ fedora(∫)”徽标的密码文本输入小部件。 我输入密码以解密LUKS固定的SSD。 引导过程继续,同时显示以下内容: 屏幕中间的“联想”徽标和 屏幕底部的“ fedora(∫)”徽标。 最后,KDE登录屏幕接管了。 为什么会发生(7)?除非Fedora带有特殊选择的制造商徽标来显示,否则怎么可能有“徽标混搭”?因为在那一点上,是由systemd负责监视器(可能是通过framebuffer)。这是相当神秘的。
28 fedora  boot 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.