Tag: initramfs

来自update-initramfs的mdadm警告(系统无法启动),mkconf的建议修复似乎与mdadm的问题描述不一致

简介:update-initramfs表示系统无法启动,消息指向mkconf,这表示重写为mdadm.conf似乎会破坏RAID,系统启动(暂时)但下次重启可能会导致它崩溃,不清楚如何继续,mdadm.conf看起来好,但是update-initramfs警告告诉我什么? 为什么mkconf似乎暗示了一些不好的东西? 我在运行Ubuntu 12.04的1and1.com上有一个专用服务器,“update-initramfs -u”报告一个mdadm错误消息,指示服务器无法正常重启。 我查看了相关的配置文件,但无法识别问题。 我没有尝试重新启动,因为我看到这条消息,因为我不想“只看到发生了什么”在我无法物理访问的服务器上(如果我无法访问正在运行的系统,可能会使诊断更加困难)我可以探测信息。)我觉得我应该尝试理解错误信息和系统配置,直到我确信重启可能会成功。 首先,错误消息(来自update-initramfs -u): W: mdadm: the array /dev/md3 with UUID dffcb503:bc157198:3fb6082e:e5593158 W: mdadm: is currently active, but it is not listed in mdadm.conf. if W: mdadm: it is needed for boot, then YOUR SYSTEM IS NOW UNBOOTABLE! W: mdadm: please inspect the output of /usr/share/mdadm/mkconf, compare W: mdadm: it […]

当我启动Ubuntu ISO时,initramfs说“无法找到包含实时文件系统的媒体”

当我在USB上启动Ubuntu ISO(13.10)时,initramfs说“无法找到包含实时文件系统的媒体”。 这些是我的PC规格: http : //pcpartpicker.com/user/PoniesFiM/saved/39dy 我在这台计算机上安装了Windows 8.1(64位,带有Update 1)。 我尝试使用相同USB的其他计算机没有给出错误。 我试图解决这个问题: 从IDE切换到AHCI(我之前已经在这台计算机上做过)。 使用其他USB端口。 从USB 3.0切换到2.0(以及向后)。 从UEFI切换到Legacy(和向后)。 我所知道的任何事情都无法奏效。 有没有可能的解决方案?

update-initramfs在哪里寻找内核版本?

我需要重新生成initrd。 这样做: update-initramfs -u -k all 抛出我编译的内核的错误,然后在前一段时间删除(因为update-initramfs当然找不到我删除的/lib/modules目录)。 我以为我已经完全删除了内核,删除了/lib/modules中的/boot和目录中的所有条目以及运行sudo update-grub (如本答案中所示 ),但显然有一些我应该清理的地方的痕迹。 我读了这个并在/usr/share/initramfs-tools挖掘但是我无法弄明白。 在man update-initramfs我看到: 对版本字符串使用“all”指定update-initramfs为所有内核版本执行所选操作,update-initramfs已知这些版本。 但是它怎么知道呢? update-initramfs在哪里寻找内核版本? 注意:几个月后……我将这个问题的答案添加到了标签wiki中的initramfs

陷入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) 这是我启动时发生的事情: 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) 我可以登录到Windows 7。 如果我登录到以前的Linux版本,我也会遇到同样的错误。 我尝试过的事情: 当我键入exec startx它会给出以下错误: /bin/sh […]

如何在Ubuntu 13.04上减小initrd.img的大小

我最近升级到Ubuntu 13.04,initrd.img-3.8.0-21-通用文件现在是32M。 这对我来说是一个升级到更新内核的问题,因为我的/ boot分区只有96MB。 我该怎么做才能减小这个文件的大小?

如何在initrd中加载模块?

我想在initrd阶段显式加载模块(比如netconsole ),类似于主系统启动过程中的/etc/modules 。 首先,我检查了系统中的initrd是否已包含所需模块(参见附录)。 我查看了/initrd.img (这是一个压缩的cpio存档,所以为了快速查看它,我已经完成了zcat /initrd.img > initrd.cpio并使用mc进入了它)。 我已经在脚本中查找了modprobe任何调用,并且已经发现/conf/modules modules中列出的/conf/modules ( /这里是initrd的根)是由/scripts/functions的load_modules()函数自动加载的(由/init调用/init )。 但是Ubuntu系统中更新/conf/modules initrd /conf/modules的标准工具是什么? (顺便说一句,在我研究Ubuntu的initrd代码时,我注意到/init脚本中有一些特殊的netconsole支持,我可能会根据我的需要进行工作,但无论如何,我的问题更为笼统,关于任何问题。其他自定义模块。) 附录 正如我上面所说:首先,我检查了系统中的initrd已经包含了想要的模块(即netconsole )。 这是如何: # zcat /initrd.img | cpio –extract –verbose –list | fgrep netconsole -rw-r–r– 1 root root 25372 Aug 31 20:59 lib/modules/3.19.0-28-generic/kernel/drivers/net/netconsole.ko 109504 blocks # 而且我检查它已经包含所需的网络驱动程序: # ls -ld /sys/class/net/eth0/device/driver lrwxrwxrwx 1 root root 0 […]

