Questions tagged «boot»

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

2
GRUB2和内核vga =参数
根据文档,vga=从GRUB2开始不赞成使用内核参数。某些新适配器似乎不再支持该内核,这一事实无关紧要,因为我拥有的显卡已经使用了七到八年。 现在的问题是,我想使用更高分辨率的文本模式,例如80x50,而不是默认的80x25字符。显然,所有的图形(VBE / VESA)模式,是这款显卡(ATI RAGE XL)的问题了-可用模式只显示列表中0通过6。6是80x60,但看起来可怕,所以我想一起去1(80x50的)。 每当不支持默认模式(默认注释已注释掉GRUB_TERMINAL=console)并提示我进行选择时,我都会在获得可用模式列表后看到80x50和80x60工作。 如果不应该在内核命令行上设置模式,并且每次使用GRUB_GFXMODE(带有或不带有预加载vbe模块)都GRUB_GFXPAYLOAD_LINUX=keep失败,那么如何设置模式?失败如:屏幕保持空白,因为这是我在本机中拥有的卡的无效图形模式? 我的想法是nomodeset仍然传递给内核,但是引导加载程序仍然必须设置图形模式。而且除了vga=内核参数之外,我看不到其他任何选项。 注意: GRUB2控制台上的vbetest和videotest命令将使屏幕空白,然后声称没有视频输入,然后屏幕切换到睡眠模式。vbeinfo并videoinfo显示了上述以外的一些可用模式,但没有提及应在何处设置。另外,在内核命令行中传递vga=1(不传递nomodeset)时,我看到一个很简短的警告,说明它已过时,但是它太长了,无法完全读取-输出不会出现在中dmesg。



3
如何将GRUB安装到没有分区表的整个ext4磁盘上?
目前,我将整个磁盘/dev/sda格式化为ext4,并安装了Gentoo。 (没有MBR,完全没有分区。) 但是最后,我无法在其上安装GRUB,因为GRUB似乎需要写入MBR。 # grub-install /dev/sda Unknown partition table signature Unknown partition table signature Unknown partition table signature Unknown partition table signature Unknown partition table signature The file /boot/grub/stage1 not read correctly. 同样没有grub工作, # grub grub> root (hd0) Filesystem type unknown, using whole disk grub> setup (hd0) Error 17: Cannot …
15 boot  grub-legacy 

4
如何解压缩boot.img?
我正在尝试boot.img从Android图像中查看文件中的内容。 我用谷歌搜索并找到了这篇文章进行摘录system.img,但不适用于boot.img。尝试针对进行此操作时boot.img,显示以下内容: Invalid sparse file format at header magi Failed to read sparse file 是simg2img仅用于提取system.img? 如果是这样,还有其他提取方法boot.img吗? 如果没有,不提取的问题是什么boot.img?

2
详细描述Linux系统的启动过程
我正在准备一个详细的文件,从按主机的电源按钮到登录提示符外观,对Linux的启动顺序进行详细说明。 如果我们可以将此处的正确答案合并并整理为一个参考点,那就太好了。请包括在启动过程中可能需要注意的所有详细信息。一旦所有方面的文档都完整了,我也将在此处发布文档详细信息,并更新问题中的链接。 请考虑所有可能的情况,例如从磁盘引导,从USB引导,在rootfs(/)在网络上的无磁盘客户端上从网络引导。


4
Linux如何知道其交换分区在哪里?
我读到您需要将交换分区放在HDD而不是SSD上。 我的问题如下: 分发(或其他方式)何时以及如何进行“检查”以找到其Swap分区? 它在启动期间发生吗? 它只是检查所有可用磁盘并搜索带有“ swap”标志的分区? 如果有几个这样的分区会怎样? 另外,如果我在同一张磁盘上运行例如两个不同的发行版,例如Fedora和Ubuntu,我需要有几个交换分区?
13 boot  swap  ssd 

