windows 7环境硬盘安装Fedora…

本人按照网络上的方法搞了下WIN7硬盘安装Fedora 18 双系统,发现有很多问题。

  我根据自己的实践经验解决了下问题,也给出自己的解决方法,欢迎大家拍砖。

  首先必读内容:本人只用Linux环境不用easyBCD,解决方法:不使用easybcd完成Fedora 18/Centos 6硬盘安装方法

  首先转载下网络上方法:(内容大同小异)

  

[html] view plain copy
  1. WIN7硬盘安装Fedora 18 双系统详细过程  
  2.   
  3. 所用软件:ext2fsd(读写EXT3分区),easybcd(双系统引导), Acronis Disk Director(分区软件)  
  4.   
  5. 老鸟请看:  
  6.   
  7. 1.新建5G的EXT3分区,用EXT2FSD加载EXT3分区,拷入Fedora 18 DVD Iso 文件。  
  8.   
  9.   
  10. 2.安装easybcd,选添加新条目,选NeoGrub,选安装,选配置,编辑menu.lst ,在里面加入:  
  11.   
  12. title Install Fedora Linux 18  
  13.   
  14. root (hd0,0)  
  15.   
  16. kernel /nst/vmlinuz repo=hd:/dev/sda10:/  
  17.   
  18. initrd /nst/initrd.img  
  19.   
  20. 从Fedora 18 DVD ISO文件中目录isolinux下提取vmlinuz,initrd.img两个文件放在WIN7系统分区/NST/下。(sda10修改为你自己的5Gext3分区)  
  21.   
  22.   
  23. 3. 创建一个20G的分区,用于安装Fedora系统文件,创建一个交换分区swap。  
  24.   
  25.   
  26. 4.重启安装Fedora,选不安装引导程序。  
  27.   
  28.   
  29. 5. 将menu.lst修改为:  
  30.   
  31. title Fedora Linux 18  
  32.   
  33. root (hd0,0)  
  34.   
  35. kernel /nst/vmlinuz root=/dev/sda8 ro  
  36.   
  37. initrd /nst/initrd.img  
  38.   
  39. (sda8修改为你自己的Fedora系统分区)  
  40.   
  41. 6.重启,WIN7,Fedora,双系统。  
  42.   
  43.   
  44. 菜鸟请看:  
  45.   
  46. 1.下载 Fedora 18 DVD,因为DVD大于4G,所以只能放在NTFS分区。  
  47.   
  48.   
  49. 2.用分区软件(我用的是Acronis Disk Director)从空闲的分区中调整新建一个5G大小的EXT3分区用于放Fedora 18 DVD,因为,Fedora引导程序不能认出NTFS。  
  50.   
  51.   
  52. 3.下载ext2fsd(此软件能在windows下读写ext3分区),安装。  
  53.   
  54. 运行Ext2 Volume Manager,因为是第一次运行,所以要启用驱动,选工具与设置,选配置文件系统驱动,点启用。  
  55.   
  56. 选5G的EXT3分区,右击,选更改装配点盘符,选加载并退出。  
  57.   
  58. 这时计算机里出现一个新的盘符,然后将fedora 18 dvd拷贝到这个新加载分区根目录下。  
  59.   
  60. 拷贝完ISO文件之后可以将ext2fsd卸载。  
  61.   
  62.   
  63. 4.创建一个20G的分区,用于安装Fedora系统文件,创建一个交换分区swap,这是linux系统必须的。  
  64.   
  65.   
  66. 5.安装easybcd,选添加新条目,选NeoGrub,选安装,选配置,编辑menu.lst ,在里面加入:  
  67.   
  68. title Install Fedora Linux 18  
  69.   
  70. root (hd0,0)  
  71.   
  72. kernel /nst/vmlinuz repo=hd:/dev/sda10:/  
  73.   
  74. initrd /nst/initrd.img  
  75.   
  76. (sda10,是我的硬盘,具体可以用Acronis Disk Director查看,C盘sda1,D盘是sda5(不是sda2),E盘是sda6,以此往后数,将sda10改成放ISO文件的5G分区。)  
  77.   
  78.   
  79. 6.从Fedora 18 DVD ISO文件中目录isolinux下提取vmlinuz,initrd.img两个文件放在WIN7系统分区/NST/下。(可以用虚拟光驱DAEMON Tools Lite加载ISO文件)  
  80.   
  81.   
  82. 7.重启系统,选择NeoGrub引导加载器,选Install Fedora Linux 18开始安装过程  
  83.   
  84.   
  85. <</span>strong>8.安装中选择不安装引导程序,否则,WIN7不能启动。</</span>strong>  
  86.   
  87.   
  88. 9.安装之后,将menu.lst修改为  
  89.   
  90. title Fedora Linux 18  
  91.   
  92. root (hd0,0)  
  93.   
  94. kernel /nst/vmlinuz root=/dev/sda8 ro  
  95.   
  96. initrd /nst/initrd.img  
  97.   
  98. (sda8是我的Fedora系统分区,同样改成你自己的分区sdaY,Y也是一数字)  
  99.   
  100.   
  101. 10.重启电脑,选择NeoGrub引导加载器,选择Fedora Linux 18,去体验Fedora Linux 18。  
  102.   
  103. 也可以选择进入WIN7。  

  这样做有个问题就是相当于用DVD上的内核去启动Fedora18,那么如果有内核升级就麻烦了

  我遇到的问题就是有NTFS分区,就无法挂接,说系统没有Fuse。

  解决方法就是改下启动菜单,这是Linux环境我自己写的


  打开终端,输入命令:
 sudo chmod +x /boot/grub/grub.cfg
 sudo gedit /boot/grub/grub.cfg
 然后在末尾添加下面的启动菜单


