原创 硬盘安装Linux实验总结(无光驱)

2009-12-11 09:56 3017 6 6 分类: 工程师职场
硬盘安装Linux实验总结(无光驱)













   硬盘安装FC5实验总结。

   作者: tyc611, 2007-01-08





实验环境:

SATA硬盘 + WinXp 下安装FC5,其它FC版本可以类似安装。

 

   分别在有光驱和没有光驱的情况下实验了两个方案。最后比较了下,还是用没有光驱的方案更简单有效,并且适用面广,故而对这种方案总结如下,供安装参考。





安装准备:

  1. 准备一个FAT32分区(如果没有,自己用PartitionMagic分割一个出来),并且这个分区最好为空,以防安装时文件干扰;
  2. 下载五个FC5 ISO镜像文件回来,并把它们拷贝到这个FAT32分区根目录下(也可以建个目录放镜像文件,但在安装时要提供该目录名,所以直接放根目录下更好);
  3. 在第一张ISO文件中,把目录isolinux下的两个文件vmlinuz和 initrd.img拷贝到这个FAT32分区根目录下;
  4. 下载grub4dos(我用的是grub_for_dos-0.4.1版本),把其中的grub.exe和grldr两个文件拷贝到C盘下。然后在C盘下创建文件menu.lst(文件名不能错),在其中键入如下内容:


    timeout 10


    title WinXp
    root (hd0,0)
    chainloader +1

    title FC5
    root (hd0,7)
    kernel (hd0,7)/vmlinuz initrd (hd0,7)/initrd.img


    注意,其实这个启动菜单文件就是grub的配置文件。
      其中,第一行为默认等待时间;
      第二部分为原来的Xp所在的位置,(hd0,0)表示在第一块硬盘上的第一个分区上(注意硬盘号hd0和分区号0之间不能有空格);
      关键是第三部分:title FC5表示在启动菜单上显示为“FC5”;root (hd0,7)表示将那个FAT32分区设为当前根目录(以启动Linux);最后那句kernel表示加载Linux内核的命令。
     
    这里,可能遇到的问题是,你不知道FAT32分区在Linux下的分区号是啥。可以这样来推算:首先你的C盘作为主分区是0,你的扩展分区是1(如果之前
    只安装了Windows的话),剩下的2和3是保留给其它两个主分区的,你的逻辑分区(就是Windows下的D、E、F等盘)于是从4开始计数,例
    如,D盘为4,E盘为5,等等。上面代码中的(hd0,7)就表示在我的G盘上。当然,这也不绝对。这个计数是按分区的物理顺序依次递增的,如果你Win
    中分区盘符与物理顺序不同(比如做过更改),则可能这里的分区号与盘符并不对应(此时,你可以用Partition
    Margic这类分区软件查看顺序,数一下就知道分区号了,或者在启动时出现错误找不到该Fat32分区时修改root和kernel命令中的分区号参数
    即可,可以多次偿试)。
    注意:该menu.lst文件可以放在c:或者c:/grub或者C:/boot/grub中, grub.exe程序会在这三个地方查找menu.lst文件(要求文件名不能错)。
  5. 最后一个准备,就是在c:\boot.ini文件中添加一行C:\grldr="Grub"



安装:

  
重新启动计算机,然后在出现的启动菜单中选择Grub,再在出现的菜单中选择FC5即可安装FC5了。在这过程中,需要你提供FC5镜像文件的存放位置:
首先是分区位置,由于是用sda*的形式表示分区,且*是从1开始,与前面从0开始不同,所以若前面是n,则你在这里应选择sda[n+1],例如
(hd0,7)对应sda8;如果FC镜像文件不是放在根目录下的,则需要提供目录名。


   之后的过程就简单了,其安装与用光盘安装相同,故不再详述之。如果对用光盘安装过程不熟可以参考这个链接:
   http://fedora.linuxsir.org/main/?q=node/135





   如果有任何疑问,请留言共同讨论之。谢谢!




 
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条