|
|

楼主 |
发表于 2026-5-4 06:08
|
显示全部楼层
开机代码
引导代码可以改变weiqiren-26的行为,加快引导过程,使引导过程更加可靠或有助于故障排除. 如果weiqiren-26是通过[启动闪存](Bootflash.md)安装的,它们在 EFI/boot/efilinux.cfg 或 syslinux.cfg, 在FAT32小分区下.
• pfix=nocopy: 当从不支持TRIM的存储启动时,禁用将加载的sfs锁定到RAM中.加载的sfs被锁定在RAM中,限制为消耗RAM的一半,当内存耗尽时,此内存会自动释放.
• pfix=copy: 即使引导设备支持TRIM,也能将加载的sfs锁定到RAM.
• pfix=ram: 禁用持久性,启用将加载的sfs锁定到RAM,即使引导设备支持TRIM,并禁用搜索包含保存文件或文件夹的分区.
• pmedia=usbflash: 激活PUPMODE 13(请参见 PUPMODE).
• pupsfs=name|UUID|label: 使用其名称、UUID或标签指定包含sfs的分区,并禁用对此分区的搜索.
• psave=name|UUID|label: 使用其名称、UUID或标签指定包含保存文件夹或文件的分区,并禁用对此分区的搜索.
• psubdir=/relative/path: 为sfs和保存文件夹或文件指定子目录.
• waitdev=seconds: 指定搜索sfs和保存文件夹或文件的超时时间。如果未指定,默认值为5秒.
• pfix=fsck: 为启动过程中挂载的所有ext2、ext3、ext4、F2FS、FAT32和exFAT文件系统启用文件系统错误修复.
• pfix=scrub: 通过搜索从sfs复制到保存层的文件并将其删除,释放磁盘空间并提高响应速度 immediately. 如果未指定,则更新时会自动执行此清理.
• pfix=rdsh: 在早期启动过程结束时掉入救援炮弹.
• pfix=nox: 禁用图形桌面的自动启动.
• loglevel=number: 使用printk日志级别指定详细程度:默认值为3 (KERN_ERR) 和 7 (KERN_DEBUG) 使 {/initrd,}/tmp/bootinit.log 额外冗长.
综上,解开iso实体电脑上引导代码可以有以下几种:
title weiqr
find --set-root --ignore-floppies /weiqr/vmlinuz
uuid ()
kernel /weiqr/vmlinuz pupsfs=%?_UUID% pfix=fsck psave=%?_UUID% psubdir=/weiqr
initrd /weiqr/ucode.cpio /weiqr/initrd.gz
title weiqr
find --set-root --ignore-floppies /weiqr/vmlinuz
uuid ()
kernel /weiqr/vmlinuz pupsfs=%?_UUID% pfix=fsck,copy,scrub psave=%?_UUID% psubdir=/weiqr
initrd /weiqr/ucode.cpio /weiqr/initrd.gz
title weiqr
find --set-root --ignore-floppies /weiqr/vmlinuz
uuid ()
kernel /weiqr/vmlinuz pupsfs=%?_UUID% pfix=fsck,nocopy,scrub psave=%?_UUID% psubdir=/weiqr
initrd /weiqr/ucode.cpio /weiqr/initrd.gz
weketa-26.iso内的menu.lst是传统的、满足硬盘iso启动、ventoy启动iso、适配windows安装器的写法,偿试过用上述代码修改则不可取,反而iso启动不了。 |
|