3
Linux如何加载“ initrd”映像?
我一直在尝试了解引导过程,但是我头顶上只有一件事。 一旦启动Linux内核并安装了根文件系统(/),就可以运行程序并可以集成其他内核模块以提供其他功能。要挂载根文件系统,必须满足某些条件。内核需要相应的驱动程序来访问根文件系统所在的设备(特别是SCSI驱动程序)。内核还必须包含读取文件系统所需的代码(ext2,reiserfs,romfs等)。还可以想到,根文件系统已被加密。在这种情况下,需要密码来挂载文件系统。 初始ramdisk(也称为initdisk或initrd)精确地解决了上述问题。Linux内核提供了一个选项,即将小型文件系统加载到RAM磁盘,然后在安装实际的根文件系统之前在其中运行程序。initrd的加载由引导加载程序(GRUB,LILO等)处理。引导加载程序仅需要BIOS例程即可从引导介质加载数据。如果引导加载程序能够加载内核,则它也可以加载初始虚拟磁盘。不需要特殊的驱动程序。 如果/ boot不是一个不同的分区,而是/分区中的分区,那么引导加载程序是否不要求SCSI驱动程序访问“ initrd”映像和内核映像?如果您可以直接访问图像,那么为什么我们确实需要SCSI驱动程序?
13 linux  kernel  boot  initrd 

1
如何为“ efi-shell”创建可启动闪存
当前的英特尔服务器芯片组包括一个内置的“ efi-shell”,它看起来基本上是简化的'NIX,其命令集适用于处理一些精美的UEFI引导选项。 在某些情况下,英特尔的某些固件升级工具现在也需要“ efi-shell”才能运行。 遗憾的是,即使该主板支持UEFI引导,我也没有服务器芯片组。 可以从http://www.sourceforge.net/projects/efi-shell下载efi-shell 。但是,我找不到可启动的ISO或任何其他形式的可启动映像。 我试图制作可引导闪存但unetbootin没有成功。 关于如何使efi-shell副本可引导,以便可以在RAID卡上运行Intel固件升级的任何想法?
13 shell  boot  uefi 



3
使用debootstrap创建可启动的Debian映像
在过去的两天里,我一直在尝试创建可引导的debian(jessie / 8.4)映像,据我所知,我拥有正确的过程,但无法获得正确的文件系统。我相对确定我在这里做错了什么,因为安装或丢失了一些/etc/fstab((我的图像中没有)。我希望有经验的人能够帮助我/向我展示我所缺少的东西。 这是我启动qemu-system-x86时看到的错误: 作为文本,然后作为实际的屏幕截图: 错误: fsck: error 2 (No such file or directory) while executing fsck.ext2 for /dev/sda1 fsck exited with status code 8 [FAILED] Failed to start Load/Save Random Seed See `systemctl status systemd-random-seed.service` for details. [FAILED] Failed to start Various fixups to make systemd work better on …

3
Grub安装失败
我的Debian Jessie的安装运行良好,但随后运行了apt-get update && apt-get upgrade && apt-get dist-upgrade。 然后重新启动后,它直接进入BIOS。我意识到Grub不见了,所以我运行了一个cd并进入Rescue mode,安装了我的根分区,再加上了启动分区并运行了以下命令: Grub找到了Linux映像: root@debian:~# update-grub Generating grub configuration file ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-4.9.0-3-amd64 Found initrd image: /boot/initrd.img-4.9.0-3-amd64 Found linux image: /boot/vmlinuz-4.9.0-0.bpo.3-amd64 Found initrd image: /boot/initrd.img-4.9.0-0.bpo.3-amd64 Found linux image: /boot/vmlinuz-3.16.0-4-amd64 Found initrd image: /boot/initrd.img-3.16.0-4-amd64 Found Ubuntu 16.10 …
13 debian  boot  grub2  uefi 

2
Bash启动脚本?(Linux)
有什么方法可以在重新启动时制作/运行bash脚本(例如在Debian / Ubuntu中,因为那是我家里的两个盒子所拥有的) 此外,是否有推荐的指南进行cron工作?我是他们的新手(但它们会很有用)
12 linux  boot  cron  scheduling 

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.