以前都是从硬盘安装Linux的,安装时从来没有刻过盘,都是从硬盘启动个LIVE CD 然后安装。
昨天下了个Fedora-8-Live-i686,本来也想从硬盘安装,但发现有局限性于是动手改了一下initrd0.img,使其功能得到了扩展,实现了从NTFS、FAT32、Reiserfs几种常见文件系统中启动此LIVE CD。下面简述一下使用方法
1.安装grub4dos(知道的可以跳过)
下载grub for dos 0.4.2 见 http://www.linuxidc.com/Linux/2007-10/8641.htm解压出压缩包中Chinese文件夹下边的grldr到C盘跟目录。
在boot.ini 文件最后重起一行加入c:\grldr=”GRUB4DOS”
2.解压Fedora-8-Live-i686
把Fedora-8-Live-i686.iso中的LiveOS文件夹解压到某个分区的跟目录(可以是NTFS FAT32 EXT2 EXT3 Reiserfs),此文件夹名不可改,否则不能启动!
并将Fedora-8-Live-i686.iso 的isolinux文件夹中的vmlinuz0提取出来,在文章最后下载改进的initrd.gz,一并放到LiveOS文件夹中
3.配置menu.lst
在menu.lst中加入,方法见下面:
——————————–
配置文件menu.lst的基本结构
GRUB4DOS的配置文件和GRUB一样,都是menu.lst。以下是一个例子:
<pre> default 0
title Boot First Partition root (hd0,0) chainloader +1
title Boot Second Partition root (hd0,1) chainloader +1 </pre>
菜单项是由title来指定,该例子中有两个title,就是说GRUB4DOS器启动时会显示两个菜单项,菜单的标题是title的参数,也就是 Boot First Partition 和 Boot Second Partition。在第一个title前的命令是全局命令,它们在显示菜单之前执行。
menu.lst一般放在和启动文件GRLDR同样的目录里。
以下是该配置文件在启动时的画面:
Image:BootScreen1.jpg
高亮的菜单项是当前选择的菜单,用上下方向键可以在不同菜单中切换。如果按下回车键,便会以当前菜单中的命令来启动系统。<br>
在菜单界面按下c键,会进入命令行界面:
Image:BootScreen2.jpg
在命令行界面下,你可以手动输入各个命令。在命令行界面下,按<ESC>键便可以回到菜单界面。
———————————-
title Fedora 8 LiveCD
find –set-root /LiveOS/vmlinuz0
kernel /LiveOS/vmlinuz0 root=/dev/sda* ro liveimg rhgb
initrd /LiveOS/initrd.gz
注意思红色部分,需要跟据个人实际情况做出相应改动,即LiveOS 在硬盘的哪个分就用sda*的形试表示出来并填于此,无论你的硬盘是串口还是并口此处都为sd,新内核中进行了统一。
然后重启选择进入GRUB4DOS 然后选Fedora 8 Live CD方可启动,启动后桌面上有个“安装到硬盘”的图标,自己体验吧。