标签: initramfs

除非我在 initramfs 提示符下输入“exit”,否则系统不会启动

我为我的 RAID 安装了 MDADM,从那以后,当我启动系统时,它永远停留在紫色屏幕上。拔了一个星期的头发后,我终于发现 -纯粹是偶然的- 它坐在initramfs后台的提示处,我必须盲目输入“退出”,然后 Ubuntu 恢复正常启动。我该如何解决?如果我不坐在它前面,我将无法重新启动我的机器,因为它永远不会启动!

11.10 mdadm initramfs

5
推荐指数
2
解决办法
1万
查看次数

卡在 Busybox v1.18.4 (ubuntu 1:1.18.4-2ubuntu2) 内置 shell (ash) 输入帮助以获取命令列表

我已经安装了 win 7 和 ubuntu 11.04。我试图将我的机器升级到 11.10。

一切都很好,它安装了所有升级并要求我重新启动。

重新启动后,我只有一次登录屏幕。在那之后,只有一个空白屏幕。所以我手动重启了它。

现在每当我尝试重新启动时,我都会得到

Busybox v1.18.4 (Ubuntu 1:1.18.4-2ubuntu2) built-in shell(ash)
Enter help for a list of built-in commands. 

(initramfs)
Run Code Online (Sandbox Code Playgroud)

这是我启动时发生的情况:

  • Bios 加载
  • Grub 显示加载选项:

    ubuntu with Linux 3.0.0-19-generic
    ubuntu with Linux 3.0.0-19-generic (recovery mode)
    Previous versions Linux
    memtest
    another memtest option
    win7 (loader) (on /dev/sda2)
    
    Run Code Online (Sandbox Code Playgroud)

不过,我可以登录到 Windows 7。

如果我登录到以前的 linux 版本,我也会遇到同样的错误。

我尝试过的事情:

  1. 当我输入时,exec startx它会出现以下错误:

    /bin/sh : exec: line 0: startx: not found
    
    [ 123.764413] kernel panic - not syncing : Attempted to …
    Run Code Online (Sandbox Code Playgroud)

kernel 11.10 11.04 initramfs busybox

5
推荐指数
1
解决办法
4万
查看次数

更新 initramfs:/usr/share/initramfs-tools/hooks/fixrtc 失败,返回 1

我正在使用 Kubuntu 13.04 x64。从骑师那里安装 Nvidia 驱动程序后,我发现了这个问题,但看到 nouveau 仍在加载。

我尝试手动重新安装 nvidia-current 但 initramfs-update 失败:

$ update-initramfs: Generating /boot/initrd.img-3.8.0-23-generic
E: /usr/share/initramfs-tools/hooks/fixrtc failed with return 1.
update-initramfs: failed for /boot/initrd.img-3.8.0-23-generic with 1.
Run Code Online (Sandbox Code Playgroud)

此错误是在尝试安装 Nvidia 驱动程序后开始的,但很可能与此无关。正如我从 fixrtc 了解到的,它只是尝试使用 time、dumpe2fs 和 hwclock 设置正确的时间。

你能告诉我发生了什么吗?我无法使用 initramfs-tools 在 fixrtc 挂钩上失败来构建 initrd 映像。

nvidia kernel tools initramfs 13.04

5
推荐指数
2
解决办法
5514
查看次数

initramfs:我在哪里可以确定进入 /sbin 的内容?

我在哪里可以配置update-initramfs将哪些二进制文件复制到initrd 映像内的/sbin目录中?

我一直在 /etc/initramfs-tools 和 /usr/lib/initramfs-tools 下查找,但在任何地方都找不到二进制文件列表

# grep -ri sbin /etc/initramfs-tools
# grep -ri sbin /usr/lib/initramfs-tools
#
Run Code Online (Sandbox Code Playgroud)

boot initramfs

5
推荐指数
1
解决办法
3450
查看次数

遇到“意外不一致;手动运行 fsck”时自动强制 fsck -fy。

FSCKFIX=yes/etc/default/rcS,然而,当我开车到现场,今天连接一台显示器这台服务器,我看到这一点:

initramfs 提示的屏幕截图

我运行fsck.ext4 -fy /dev/sda1并重新启动,现在服务器已备份并运行。

我知道在某些情况下,盲目运行fsck -fy是危险的,可能会导致数据丢失。但是,就我而言,这是一个物理上无法访问的服务器,所有数据都备份在云中。最重要的是 Ubuntu 会采取所有可能的步骤来尝试使其在线。

有没有办法强制 Ubuntu 始终运行fsck -fy,即使存在任何“意外不一致”问题?

boot fsck initramfs headless systemd

5
推荐指数
1
解决办法
1万
查看次数

Busybox initramfs 一次又一次