尝试安装16.04后尝试读取pcr值时发生TPM错误(7)

我试图通过在Windows 10上安装Ubuntu 16.04(我想最终将其升级到18.04)来恢复老化的笔记本电脑。我使用unetbootin和来自Ubuntu网站的16.04发行版制作了一个实时USB。 我可以从USB启动到’安装之前尝试Ubuntu’,它工作正常。 所以我重新启动并选择完全安装。 它似乎已安装正常,连接到wifi,并加载文件,直到要求我“重新启动计算机以使用新安装”。 当它重新启动时(在选择HDD作为启动驱动器之后),我得到了 A TPM error (7) occurred attempting to read a pcr value 我发现这个问题包含两个可能的修复。 在尝试第一次修复时,我收到了错误消息: fsck: error 2 (no such file or directory) while executing fsck.etx2 for dev/sda1 但根据gparted,sda1是正确的分区。 我无法通过闪烁的光标超越它所说的(initframfs)。 尝试第二个修复(从USB启动,使用gparted和运行sudo fsck -f /dev/sda1 )给了我以下输出: fsck from util-linux 2.27.1 e2fsck 1.42.13 (17 May 2015) /dev/sda1: clean, 190684/7168000 files, 1541056/28668160 blocks […]

Ubuntu 17.10 LIVE USB固件Bug TSC_DEADLINE

我搜索了这个错误,我找不到任何解决问题的方法。 我想用我的USB Stick安装Ubuntu 17.10。 我已经使用笔记本电脑超过3年了,我在使用相同的USB驱动器和同一台计算机安装Ubuntu或其他发行版时没有任何问题。 BIOS是制造商的最新版本。 我确实安装了我之前使用的Ubuntu 17.10相同的ISO,我重新格式化了一段时间重新安装Windows,现在我想回到Ubuntu。 我得到的完整错误: [0.000000] [固件错误]:由于勘误而禁用TSC_DEADLINE:请将微码更新为版本:0x20(或更高版本) BusyBox v1.22.1(Ubuntu 1:1.22.0-19ubuntu2)内置shell(灰) 输入“help”以获取内置命令列表。 (initramfs)无法找到包含实时文件系统的介质 正如我所说的,即使微代码存在错误,它也是我用于在同一硬件上安装Ubuntu 17.10的ISO,我只是不知道它为什么这样做。

新的Ubuntu安装,initramfs

我之前只使用过Debian和Debian变种,然后只使用虚拟盒或覆盆子Pi。 我正在尝试将Ubuntu的服务器变种安装到三星N150 plus上网本(1GB内存,150GB硬盘) 在安装中由于某种原因它不会安装GRUB它只是说致命错误所以我安装了LILO(我认为版本24)但在此之后安装成功完成。 因为我有另一台Windows PC,我让它也使用整个磁盘安装。 在第一次启动时,它会出现以下错误: [2.913376]输入:ETPS / 2 Elantech触控板作为设备/平台/ i8042 / serio1 /输入/输入6 放弃等待root设备。 常见问题: -boot args(cat / proc / cmdline) -check rootdelay =(系统等待的时间够长吗?) -check root =(系统是否启动到正确的设备?) -missing模块(cat / proc / modules;是/ dev) 警报! / dev / sdb1不存在。 掉到壳里! [33.370303] hidraw:原始HID事件驱动程序(C)Jiri Kosina [33.383562] usbcore:注册新的界面驱动程序usbhid [33.387133] usbhid:USB HID核心驱动程序 BusyBox v1.21.1(Ubuntu 1:1.21.0-1ubuntu1)内置shell(灰) 输入“help”以获取内置命令列表。 (initramfs)[41.000170] random:非阻塞池已初始化 […]

如何在自定义Live USB上修复“(initramfs)无法找到包含实时文件系统的媒体”?

我注意到很多人以前都问过这个问题,但是我发现的方法似乎没有用,所以我提前道歉。 我使用Ubuntu自定义工具包和64位Ubuntu Desktop 14.04的库存图像创建了自定义Live USB。 创建自定义图像的原因是因为我希望我经常使用的很多工具(Qt,ADT,build-essential等)已经可用,而不是每次我都没有下载时需要下载1GB +普通机器。 我正在使用YUMI 2.0.0.2通过可启动的USB闪存驱动器创建,这对于库存图像非常有用。 每当我尝试通过UCK生成的USB加载任何自定义ISO时,都会显示错误消息: (initramfs) unable to find a medium containing a live file system 但是,当我将ISO刻录到DVD时,它会毫无问题地启动。 我编辑了isolinux.cfg,将’vmlinuz.efi’放在live-media-path的末尾,认为可能就是这样。 我试图找到有关Ubuntu查找设备UUID的位置的信息,只能在’casper-uuid-generic’文件中找到它。 有人有主意吗? 谢谢你的帮助!