|
veket527的另类启动方法
cdlinux.iso可以不解开iso镜像而整体启动,于是就联想veket.iso也可以,于是在grub4dos下老是找不到xxxx.sfs,查了网上,无忧论的高手提出了方案,即是把qrky-888.sfs整合进initrd.gz
首先 你把ISO中的 qrky-888.sfs和initrd.gz 复制到一个分区下 比如/mnt/sda1/haha
接着你 在终端里输入:
# cd /mnt/sda1/haha
# gzip -d initrd.gz
不要关闭中端
这个时候你会发现 initrd.gz这个文件已经变成initrd文件了 扩展名也没了 呵呵不用担心
在刚才的终端里继续输入:
# cpio -i -d < initrd
呵呵 稍等10几秒 你看看吧 haha/目录下是不是都是文件夹呀? 这些就是initrd.gz解压出来的
把initrd文件删除掉,刚才我们已经把qrky-888.sfs文件复制到haha/下了 此时只要把haha这个文件夹下的文件重新打包为initrd.gz就可以了
打开终端:
# cd /mnt/sda1/haha
# find . | cpio -o -H newc > ../initrd.img
# cd ../
# gzip -9 initrd.img
到此为止 在sda1/目录下 你就可以看见initrd.img.gz文件了 你把它名字改为initrd.gz 一切OK!你把新打包的initrd.gz文件 放到ISO中 这个时候 ISO中不能再放qrky-888.sfs文件了,利用UltraISO等软件 把它打包为ISO(如何使用UltraISO我就不讲了)
好了,我们现在用grub 引导:(假如把名为veket.iso放在某个盘的boot目录下)
title Boot veket.iso
map --mem /boot/veket.iso (0xff)
map --hook
chainloader (0xff)
boot
到此,你可以心情恬静地看着一行行字母一排排经过,也同时把你的二郎腿搭在桌子上,点一支烟,享受成功的快感。 |
评分
-
1
查看全部评分
-
|