FC9的硬盘安装及遇到的问题和解决方案

来源:互联网 发布:虚拟商品源码 编辑:程序博客网 时间:2024/05/16 11:01
  

一 :准备内核源码

从官方网站下载fedora core 9.0的ISO镜像文件http://mirrors.163.com/fedora/releases。这里要注意的是,fedora 9.0的ISO镜像文件有两个不同的版本,要根据你机器的情况,选择是下载32位的还是64位的。我刚开始下的是一个DVD版本的64位的,结果忙乎了半天没装成功,后来重新下了一个32位的:Fedora 9 32bit ,下载网站:
1. 注意,只能将该镜像文件下载在FAT32格式的文件系统的根目录下,因为无论LINUX还是DOS都不能识别NTFS。

2. 内核源文件不要解压,在我的电脑中,没有FAT32的盘得话,要用partion magic8 来转化格式。

3. 另外,你还要为LINUX系统空出一部分空间出来,如果硬盘空间已经被XP占据,你需要删除一个盘,空间大小应该在20G以上。这个盘要格式掉,可以使windows无法用。也可以在FC9安装分区是再格式掉。这部分用的作用是作为FC9的Swap与/根分区使用。

 

二:下载虚拟光驱取得内核镜像
1. 下载并安装虚拟光驱daemon Tools Lite ,以打开ISO文件。虚拟光驱安装后,就相当于机子上有了一个DVD驱动,打开“我的电脑”,可以看到一个类似DVD驱动设备的图标,装载ISO文件到虚拟光驱后,可以双击该图标,可以直接打开压缩的ISO镜像文件。
2. 在C盘根目录下新建一文件夹boot,用虚拟光驱打开fedora 9.0的ISO镜像文件后,将Isolinux目录下下的vmlinuz和initrd.img文件拷到C盘的/boot下。
三:下载GRUB来引导系统启动
1. 下载LINUX引导工具grub for dos 0.4.2来引导fedora 9.0的安装,下载后不须安装,但要配置一下。在C盘的/boot下下新建一个文件夹grub,把下载后的grub for dos 0.4.2解压到grub中,并将其中的grldr和menu.lst文件拷到C盘根目录下。
2. 修改menu.lst文件,在其后加上如下命令:
  title fedora Install
  root(hd0,6)         //注意,编号从0开始:比如第一块硬盘的第一个分区应该是(hd0,0)。    我的是在第J盘为hda7,从0开始编号所以这里就为6
  kernel   (hd0,0)/boot/vmlinuz
  initrd   (hd0,0)/boot/initrd.img

本人的内核源文件放在J盘,为FAT32格式的,在磁盘中的顺序是,C、D、E、J、F、G  ;所以J盘为hda7,在FC9安装过程中要选择hardware driver中的hda7去寻找内核源文件,找到后即可进入安装。
3:修改C盘根目录下的boot.ini文件,在其后加上一行:
    C:\Grldr=GRUB
 注:boot.ini是隐藏文件,打开C盘,点“工具”---“文件夹选项”--“查看”,去掉“隐藏的受保护的操作系统文件”的复选框后就可以看到boot.ini文件。

 看一下别人的安装方法如下:http://blog.szu.edu.cn/Forum/43405

1.fedora 9安装完成后,出现如下问题:
irq 19:nobody cared (try booting with the "irqpoll" option)
handlers:
[<c546591>] (usb_hcd_irq+0×0/0×4d)
Disabling IRQ #19
ata4.00:cmd

解决办法:需要在GRUB启动选项里追加 irqpoll 选项才能启动
在启动内核的时候加入参数 irqpoll 即可, 加入的方法是:
重启系统,在开机时按e,可进入grub的编辑状态,修改内容加入如下,完后换b重点系统,就OK了。
kernel /boot/vmlinuz-2.6.21-1.3194.fc7 ro root=LABEL=/ rhgb quiet splash irqpoll
irqpoll quiet splash ro   //可以在ro之前也可以在ro之后修改

用虚拟光驱打开linux源文件,在isolinux 文件下有grub.conf,内容如下:
#debug --graphics
default=0
splashimage=/EFI/boot/splash.xpm.gz
timeout 5
hiddenmenu
title @PRODUCT@ @VERSION@
 kernel /EFI/boot/vmlinuz
 initrd /EFI/boot/initrd.img
2.linux分区的问题:

在分区时选择定制,手工分区。

/boot分区,100M即可,

swap分区一般是内存的2倍,但主机若内存为2G则此分区分为2G也可以。

根分区/  15G-20G比较合适,

/home分区1-5G

分区只要有SWAP与根分区就可以了。

3.Linux 硬盘分区管理工具

  Linux下硬盘分区的标识在Linux 下用hda、hdb 等来标识不同的硬盘;用hda1、hda2、hda5、hda6 来标识不同的分区。其中,字母a 代表第一块硬盘,b代表第二块硬盘,依次类推。而数字1 代表一块硬盘的第一个分区、2 代表第二个分区,依次类推。1到4 对应的是主分区(Primary Partition)或扩展分区(Extension Partition)。从5开始,对应的都是硬盘的逻辑分区(Logical Partition)。一块硬盘即使只有一个主分区,逻辑分区也是从5开始编号的,这点应特别注意。

  系统上有一块硬盘,名字为/dev/hda,它上面有一个NTFS 格式的主分区hda1 以及一个扩展分区hda2,扩展分区hda2又被分解为若干个逻辑分区,包括FAT格式的hda5和hda6,ext3 格式的hda8,swap 格式的hda7。

  提示:兼容性问题。如果在Windows环境下看,hda1 将对应C,hda5 对应D,hda6则对应E………………
  删除分区

  如果要删除某个分区,先用鼠标选中它,然后单击“删除”按钮,就可以删除一个分区了。删除前,会有确认删除的对话框,点“删除”按钮,选中的分区就被删除了,变成空闲空间。

  创建分区

  要创建分区,硬盘上必须有空闲空间。用鼠标选中空闲空间,然后单击“新建”按钮,就会出现添加分区的对话框。创建新分区时,需要先选择文件系统类型,再根据文件系统类型的不同选择或设置挂载点。Swap 类型的分区不需要设置挂装点,其他类型分区都需要。Vfat类型分区就是FAT32分区,应设置挂装点,而不是从挂载点列表中选择挂载点1。最后设定分区的大小。设置完毕后点击“确定”按钮完成分区的创建工作。

  使修改生效

  上述修改操作后,并没有对硬盘产生实质的影响,还是可以点击“退出”按钮来中止安装程序从而放弃对硬盘的修改的。如果想使修改生效,点击“下一步”按钮就可以了。

  注意:在修改分区并使之生效后,就不要中止安装程序了,否则有可能导致硬盘分区表损坏。