[html] view plain copy
  1. menuentry 'fedora 18' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-9b4662f8-b794-48c3-8610-9ad8572149a7'  
  2.     insmod part_msdos  
  3.     insmod ext2  
  4.     set root='(hd0,msdos5)'  
  5.     if x$feature_platform_search_hint xy ]; then  
  6.           search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos5 --hint-efi=hd0,msdos5 --hint-baremetal=ahci0,msdos5  9b4662f8-b794-48c3-8610-9ad8572149a7  
  7.         else  
  8.           search --no-floppy --fs-uuid --set=root 9b4662f8-b794-48c3-8610-9ad8572149a7  
  9.         fi  
  10.     linux /boot/vmlinuz-3.6.10-4.fc18.i686.PAE ro root=/dev/sda5 KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD LANG=zh_CN.UTF-8  
  11.     initrd /boot/initrd-plymouth.img  
  12.  

其中

9b4662f8-b794-48c3-8610-9ad8572149a7
/dev/sda5
hd0,msdos5

都是我自己的磁盘,需要根据自己机器修改

具体查看方法:


9b4662f8-b794-48c3-8610-9ad8572149a7是UUID,UUID为硬盘分区的一个编号,在linux下通过命令
sudo ls -l /dev/disk/by-uuid即可显示对应的分区的编号\

/dev/sda5是启动分区,可用通过磁盘管理器看到。

不过我发现不适合用

linux /boot/vmlinuz-2.6.32-279.el6.i686 ro root=UUID=9b4662f8-b794-48c3-8610-9ad8572149a7 启动系统

说UUID为00000000-0000-0000-0000-00000000

就改成linux /boot/vmlinuz-3.6.10-4.fc18.i686.PAE ro root=/dev/sda5

另外:

vmlinuz-3.6.10-4.fc18.i686.PAE
initrd-plymouth.img

都是文件,位置在/boot目录下,要根据自己的文件名修改上面的菜单。

比如升级内核以后文件名不一样,要修改新内核文件名。



关于不能自己定制软件包问题:

自己做个DVD源

[html] view plain copy
  1. mount -t iso9660  Fedora-18-i386-DVD.iso /media/fedora -o loop  
然后做个fedoraCD.repo文件到/etc/yum.repos.d
  内容:
[html] view plain copy
  1. [luozhuangYUM]  
  2. name=luozhuangYUM  
  3. baseurl=file:///media/fedora/  
  4. enabled=1  
  5. gpgcheck=0  
然后把其他源设置为
[html] view plain copy
  1. enabled=0  
就可以用yum groupinstall 批量安装东西了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值