硬盘安装CentOS5.x笔记

原来安装了一个64位的Linux,发现老是有些软件安装不了,所以打算重新安装一个32位的,选的CentOS5-2-i386版的Linux.镜像文件下载来后,也懒得再刻盘,打算从硬盘安装。网上搜了一下,找到一些方法,顺利安装成功,不过也其中出了点小错误,记下来做参考。
1.下载 grub_for_dos ,爆开后将里面的 grldr 拷贝到 c:\

2.将 CentOS 的第一个 ISO 文件里的 vmlinuz 和 initrd.img 提取出来。
我将提取出来的文件放在我的第二块硬盘的第一个分区上(G:)

3.修改 c:\boot.ini 文件,在 [operating systems] 区域加入一行:
c:\grldr=”GRUB”
(如果要在 [boot loader] 区域加入 grub 信息即要写成 default=c:\grldr)

4.修改 boot.ini 后启动会见到 GRUB 选项,启动 GRUB 后按 c 键进入 grub 的 commandline,要进入这个模式要动作快些,否则这个选择模式界面一闪而逝,好比进入BIOS,然后输入:
grub>kernel (hd1,0)/vmlinuz root=/dev/ram ramdisk_size=20000 devfs=mount,dall
grub>initrd (hd1,0)/initrd.img
grub>boot
(因为 vmlinuz 和 initrd.img 放在第二块硬盘的第一个分区上,所以是 (hd1,0),而其他参数暂时未清楚是什么作用,先依样葫芦,以后弄明白后再补上)
在这个地方犯了一个错误,可能是写程序习惯的问题,写一个字符串之后喜欢按一个空格,所以一开始的时候在盘符(hd1,0)之间多输了个空格,结果系统就认不出来了。
5.进入 CentOS 的安装画面,这时 CentOS 会问通过什么介质安装系统,我的 ISO 文件放在第二块硬盘的第一个分区上,所以就选择了 hdc1,然后就开始正式安装了。

6.装完 CentOS 后,如果要改变 GRUB 的启动顺序,可以在 CentOS 上修改 /boot/grub/grub.conf ,将 default 的值改为想要的选项顺序即可。

Windows下硬盘安装Fedora Core 10
1、安装之前请先自行下载Fedora Core 10,可以直接从http://fedoraproject.org/网站下载,也可直接进入http://torrent.fedoraproject.org/页面选择适合自己的Fedora Core版本。
2、硬盘安装时,我们需要通过多系统引导软件GRUB4DOS加载Fedora并完成安装,请先自行下载GRUB4DOS软件(grub4dos-0.4.4)。
3、开始安装前的准备
① 解压缩多系统引导软件GRUB4DOS,拷贝解压缩文件夹中的grldr,grldr.mbr,menu.lst3个文件到Windows系统盘根目录下(如:我的系统盘是C盘,那就拷贝到C:\盘根目录下)。
②解压缩Fedora Core 10中的isolinux目录到Windows系统盘根目录下(如:我的系统盘是C盘,那就拷贝到C:\盘根目录下),这里实际上我们只用到initrd.img和vmlinuz两个文件,便于目录管理和对目录的整洁性考虑,我解压缩整个isolinux目录到Windows系统盘下。
③打开先前从GRUB4DOS中解压缩出来的menu.lst文件,在文件的最后添加如下内容:
  install Fedora Core 10
  kernel (hd0,0)/isolinux/vmlinuz
  initrd (hd0,0)/isolinux/initrd.img
说明:(hd0,0)表示第一个硬盘的第一个分区即C盘,(hd0,4)表示第一个硬盘的第二个分区即D盘。
④在Windows系统盘下的boot.ini文件最后添加如下内容(boot.ini是隐藏文件):
  C:\grldr="Grub启动"
⑤解压缩Fedora Core 10中的images文件夹到与Fedora Core 10相同的分区中,这步是必须的,否则在安装的时候会报如下错误:
  An error occured finding the installation image on your hard drive.Please check your images and try again.
所有前期准备就绪,重启系统,选择“Grub启动”选项,进入Grub多系统引导界面,选择“install Fedora Core 10”选项,进入Fedora Core 10安装界面。
安装过程请参阅《Fedora Core 10 安装图解》!

你可能感兴趣的:(C++,c,linux,centos,C#)