mkinitcpio

mkinitcpio 和捆绑文件的位置
mkinitcpio

mkinitcpio 和捆绑文件的位置

FILES通过或BINARIESin将文件传递给 mkinitcpio 后mkinitcpio.conf,它们到底到哪里去了? 假设我添加了FILES=(/usr/lib/firmware/edid/abc.bin) 例如,上面的行: # mkinitcpio -p linux ... ==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux.img' ==> Initcpio image generation successful # cpio -t < /bo...

Admin

如何在 Arch Linux 中解压缩或取消归档 initramfs img 文件的内容?
mkinitcpio

如何在 Arch Linux 中解压缩或取消归档 initramfs img 文件的内容?

我一直在使用架构Linux有一段时间并研究了初始化文件系统。我想查看该文件的内容以清楚地了解它。我用谷歌搜索了各种方法来浏览该文件,但我无法做到。 最初,我使用以下命令检查 initramfs 的文件类型并得到以下输出: file /boot/initramfs-linux.img /boot/initramfs-linux.img: Zstandard compressed data (v0.8+), Dictionary IS: None 我发现该文件是Z标准压缩并使用了兹标准工具获取文件内容如下: zstd -d /boot/initramfs-li...

Admin

“cryptsetup luksOpen”的数据丢失安全性" 暂停和恢复之间
mkinitcpio

“cryptsetup luksOpen”的数据丢失安全性" 暂停和恢复之间

我正在 2021.12.x Arch Linux 安装中设置暂停到磁盘和恢复。我的问题是关于恢复时安全(不丢失数据)解锁分区。 这是我的配置。引导加载程序是 grub 2.06,我使用的是基于 busybox 的 initramfs。相关分区如下。我没有使用LVM。 # partition encrypted mountpoint decrypted volume name - --------- --------- ---------- --------------------- ... 3 root luk...

Admin

需要帮助找出为什么此 LUKS 设置不起作用
mkinitcpio

需要帮助找出为什么此 LUKS 设置不起作用

问题:我正在尝试使用 btrfs 设置加密的 raid0 设备。我能够超越第一个密码提示进入 LUKS 设备,但之后我收到 fsck 的错误,提示类似设备 UUID=187a468c-cab5-4a29-861e-8c5b2c7cca98 未找到。 我已经搞砸了大约12个小时了,但我还是搞不明白。我确保在重新启动之前运行 grub-mkconfig。如果您需要更多信息,请告诉我 $ blkid -o full /dev/mapper/zion: LABEL="root" UUID="187a468c-cab5-4a29-861e-8c5b2c7cca98" ...

Admin

如何调试 systemd-shutdown / initrd 中的循环? (架构Linux)
mkinitcpio

如何调试 systemd-shutdown / initrd 中的循环? (架构Linux)

我最近在 ZFS 上的根自定义配置下将 Arch Linux 安装到了虚拟磁盘。这是因为我使用了一些脚本来管理多重引导配置,其中有单独的引导池和根池,每个脚本都可用于 Arch 和 FreeBSD。目前,ZFS 池配置是在 VM 下使用 FreeBSD 创建的。然后从另一个虚拟机创建 Arch Linux 安装,其中 Arch 安装在 Ext4 分区上。将 Arch 安装在引导/根 ZFS 配置上,并在对 Grub 进行一些配置后,ZFS 上的 Arch 安装现在可以成功引导。 目前,带有 ZFS 池的虚拟磁盘正在单独的虚拟机下运行。目前,Arch Linu...

Admin

如果“加密” mkinitcpio 挂钩包含在没有全盘加密的系统上,这有什么关系吗?
mkinitcpio

如果“加密” mkinitcpio 挂钩包含在没有全盘加密的系统上,这有什么关系吗?

我是否可以/etc/mkinitcpio.conf在两个 Arch Linux 系统之间共享一个系统,其中一个系统需要encryptLUKS 磁盘加密挂钩,而另一个则不需要?也就是说,当调用钩子并且没有任何东西可以解密(/dev/mapper/luksdevfstab 中没有)时,它会导致启动后者出现问题吗? (我认为cryptsetup必须安装,但这很好,而且它实际上已经是其他东西的依赖项了。) ...

Admin

更新后无法再启动至 RAID 阵列
mkinitcpio

更新后无法再启动至 RAID 阵列

我最近更新了我的系统,重新启动后出现以下情况: ERROR: device ‘UUID=...’ not found. Skipping fsck. mount: /new_root: can’t find UUID=... You are now being dropped into an emergency shell. 我的根文件系统位于 RAID 阵列上,blkid从紧急 shell 运行显示该阵列未列出。 我在 RAID1 中有/dev/sda2和通常它会安装到.它们有一个并被组装成一个。而在 RAID0 中,通常安装到.它们有一个并被组装成一个...

Admin

Arch boot:输入 cryptsetup 密码时回显星号
mkinitcpio

