|
找了下没找见,随手改了一个。内核文件是原始的,只对initrd做了一点修改。
支持大多数的SATA/SCSI/IDE硬盘。
使用方法:
1.下载Mandriva One 2007的ISO文件,放在任一分区的根目录下的指定目录下,
默认搜索的目录是 `live',如果不是这个目录可以在cmdline(内核后追加的参数)
里指定hdroot=`dir'。支持的文件系统有:ntfs, fat, ext2/3, reiserfs3.6, xfs。
测试过ext3和xfs。
注意:不要放多个iso在那个目录,会导致错误。
2.修改引导器:
下载文后链接的文件,放在相应位置。配置引导器。
下面是一个grub的配置示例:
- title Mandriva One 2007
- root (hd0,1)
- kernel /live/vmlinuz cdroot=/dev/sda2 hdroot=live quiet vga=788
- initrd /live/initrd.gz
复制代码
cdroot是必需的,为iso所在的分区。如果放在live目录,hdroot可不用指定,
否则请追加这个参数。还有一个可选的debug参数,将提供一个shell。
3.重启
已知bug:
因为没有使用udev,手工建立的设备节点,只建立了sda-sdd和hda-hdd的结点,
所以如果使用高于sdd和hdd的设备将无法找到根,可以自行修改initrd解决。
所需文件:
http://kangkang.inlsd.org/pkg/MandrivaOne2007/hd/vmlinuz
http://kangkang.inlsd.org/pkg/MandrivaOne2007/hd/initrd.gz |
|