ISO:Fedora/Centos-6/7-LiveCD 利用iso文件 本地硬盘安装:方式1:Grub4Dos partnew模拟

Posted 数据库探索

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于ISO:Fedora/Centos-6/7-LiveCD 利用iso文件 本地硬盘安装:方式1:Grub4Dos partnew模拟的主要内容,如果未能解决你的问题,请参考以下文章

u盘启动可以直接装iso文件吗

Python 中的 ISO 时间 (ISO 8601)

ISO 8601:时间和日期的表示标准

创建镜像iso文件

用ULTRAISO制作iso镜像文件速度会很慢?

ResolverStyle.STRICT 在 `@DateTimeFormat(iso = DateTimeFormat.ISO.DATE)` 中不起作用