我安装了 ubuntu 16.04 .. 每当我启动系统并尝试运行 ubuntu 时,都会弹出繁忙的框。我做了一个手动检查 ---fsck -yf /dev/sda12--- 然后重新启动 .. 现在 ubuntu 正常启动,但几分钟后我无法在 ubuntu 上保存/写入任何东西(说磁盘是只读)也不能打开我几分钟前能够访问的其他分区。我再次重新启动系统并出现相同的busybox。循环不断。我该怎么办……我的硬盘驱动器完全损坏了吗?

boot initramfs busybox

5
推荐指数
1
解决办法
5万
查看次数

initramfs 解包失败:写入错误

我正在尝试将 Ubuntu 放在旧的 HP Pavilion zt1130 上,它有一个 Celeron i686 处理器。我使用了一个闲置的 Ubuntu MATE 16.04 磁盘。但是,我得到了错误:

initramfs unpacking failed: write error
Run Code Online (Sandbox Code Playgroud)

我以前看过这个,所以我得到了一张空白 DVD 并刻录了一个新的香草 Ubuntu 16.04 副本。我启动到 CD 并得到同样的错误!我也试过使用forcepaeboot 参数,它经常在旧机器上创造奇迹,但得到了同样的错误。我不是专家,所以我不知道这里发生了什么。我真的很感激你的帮助。

boot iso initramfs 16.04

5
推荐指数
0
解决办法
7434
查看次数

Ubuntu 相当于 mkinitcpio.conf

我有一个应该在系统启动期间执行的 sh 脚本,正如我在加载图形驱动程序模块之前所了解的那样。

可能这与答案无关,但在特殊情况下,此脚本用于 GPU 的 PCI 直通,系统具有共享相同 ID 的两个相同 GPU,仅覆盖两个 GPU 之一上的驱动程序分配。

对于 arch linux 系统,维基说应该:

Edit /etc/mkinitcpio.conf:
Add modconf to the HOOKS array and /usr/local/bin/vfio-pci-override.sh 
to the FILES array.
Edit /etc/modprobe.d/vfio.conf:
Add the following line: install vfio-pci /usr/local/bin/vfio-pci-override.sh
Regenerate the initramfs and reboot.
Run Code Online (Sandbox Code Playgroud)

mkinitcpio.conf 的 Ubuntu 等价物是什么,在这种情况下应该如何修改?以防万一,脚本如下:

#!/bin/sh

DEVS="0000:01:00.0 0000:01:00.1"

if [ ! -z "$(ls -A /sys/class/iommu)" ]; then
    for DEV in $DEVS; do
        echo "vfio-pci" > /sys/bus/pci/devices/$DEV/driver_override
    done
fi

Run Code Online (Sandbox Code Playgroud)

initramfs modprobe

5
推荐指数
1
解决办法
6232
查看次数

0.431776 Initramfs 解包失败:解码失败(从 20.04 更新到 20.10 后)

我从 20.04 升级到 Ubuntu 20.10。然后在重新启动后显示“Initramfs 解包失败:解码失败”。

画面说:

[0.431776] Initramfs unpacking failed: Decoding failed
/dev/sad1:recovering journal
/dev/sda1: Clean, 277874/2191168 files, 3128076/8749824 blocks
[3.774884] Bluetooth: hci0: unexpected event for opcode 0xfc2f
[4.292226] pci 0000:08:00.1: can't change power state from D3cold to D0 (config space inaccessible)
[4.292272] snd_hda_intel 0000:08:00.1: can't change power state from D3hot to D0 (config space inaccessible)
[4.395874] hdaudio hdaudioC2D0: no AFG or MFG node found
[4.395889] hdaudio hdaudioC2D1: no AFG or MFG node found
[4.395900] hdaudio hdaudioC2D2: no AFG …
Run Code Online (Sandbox Code Playgroud)

upgrade initramfs 20.04 20.10

5
推荐指数
1
解决办法
316
查看次数

如何在(initramfs)提示/busybox 处关闭或重新启动?

我在 Ubuntu 20.04 中偶尔会收到 (initramfs) 提示/busybox。

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash) 
Enter 'help' for a list of built-in commands.

(initramfs)
Run Code Online (Sandbox Code Playgroud)

手动 fsck 可以解决该问题。但是,我需要知道哪个分区已损坏。有时,当我得到 BusyBox 时,重新启动命令和退出命令都不起作用(我认为退出命令有效,但我们仍然在 BusyBox 中,因为文件系统错误仍然存​​在)。我需要关闭或重新启动才能查看哪个分区有问题。

当你得到BusyBox时如何关闭或重新启动(并且重新启动和退出命令不起作用)?

partitioning boot initramfs

5
推荐指数
1
解决办法
6685
查看次数

标签 统计

initramfs ×10

boot ×5

11.10 ×2

busybox ×2

kernel ×2

11.04 ×1

13.04 ×1

16.04 ×1

20.04 ×1

20.10 ×1

fsck ×1

headless ×1

iso ×1

mdadm ×1

modprobe ×1

nvidia ×1

partitioning ×1

systemd ×1

tools ×1

upgrade ×1