Questions tagged «boot»

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

4
将/ boot和MBR移至新驱动器
我有一个带有两个硬盘的CentOS 6服务器。我的旧3TB驱动器给我带来了一些问题,因此我将事情转移到了新驱动器上。由于my /和/homepartition由LVM管理,因此很容易将它们迁移到新驱动器。现在,我要移至/boot分区和MBR上,以使其全部启动。 我装入了一张实时CD,并rsynced在/boot分区上将其加载到新驱动器上的相同大小的分区上。我还尝试使用以下命令复制MBR: dd if=/dev/sda of=mbrbackup bs=512 count=1 dd if=mbrbackup of=/dev/sdb bs=446 count=1 完成此操作后,我重新启动,告诉我的BIOS在引导周期中不要查看旧的硬盘驱动器,而仅查看新的驱动器,但是最后我只剩下闪烁的光标。 我在这里错过了一步吗?还是我需要做些其他事情来使事情启动,以便完全删除旧驱动器? 编辑:我开始认为rsync不是将/ boot分区从一个驱动器复制到另一个驱动器的方法。根据本指南,我尝试使用dump命令。在此命令中,我将旧的未挂载的引导分区复制到了新的空挂载的引导分区。 dump -0f - /dev/sdaX | (cd /mnt/boot; restore -rf -) 我在启动时遇到grub错误15,这比闪烁的光标要好,但我不知道这是否更接近解决方案。
11 boot  dd  mbr  dump 

1
创建没有unetbootin的可引导Linux安装USB
我想从USB安装Scientific Linux。我不知道为什么unetbootin无法正常工作,但我不奇怪要找出答案:毕竟,我是从Windows转到Linux的,以了解和学习底层程序。我将USB驱动器格式化为FAT32并以root身份运行此命令: # pv -tpreb /path/to/the/downloaded/iso | sudo dd of=/path/to/the/USB/device 虽然它适用于Live-CD或网络安装(小于1GB),但不适用于约4GB的实际安装DVD。如果有人可以帮助我解决此问题,我将非常感谢。 考虑到它适用于较小的.iso文件,我想这与文件系统有关,对吗?我还有什么其他选择?

4
从分区的子目录启动Linux系统?
我想尝试设置一台计算机,以便它在同一文件系统中都安装了多个Linux。例如,filesytem将有3个文件夹:/Ubuntu_Precise,/Ubuntu_Oneiric,和/Ubuntu_Natty。 (我知道您可以使用BTRFS和子卷来执行此操作,但是我想使用EXT4来​​提高速度)。 我曾经使用BTRFS设置了多个不同发行版的多个安装,并且通过使它正常工作,我知道Grub可以很好地从“非标准”路径启动vmlinuz和initrd映像。但是当我做BTRFS时,有rootflags=subvol=@<subvolume_name>一个告诉内核将子卷挂载为/在文件系统中。是否有任何论点可以传递给内核,以使其绑定到/分区中的子文件夹,然后引导它? 我认为对于其他部分,我已经很接近了。我知道如何在中特定绑定绑定/etc/fstab。另外,从在BTRFS子卷中安装多个Linux的系统开始,我就习惯于在VM中安装发行版,然后使用rsync进行迁移,因此我不太担心需要做什么。得到正确的配置,我只是在尝试找出正确的配置。知道这一点后,我应该可以轻松地迁移到子文件夹并进行文件编辑了。 我已经了解虚拟化和分区,但这不是我想要的。目标计算机没有足够的能力进行虚拟化,并且分区不共享可用空间。我正在寻求建立一个双/三/四/等启动Linux发行版的系统,但是仅用一个文件系统即可完成,因此不会出现“我有可用空间,但它位于错误的分区!”的情况。 如果有人对如何编辑我的问题或其标题提出更清晰的建议,我无所不能。

1
在Linux中默认启用num-lock
曾经有一个类似的问题 -但是恕我直言,必须有一个更简单的解决方案。如果在BIOS中启用了num-lock,为什么在Linux启动和/或KDE / Gnome /无论启动时将其关闭?
11 linux  boot  keyboard 

