veket官方网站论坛

veketx

 找回密码
 要注册
搜索
12
返回列表 发新帖
楼主: 自由飞翔

weiqr_26安装篇

[复制链接]
发表于 2025-7-30 13:13 | 显示全部楼层
自由飞翔 发表于 2025-7-30 09:35
知识点:在ext4分区,只要个人文件保存为文件夹,无论是系统模块放在分区根目录下或者任意文件夹内,这样 ...

你的教程没有教怎么安装引导呀
发表于 2025-8-13 23:09 | 显示全部楼层
安装壁垒越来越高了啊
  1. title weiqr_26.iso
  2. find --ignore-floppies --ignore-cd --set-root /weiqr/weiqr_26.iso
  3. map /weiqr/weiqr_26.iso (hd32) ;; map --hook
  4. kernel (hd32)/vmlinuz find_iso=/weiqr/weiqr_26.iso PSUBDIR=/ pmedia=cd pfix=fsck
  5. initrd (hd32)/initrd.gz
复制代码

这里面的 (hd32) 是不是ios所在分区的硬盘符?需要中间加逗号不(hd3,2) ?
  1. map /weiqr/weiqr_26.iso (hd32) ;; map --hook
复制代码
这里面是两个封号;;?
发表于 2025-8-13 23:18 | 显示全部楼层
  1. 情景④硬盘启动(模块在根目录):例子:weiqr_26.iso的initrd.gz、vmlinuz引导放入weiqr文件夹(任意磁盘),iso模块放入ext4分区根目录下。
  2. menu.lst引导代码为:
  3. title weiqr
  4. find --set-root /weiqr/vmlinuz
  5. kernel /weiqr/vmlinuz pmedia=/weiqr pfix=fsck
  6. initrd /weiqr/initrd.gz
复制代码

提示
这是什么原因

微信图片_2025-08-14_061619_825.png
 楼主| 发表于 2025-8-14 08:52 | 显示全部楼层
zhushengm 发表于 2025-8-13 23:18
提示
这是什么原因


你提了两个问题:
1.硬盘下iso启动代码解读,这块请详读liuzhaoyzz版主新系统安装相关帖子,他对系统引导代码有深入的研究,我是“拿来主义”,这样引导管用就直接用了。
这段代码是GRUB引导加载器的配置命令,用于从ISO镜像文件启动Linux系统。具体分析如下:

    title weiqr_26.iso:设置启动菜单项的标题为"weiqr_26.iso"

    find --ignore-floppies --ignore-cd --set-root /weiqr/weiqr_26.iso: 查找指定路径的ISO文件
        --ignore-floppies和--ignore-cd表示忽略软盘和CD驱动器
        --set-root将找到的分区设为根设备
    map /weiqr/weiqr_26.iso (hd32):
       将ISO文件映射为虚拟驱动器(hd32)
        ;;分隔多个命令。


    map --hook:使映射立即生效

    kernel (hd32)/vmlinuz find_iso=/weiqr/weiqr_26.iso PSUBDIR=/ pmedia=cd pfix=fsck:
        加载内核文件vmlinuz
        传递启动参数:ISO路径、子目录、媒体类型和文件系统检查选项


    initrd (hd32)/initrd.gz:加载初始内存磁盘文件
2.从截图看:引导未找到weiqr_26.sfs模块,硬盘启动模块放到分区目录下,关键分区须ext4,至于引导文件initrd.gz、vmlinuz是否在文件夹内或者是与模块放在一起,都不受影响,就是注意若放在文件夹内引导代码要写清文件夹名,该文件夹不管放在哪个硬盘下,find --set-root 这个代码都能找到它。
您需要登录后才可以回帖 登录 | 要注册

本版积分规则

QQ|手机版|Archiver|veket官方网站论坛,veketx官方网站论坛,微器人 ( 粤ICP备 11052856 )

GMT+8, 2025-9-17 11:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表