Questions tagged «initramfs»

Initramfs(初始RAM文件系统)是一种为Linux内核提供启动时挂载真正的根文件系统所需的驱动程序和其他工具的方法。如果您的问题与使用和控制initramfs有关,请使用此标签。

1
持久性USB Livesystem上的BusyBox
我尝试构建持久的Linux USB记忆棒,现在Ubuntu 16.04已经发布。但是在使用永久启动项时,它仍然只启动到busyBox提示符: BOOT_IMAGE=/casper/vmlinux.efi file=/cdrom/preseed/ubunutu.seed boot=casper verbose persistent ramdisk_size=4294967296 keyb=de locale=de_DE no_splash --- 我有四个部分: 100 MiB FAT32 ESP sqashfs的2 GiB FAT32 1个GiB交换 约12 GiB的永久数据 我的问题是mount -n -o move /dev {rootmnt}/dev失败了: run-init: current directory on the same filesystem as the root : error 0 我应该如何进行? 这个问题有消息。我现在可以对其进行优化,并且找到了答案。问题位于启动文件周围,没有进入ESP,因为它们打算安装在那里。可以确认此问题相关,但不回答此问题。我发现问题是由于无法将所有必要的启动文件安装到ESP中引起的。我在此处创建了一个有关可能的解决方案尝试的具体问题,以免使这个问题变得混乱,因为我试图自己修复混乱的情况。@videonauth 在聊天中向我指出了这个答案,但必须进行转换才能与UEFI引导一起使用。 如果您发现双打或贴文提供有关信息的问题,可以帮助我解决这个问题,以帮助您和我解决问题。
12 boot  grub2  mount  uefi  initramfs 

1
update-initramfs缺少/lib/modules/4.4.0-13-generic
我刚刚升级了linux-firmware软件包,然后使用了,$ sudo update-initramfs -u -k all但是出现了一些错误: $ sudo update-initramfs -u -k all [sudo] password for piotrek: update-initramfs: Generating /boot/initrd.img-4.4.0-34-generic Warning: No support for locale: en_US.utf8 update-initramfs: Generating /boot/initrd.img-4.4.0-31-generic Warning: No support for locale: en_US.utf8 update-initramfs: Generating /boot/initrd.img-4.4.0-13-generic WARNING: missing /lib/modules/4.4.0-13-generic Ensure all necessary drivers are built into the linux image! …

1
关于新安装的Ubuntu 17.10上的cryptsetup的警告?
我刚刚下载并安装了新的Ubuntu 17.10服务器系统。 跑步时sudo apt update,sudo apt upgrade我偶然注意到以下两个警告: 警告:不建议在/etc/initramfs-tools/initramfs.conf中设置CRYPTSETUP,并且将来将停止工作。请改用/ etc / cryptsetup-initramfs / conf-hook。 和 cryptsetup:警告:目标cryptswap1具有随机密钥,已跳过 我不知道这是什么,但我希望将来避免任何麻烦。请注意,我使用的是全磁盘加密,我认为这与此有关。如果我检查/etc/initramfs-tools/initramfs.conf文件,则crypt根本不会出现该字符串。 我应该做些什么?而且我的交换分区正在使用随机密钥(至少这就是我解释该警告的方式)的事实,应该是这样吗?如果没有,我该如何解决?

2
Macbook Pro Ubuntu安装在grub菜单后冻结
我正在尝试在2009 Macbook Pro 5,2上安装Ubuntu 14.10(也尝试使用14.04.1 LTS)。我已经安装了rEFInd,并按照Ubuntu网站上的指示制作了可启动的USB。我可以转到grub屏幕。但是,当我选择尝试Ubuntu或安装Ubuntu时,出现一条错误消息i8042: No Controller Found,进程冻结。我必须使用电源按钮关闭机器。 我四处搜寻,似乎与键盘或触控板有关,也许吗? 我已经尝试过使用rEFInd的nomodeset引导选项和grub引导命令编辑器,但是我仍然得到相同的结果。我还尝试使用以下引导选项:i8042.nopnp noacpi nolapic atkbd.reset。结果相同。 出于其价值,我用第二个硬盘驱动器替换了我的光盘驱动器,这是安装的预期目标。任何帮助入门将不胜感激! 谢谢! 编辑:另外,我的主硬盘驱动器是SSD,并且正在使用磁盘加密运行OS X Mavericks。请注意,我不是要在该磁盘上安装Ubuntu,而是在第二个内部HDD上安装。不确定磁盘加密是否重要。 更新:我已经取得了一些进展。通过在grub加载器中编辑启动选项,我获得了新信息。我删除了quiet和splash参数,并添加了acpi = off。现在该过程更加冗长。而且,它最终以闪烁的光标落入Busy Box终端。但是我不能输入任何东西,键盘根本没有响应。 任何帮助将不胜感激!