1
在哪里可以找到有关上次Linux引导失败的消息?
我的Linux启动经常失败。我quiet从启动选项中删除了,因此可以看到发生了什么。基本上,在显示一堆[pass]消息后,它会挂起。它不会每次都挂起。现在,我知道dmesg是查看启动消息的方式。 但是我想查看上一次引导而不是当前引导的引导消息(因为该引导正常启动,而最后一个挂起了)。 还有其他我可以查看以发现问题的日志吗?我正在使用Ubuntu Natty 11.04。我应该在调试支持下重新编译内核吗?这是调试此问题的唯一方法吗? 最后,这就是所谓的内核恐慌(软/硬等)吗?
11 boot  logs 

2
从Ubuntu引导过程中删除抽象
在将近5年之后,我一直在使用Linux,并且观察到启动过程几乎已经抽象了。我的意思是,用户看不到幕后发生的事情(由于启动屏幕等)。现在,这对于最终用户可能是好的,但对于极客却不是:) 我想带回过去的冗长。这是我所做的: 通过从命令行中删除“ splash”和“ quiet”参数,我已经能够摆脱其中的一些。但是,我仍然看不到服务是一一启动的(就像init.d中的一样)。 我认为这是因为init守护进程被upstart所取代。是否有一些配置文件,我可以对其进行调整以使发生的事情变得冗长。 另外,一旦出现登录屏幕,它就会擦除启动日志历史记录。有办法禁用它吗? 注意:我知道我可以通过将发行版切换到Arch或Slackware来做到这一点。但是我不想那样做。

2
移动/ boot分区而不会弄乱系统
我已经删除了在新的Rafaela当前分区旁边安装的旧Linux Mint分区。因此,我有想要添加到主分区的可用空间。 在上方可以看到分区布局: sda4是系统分区,带有/ boot sda5是主分区 我想使用未分配的空间进行扩展,但是不幸的是,系统分区介于两者之间,我需要将其移至未分配的空间的开头。 由于我收到一条警告消息,提示系统可能不再引导,因此如果我移动/ boot,我想知道如何在不破坏系统的情况下进行引导。如果引导加载程序无法再找到内核,则系统无法引导是有道理的,因此我猜想在更改分区布局后,我需要在/上chroot并重新生成grub。 有人知道我如何可以安全地将未分配的空间添加到家里吗?
11 boot  partition  grub2 

2
GRUB2:如何记住GRUB的最后选择
我目前正在尝试各种发行版,因此在启动笔记本电脑时,我可以选择几种操作系统。通常,所有这些发行版都会安装grub2并定位在列表的顶部,因此它们是安装完成后默认启动的发行版。 但是曼贾罗做了些不同的事情。它安装了该版本的某个版本,grub2该版本会记住我上次启动的发行版,并一直启动该发行版(重新启动时),直到我选择了另一个发行版(然后它将启动该发行版,依此类推)。 我想像过吗?Manjaro真的这样做吗?如果是这样,如何将那个版本的grub系统安装到我的系统上?干杯。 这是我的/etc/grub.d/40_custom文件: #!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. 这是我的/etc/default/grub文件: # If you …

2
如何更改默认启动分区?
我在笔记本电脑上安装了Antergos,然后安装了Ubuntu。Ubuntu检测到我安装了另一个Linux,因此将Antergos添加到其grub菜单。每次启动时,都会从Ubuntu分区中加载grub。如何将另一个grub文件设置为默认文件? 我的分区是: Antergos引导分区(想从此处加载grub.cfg)-/ dev / sda1 Antergos根分区-/ dev / sda2 Ubuntu分区(从此处加载grub)-/ dev / sda6

2
CentOS-引导屏幕进度条层/颜色的含义
CentOS(我猜是RedHat,如果我也没记错的话,Fedora)启动屏幕进度条层还有什么意义*? (*)层〜白色,淡紫色(?)和紫色。 我不能为此找到任何好的搜索查询,但也许有人会知道...
10 centos  boot 

