ISO:Fedora/Centos-6/7-LiveCD 利用iso文件 本地硬盘安装:方式1:Grub4Dos partnew模拟
此方式来源与USB启动U盘制作工具: yumi
而其原理则来源于:grub4dos 的硬盘模拟功能 partnew
一句话:都是人才啊!
#-----------------------------------------------
很简单:利用grub4dos partnew 可以通过读取文件系统上的ISO文件来模拟一个mbr主分区,然后,就是通过map ISO文件到虚拟光驱,最后通过该虚拟光驱启动即可。
更深层次:
1:通过ISO文件来创建模拟bios分区,该分区类型时自动类型(0 或 0x00),并设置了该分区的LABEL为liveCD的标签
2:通过ISO文件map到虚拟光驱启动,本质上,时dracut内存盘处理架构来自动扫描本地磁盘的具有特定LABEL标签的分区来继续执行启动
#-----------------------------------------------
注意事项:
1.ISO文件必须在grub4dos支持的文件系统上
2.ISO文件必须时连续存储的,不能有碎片
3.ISO文件所在磁盘必须与partnew模拟的mbr主分区在一个物理磁盘上
4.ISO文件必须时基于dracut内存盘体系构建的
5.partnew 其实不一定时(hd0,3)。只要时没有用到的、有效的都可以。比如(hd【0+】,【1-3】)
#-----------------------------------------------
例子:
parttype (hd0,3)
partnew (hd0,3) 0 /path-to-iso
root
map /path-to-iso (0xff)
map --hook
chainloader (0xff)
boot
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2018-07-20 备忘录:在alpine上安装kvm
2018-07-20 一些liunx base-fs、mini-fs、docker image 系统 安装kernel、grub文件,使之独立运行的注意事项