Arch boot:输入 cryptsetup 密码时回显星号

我正在尝试设置我的 initramfs,mkinitcpio -P以便它在启动时解密包含根文件系统的 LUKS/LVM 分区。 我按照以下步骤操作这里。通过添加 HOOKencrypt等,一切都已经运行良好,lvm2请参见mkinitcpio.conf下文。 现在,我希望在输入 LUKS 加密分区的密码时能够回显星号字符。 我找到了一个很好的命令行工具来执行此操作:systemd-ask-password. 所以我进行了/etc/mkinitcpio.conf相应的修改,因此它添加systemd-ask-password为二进制文件,并/usr/lib/in...

Admin

完全运行在 RAMDisk 上的具有 UEFI 的小型 GUI Linux 系统
mkinitcpio

完全运行在 RAMDisk 上的具有 UEFI 的小型 GUI Linux 系统

我正在开发一个 POS 系统,我计划使用 Linux。我的要求如下 UEFI 支持。 (在 x86 和 x86_64 上运行) 没有存储驱动器完全在 RAM 上运行,并且持久存储数据(大约 1 MB)将位于 ESP(EFI 系统分区)中 显示 POS 选项的 GUI 应用程序。 无线连接(不是立即而是最终) 无需安装。 (只需将内核和 initrd 映像与 systemd-boot 一起复制到 ESP 即可。) 我已经能够运行 Minimal Live Linux (https://github.com/ivandavidov/minimal)其中内核和...

Admin

将加密钩子添加到 mkinitcpio 到 arch linux
mkinitcpio

将加密钩子添加到 mkinitcpio 到 arch linux

我想启用加密挂钩。通常,您可以使用 nano /etc/mkinitcpio.conf 并按照 archwiki 的说明添加加密挂钩。我想使用 bash 命令自动执行该步骤。 mkinitcpio -A encrypt添加钩子 我如何将其保存在默认文件中并mkinitcpio -p linux加载加密挂钩? ...

Admin

不存在 mkinitcpio 预设
mkinitcpio

不存在 mkinitcpio 预设

我的笔记本电脑在更新过程中没电了,因此 Linux 内核被截断。arch-chroot进入并重新安装后linux,就可以了,但是/boot/initramfs-linux.img(和后备)是空的。还有,/etc/mkinitcpio.d/linux.preset是空的。我该如何解决这个问题,以及如何生成预设? ls /etc/mkinitcpio.d/什么也不返回 ...

Admin

mkinitcpio:找不到命令
mkinitcpio

mkinitcpio:找不到命令

我是一个初学者当我安装 arch Linux 时在 Linux 中双启动, 下载基础系统然后我去chroot然后使用命令制作一个ram:mkinitcpio -p Linux。当我写它时,给我找不到命令。 我用这个安装视频:https://www.youtube.com/watch?v=METZCp_JCec 我停在分钟:9.16。 ...

Admin

哪种格式是 mkinitcpio.conf 使用的正确格式?
mkinitcpio

哪种格式是 mkinitcpio.conf 使用的正确格式?

我对 mkinitcpio.conf 中使用的正确格式感到困惑...我注意到有时使用双引号,有时使用括号来关闭用户所需的挂钩、模块等设置。 例子: HOOKS="base udev autodetect block filesystems" HOOKS=(base udev autodetect block filesystems) 那么哪种格式最适合使用呢? ...

Admin

修改配置后 Arch Linux 停留在“正在加载版本 240”
mkinitcpio

修改配置后 Arch Linux 停留在“正在加载版本 240”

我正在尝试让 GPU 直通在虚拟机上工作。我一直在关注这个视频https://www.youtube.com/watch?v=6FI31QDtyy4。我和他在视频中所做的区别在于 mkinitcpio 配置中的模块,我使用“MODULES=(vfio_pci vfio vfio_iommu_type1 vfio_virqfd)”代替,因为视频有点过时。 所以我所做的是 在 grub 参数中添加 intel_iommu=on 检查我的系统是否支持 IOMMU,我运行了 'dmesg | grep -e DMAR -e IOMMU' 将“选项 vfio-p...

Admin

˙\_(ツ)_/˙
mkinitcpio

˙\_(ツ)_/˙

我正在笔记本电脑上运行 Arch Linux 安装,分区方案如下: /dev/sda1是我的/boot分区,也是我的ESP /dev/sda2是我的LUKS加密根分区 我使用 systemd-boot 作为引导加载程序。 当我考虑此设置的安全性时,我变得偏执,因为 vmlinuz 和 initramfs 映像可以被修改,因为它们存储在未加密的分区上。我担心的是,这些图像可能会被攻击者修改过的恶意图像所替换。除了锁定 UEFI 和禁止从 USB 驱动器启动之外,我没有办法阻止启动修改后的映像。 我的问题是: 这是一个真正的问题还是已经有针对此问...

Admin