2
与嵌入式和外部initramfs一起执行init的区别?
我正在构建一个非常小的Linux系统,它仅由内核(v4.1-rc5)和一个填充有busybox(v1.23.2)的initramfs组成。它在大多数情况下都能正常工作,但是无论我使用的是嵌入式initramfs还是外部的initramfs,我都在/ init中观察到命令执行行为的差异。 / init脚本是: #!/bin/sh dmesg -n 1 mount -t devtmpfs none /dev mount -t sysfs none /sys mount -t proc none /proc echo "Welcome" while true do setsid cttyhack /bin/sh done 然后,我将内核.config中的CONFIG_INITRAMFS_SOURCE选项设置为包含initramfs所有文件夹的目录,或者运行 find . | cpio -H newc -o | gzip > ../rootfs.cpio.gz 建立它。 然后,无论是否设置CONFIG_INITRAMFS_SOURCE,编译内核时,最终都会遇到系统的两个变体: 嵌入了initramfs的bzImage bzImage + rootfs.cpio.gz(外部initramfs) …
10 linux  kernel  boot  initramfs 

3
为什么/ etc / network / interfaces中的发布命令在启动时多次运行?
这是内容/etc/network/interfaces: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp post-up /etc/network/if-up.d/sshstart 并且sshstart是一个脚本,其中包含以下内容: curl something something darkside send a file over ftps in the background & /usr/bin/autossh -M 0 -f -N -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -R 127.0.0.1:2005:127.0.0.1:22 -R 192.168.1.10:2006:192.168.2.110:1912 -L 127.0.0.1:5249:192.168.1.212:5249 username@17.16.15.2 -p 8080 当机器重启时,该curl命令执行了多次,该文件在ftp服务器上结束了2到3次,当我查看进程时,似乎有多个autossh实例正在运行...不确定这是怎么回事autossh可以执行任何操作,但可以肯定curl不应该多次上传文件。 我的直觉是整个sshstart脚本运行了多次,但我不明白为什么。 我尝试在引导时搜索有关网络设置过程的详细信息,但我只能找到interfaces文件的语法信息。 …

1
使用EFI从USB引导Linux
我需要使用USB驱动器作为Mint和Ubuntu的安装介质。为此,我有unetbootin使USB可启动。 但是我的PC仅支持EFI引导(在添加引导设备时,我需要提供.efi文件路径等)。 我的问题是如何通过复制一些文件来创建我的Linux发行版.efi? 我听说过一个名为的引导加载程序elilo,但不知道如何使用。我尝试了rEFInd,rEFIt等,它们是从usb引导的,但是我不知道如何配置它以引导usb驱动器中的Linux发行版。

2
“ Grep中断,导致引导过程永远挂起”
问题中的问题(来自Debian Wiki): 我应该在桌面上使用sid吗? 如果您认为可以处理损坏的Debian系统,那么可以。您知道libpam0g中断而阻止所有登录时该怎么办?您知道grep中断导致引导过程永久挂起时该怎么办吗?这些事情发生了。他们会再次发生。 我的问题是,损坏如何grep导致引导过程永远挂起?
10 boot  grep 

4
在OpenSolaris下删除文件时设备上没有空间
尝试在客户端盒上安装NFS共享(从OpenIndiana服务器导出)时,OI服务器崩溃。我得到了死亡的黑屏,看上去像是日志转储,然后重新启动了系统。它再也没有恢复,并且在我停止引导后收到以下错误消息: svc.startd[9] Could not log for svc:/network/dns/mulitcast:default: write(30) failed with No space left on device? 除操作系统外,我在启动驱动器上没有其他任何东西,所以...我不确定什么可能会填满驱动器?也许是某种日志文件?我似乎无法删除任何内容。当我尝试删除任何内容时,它没有出现空间错误: $ rm filename cannot remove 'filename' : No space left on device 我可以登录“维护模式”,但不能登录标准用户提示符。 输出df为: rpool/ROOT/openindiana-baseline 4133493 4133493 0 100% / swap 83097900 11028 830386872 1% /etc/svc/volatile /usr/lib/libc/libc_hwcap1.so.1 4133493 4133493 0 100% /lib/libc.so.1 输出mount为: / …

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.