1
如何在GnuPG中使用dm-crypt(LUKS)对FDE使用二因子?
当在Ubuntu上使用全盘加密(与homedir加密相对)时,带有LUKS的dm-crypt用于加密卷。在安装程序中(至少在替代版本12.04上),您可以选择使用密码短语或密钥文件进行设置。我想将两者结合使用;都不是,但两者都需要。 为什么?因为这样可以增强安全性(两个因素);你需要有一些东西,你需要知道的东西来解锁。然后,我想将密钥文件放在一个小型可移动存储设备(USB闪存驱动器)上,并仅在启动时将其插入。结果应该是需要放入正确的闪存驱动器并提供正确的密码短语来解锁根分区。 因此,换句话说,我想在启动过程中被要求提供外部驱动器上的密钥文件已加密的密码短语。 我看到了一个/usr/share/initramfs-tools/hooks/cryptgnupg可能有助于完成它的帮助程序脚本,但是我不知道如何使用它。 只是为了避免造成混淆:我并没有要求向卷添加其他密钥以对其进行解锁的方法。

3
从Desktop LiveCD修复LVM根目录上无法启动的安装
我只是从10.10 Desktop LiveCD进行安装,使根卷成为LVM LV。 显然,这不受支持;在启动GUI安装程序应用程序之前,我通过执行以下步骤来管理它: lvm2在正在运行的系统上安装软件包 在系统硬盘驱动器上创建LVM类型的分区 使用LVM工具创建物理卷,卷组和根LV。我还为创建了第二个LV /var;我认为这无关紧要。 在两个LV的每一个上创建文件系统(ext4)。 完成这些步骤后,GUI安装程序提供了两个LV作为安装目标。我很高兴地接受了这一点,并且还放置/boot了与LVM分区分开的主分区。 安装似乎进行得很顺利,并且我已经验证了根卷和var卷都包含看起来可接受的目录结构。 但是,引导失败。如果我正确理解发生了什么,我将被放入initrd文件系统中运行的busybox中。 尽管我还没有遍历整个grub2文档,但是看起来似乎引导我的新系统正确的条目是正确的: menuentry 'Ubuntu, with Linux 2.6.35-22-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root='(hd0,msdos3)' search --no-floppy --fs-uuid --set $UUID_OF_BOOT_FILESYSTEM linux /vmlinuz-2.6.35-22-generic root=/dev/mapper/$LVM_VOLUME_GROUP-root ro quiet splash initrd /initrd.img-2.6.35-22-generic } 请注意,$ …

4
如何重新打包initrd.img?
在原始的/boot/initrd.img-上,kernel_ver binwalk显示了以下结构: 从0到22528字节,CPIO存档仅包含特定文件夹层次结构中的GenuineIntel.bin固件。 从22528字节开始,存在一个gzip档案,其中包含适当的文件系统,并且该gzip也通过CPIO存档 解压缩并修改后,如何以相同的方式(具有相同的文件夹层次结构)压缩initrd.img?像这样的原始结构: 经过评论建议: find . | cpio --quiet --dereference -o -H newc | lzma -7 > ../cusotm.initrd.lz binwalk : 这是完全不同的结构。
9 initramfs 

1
无法摆脱initrd的新版NVIDIA驱动程序
我在Ubuntu 12.10上运行内核3.5.0-27-generic (Pretzlyquantumbear !?) 不知何故,我已经安装了Nvidia驱动程序310.32,除非我每次启动并在make install中运行,否则X11不会启动nvidia-current-updates-304.88。 如何将正确的驱动程序304.88放入initrd? 我试图update-initramfs -u无济于事。 每次重新启动时,它有点旧了: 按住Shift to GRUB菜单出现 选择特殊启动 选择救援 输入root shell remount -n -o remount,rw / cd /usr/src/nvidia-current-updates-304.88 && make install logout 选择恢复启动
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.