2010年3月10日星期三

grub linux iso制作

stage2_eltorito文件是制作grub 启动光盘iso最重要的一个文件,可以发送主题为stage2_eltorito的邮件
ltakuorg@gmail.com 得到此文件


建立ltaku文件夹


#mkdir ltaku


建立根文件夹


#mkdir -p ./ltaku/boot/grub


然后复制这个stage2_eltorito文件到grub下


进入ltaku文件夹然后执行



mkisofs -R -b boot/grub/stage2_eltorito -no-emul-boot -boot-load-size 4 -boot-info-table -o ltaku.iso ./ltaku

得到一个iso文件.把它运行到vmware下. 硬盘选择ide 在vmware开机时进入bios设置,设置为cd-rom启动

ok

我们可以看到一个grub引导系统了.

可惜现在什么也没有.我们可以试着把linux自带的vmlinuz文件添加进来   ---->vmlinuz文件的制作其他文章解说

cp /boot/vmlinuz-2.6.31-14-generic ./ltaku/boot

然后再执行上面的mkisofs命令一次

ok,

我们用新得到的iso来运行玩一次

grub命令下输入root (cd) 得到这个iso的信息

加载内核试试输入

kernel /boot/vmlinuz-2.6.31-14-generic  得到内核信息

貌似可以了?...我们试试看吧输入boot

阿拉.运行到一半蛋痛掉了...恩.这里还没找到init程序,也找不到root文件系统,这时我们需要制作initrd.img镜像了.

关于这个文件看其他的文章有超详细的介绍

在这之前为了减少不必要重复的输入.我们建立一个grub.conf  貌似menu.lst也行

内容如下

default 0
timeout 10
hiddenmenu
title ltaku
        root (cd)
        kernel /boot/vmlinuz-2.6.31-14-generic quiet


关于这个配置文件的内容....请参照起程GRUB 这篇文章


开始制作initrd.img文件
















没有评论:

发表评论