新闻  |   论坛  |   博客  |   在线研讨会
小试牛刀之Windows XP SP3下硬盘安装Fedora13 (DVD)双操作系统的详细步骤及相关问题解决
HXW718059156 | 2010-10-01 01:01:57    阅读:6607   发布文章

小试牛刀之Windows XP SP3下硬盘安装
Fedora13 (DVD)双操作系统的详细步骤及相关问题解决
 
在windows XP SP3下硬盘安装fedora 13(DVD版).
详细步骤:
步骤一、进入windows xp系统,下载grub for dos, 我的是0.4.4版本
注:下载grub4dos-0.4.4.zip的地址如下(我亲自上传的,绝对好使!!)
http://ishare.iask.sina.com.cn/f/10415152.html
步骤二、下载fedora镜像文件,我下的是Fedora-13-i386-DVD.iso, 一共3G多(注意:只能将该iso文件下载到FAT32格式的盘,而不是NTFS的盘),我下载到了E盘的根目录下。(注:要确保iso和解压文件同时存在,)
注:fedora下载地址:
       1、163镜像下载(使用迅雷下载,速度超快,一般情况大于2Mbit/s):http://mirrors.163.com/fedora/releases/13/Fedora/i386/iso/
       2、搜狐镜像下载:
http://mirrors.sohu.com/fedora/releases/13/Fedora/i386/iso/
 
步骤三、解压缩到当前目录(网上查了,DVD格式的iso必须要解压缩,我一开始没有解压缩,后面的安装步骤找不到image文件)。解压后有不少的文件和目录,其中isolinux和image目录比较重要。
 
步骤四、将isolinux目录下的vmlinuz和initrd.img文件拷贝到C盘下。方便起见,我拷贝到了C盘的根目录下。
 
步骤五、安装和配置grub: 将grub4dos.0.4.4.zip中的grldr、grldr.mbr、grub.exe、以及menu.lst解压所到C盘根目录下。找到menu.lst文件,用文本编辑器打开,在最后加三行
 
title install fedora 13
root (hd0, 0)
kernel (hd0,0)/vmlinuz
initrd (hd0,0)/initrd.img
 
1:上述语句中,有时加上root (hd0,0)这一句,则会报如下错误:
       Error 11:Unrecongnized device string,or you omitted the required DEVICE part which should lead the filename
     遇到这种情况(事实上,这次我安装过程中遇到了这个问题,并花费了很久时间来解决,最后差点放弃了!),你可以去掉这一句,然后就OK啦!
2:如果vmlinuz和initrd.img不是拷贝到C盘的根目录下,而是拷贝到dir目录下,则上面的相应变成(hd0,0)/dir/vmlinuz
 
3:title这行就是我们在开机时所看到的菜单,显示就是install fedora 13, 这个可以根据自己的喜好去写。
       kernel 后面接的是你将要用GRUB引导安装的内核位置
       initrd 后面接的是你所要安装内核在启动过程中会用到的
       关于GRUP的使用,可以参见grub使用教程:
 
步骤六、修改boot.ini文件,一般C盘下有隐藏文件boot.ini,如果找不到,则可以通过如下两种方式编辑boot.ini文件
 
   (1)右键点击我的电脑-->属性,在系统属性中选高级Tab,点击“启动和故障恢复”中的设置,在“系统启动”中,在要手动编辑启动选项,请单击“编辑”,选择编辑。
 
   (2)在cmd窗口中,cd到C盘根目录下,然后输入edit boot.ini。编辑boot.ini文件,在最后加入C:\grldr="Start Grub",保存,退出
 
步骤七、在windows中留出一块空间,用于安装linux。可以用右键“我的电脑-->管理”启动计算机管理程序,利用磁盘管理先预留一块空间,最好10G以上。
 
步骤八、重启系统,选择"Start Grub", 进入grub启动
 
步骤九、选择Install Fedora 13,进入安装。当出现"Installation Method"时,选择“Hard drive"
 
步骤十、当出现"select Partition", 这里需要定位到你的install.img文件,由于是DVD的ISO,因此我们假设已经解压到E盘的根目录下了,这时,首先选择一个逻辑盘,可以逐个尝试; directory holding image,默认的是/images/install.img, 如果并不是解压到E盘的根目录,而是解压到了dir下,则应该将上述路径修改成/dir/images/install.img。不断尝试不同的/dev/sdxx, 总能成功
 
步骤十一、接下来就是清爽的GUI图形安装界面了,按照你自己的需求来选择相应的应用程序安装即可。
(切记安装过程中要求输入系统的root密码,一定要牢记,最好用笔在纸上记录一下,以备以后时间久了忘记。要知道,没有root密码的话,在Fodera13(或者几乎所以的Linux系统)下,你将只有/home目录也就是用户目录下的文件你才具有操作权限,其他的文件或者软件以及大部分的系统设置都会因需要root身份验证而无法使用)
       另外,如果你和我一样想在Fodera下利用其丰富的Linux工具软件进行程序开发和应用的话,我建议你最好在次安装过程中选择手动定制系统安装软件,将你所需要的软件开发相关的rpm软件包都选上安装,否则,你会发现安装后的linux 系统连最近本的gcc都没有安装,那就恼火了!呵呵~~!
 
接下来,介绍一下安装完成后重启的一些问题及其解决
1 当你重启系统后,会遇到进入不了你以前安装的Windows XP系统,直接进入并启动了Fodera13
  这个情况是由于在安装Fodera后,Fodera 系统自动在Fodera 的Linux系统分区下面安装了一个Grub,而其中的menu.lst文件内容只有启动Fodera13的选项内容,缺少DOS启动选项,因而自然也就不可能进入DOS,出现你之前十分熟悉的windows启动界面了,呵呵~~
解决方法如下:
    进入到Fodera 13下面,启动终端:
    输入命令:su
    按照提示输入:root 密码
    (好!现在你就拥有了整个系统的绝对操作权,这是必须的,否则你能在/boot/grub/目录下找到menu.lst,但你却没有权限查看其中内容)
    继续输入命令:gedit /boot/grub/menu.lst
      编辑menu.lst,加入以下内容,保存并退出:
title enter DOS and boot Windows XP sp3 for the first harddisk
       root (hd0,0)
       makeactive
       chainloader +1
     接下来,输入命令:reboot
     重启电脑,当进入到Fodera 13启动界面时,按任意键进入Fodera下的Grub界面,选择enter DOS and boot Windows XP sp3 for the first harddisk
即可回到你熟悉已久的window Xp启动界面了!
 
2 在你第一次启动进入Fodera13系统后,会发现系统界面是全英文的,也没有中文输入法
解决方法如下:
    重启Fodera,在登录界面(也就是要求你输入登录密码那里),在其左下角选择系统启动的语言为:中文,登录即可。

    此文仅为爱好嵌入式linux程序设计和系统开发的朋友们而写,希望大家不吝赐教,多多交流,呵呵!
                               
                                                                           胡恩伟
                                                             重庆大学A区一舍426 
                                                                 2010年10月1日
 

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
欢迎大家关注我的微信公众号--汽车电子expert成长之路,阅读更多原创性精彩文章。如果你觉得我的文章对你的学习/工作有所帮助,也请你帮忙转发到你的朋友圈,让更多的人能够看到我的文章,大家一起学习,一起进步!
推荐文章
最近访客