dracut内存盘架构本身就支持liveCD方式。
当然了,dracut的版本不同,方式或能力也不同,总之,用最新的dracut版本总不会错。
原理:Fedora/Centos LiveCD发行版,本身制作时,其内核和初始内存盘 本身就时支持live模式的。我们所作的就是把这个liveCD的内容原封不动的(当然你也可以动)弄到本地硬盘上,相应的修改下内核引导参数而已。
关键参数:
root=live:URL :loop方式【ftp、http、https】、目录结构方式【nfs路径,本地cd、本地hd】
rd.live.image (liveimg) :指明这是个live
rd.live.dir:live的squashfs的存储路径(本地cd、本地hd:为目录结构时)
rd.live.squashimg:live的squashfs系统名字
例子:
将liveCD的ISO文件解压到磁盘分区根目录,保持目录结构不变。注意:必须时内核可识别的文件系统,如fat32
....