Fedora16以后的实机多系统安装的问题的探讨

环境:Win7+Fedora22(我写这篇文章的时候)

      SATA硬盘


    自GRUB2被引入后,其功能的强大令我耳目一新,不过我是一名小菜鸟,还体会不到,只是觉得怪麻烦的,grub.cfg也不好配。不过当其与Windows 7同时使用时,普通用户会有些问题。注意:实机安装,非虚拟机。Win7使用正版的用户请略过,此处探讨盗版软激活的方式,即用GRUB0.97欺骗Win7为品牌机的方式。

    我们以Windows Loader为例,默认安装激活后,安装Fedora时是找不到硬盘的,找得到也无法分区,分的了区也不能安装Bootloader:当在extX上装Linux,partition的大小可能无法让core.img写入GRUB,安装得了也是坏的:Error:ELF header smaller than expexted.进入GRUB Rescue模式,就算insmod normal.mod,也是不行。为什么?这是我的第一个问题。

    我猜测是Windows Loader的关系,这是对的,在Windows Loader的最后一个选项卡里有一个"Preserve boot code",还温馨提示"For linux"。其原理何在?这是我的第二个问题。

    Preserve以后,可以正常使用,没问题,但是如果在Windows Loader里勾选"Debug"选项,会发现GRUB2先启动,选择Windows7(Loader)后才进入GRUB0.97,最后进入BOOTMGR。优先级如何制定?

这是我的第三个问题。

    这是安装完成后,也是我困惑比较大的。下面看问题较小的:安装。

    使用光盘安装的请略过,我们使用U盘。首先,为什么不可以使用硬盘本地安装?Syslinux的参数"CDLABEL="如何写?使用本地FAT32逻辑分区。现在问题是使用本地分区后找得到内核与initrd,但dracut后就找不到了,进不了anaconda.

    最后一个问题,为什么使用GRUB24DOS后,USB键盘不好用?

    请各位大大们尝试解答一下,越高深越好,我看得懂。

你可能感兴趣的:(linux,多系统,grub2,实机安装)