我的电脑是64位机器,开始装了个win10系统,因为学习需要,又装了个Ubuntu16.04,系统信息:
Linux E570c 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
我学习的东西需要一个实时内核,于是按照网上的配置,编译安装了 linux-3.14.44+xenomai-2.6.5(64bit),在启动时的高级选项中能看到
Linu3.14.44内核的想关信息,然后选中后启动,系统卡死在 loading initial ramdisk.....处,不再往下运行。查了查grub看着感觉也没什么异样(系统是UFI引导),但是就是卡在那儿启动不了,也没有任何的打印信息,哪位大侠遇到过类似的情况?帮忙解释一下,小弟不胜感激。PS,同样的方案,在32位虚拟机上没有问题

解决方案 »

  1.   

    按照网上的配置,编译安装了 linux-3.14.44+xenomai-2.6.5(64bit)。。
    首先grub引导的内核应该是跑完了,但是你自己这样只编译替换内核的话,文件系统过不去进入initramfs应该是有很大可能的。最好是编译的时候一起编译对应的initrd.img
      

  2.   

    在编译的时候,我勾选了 Initial RAM filesystem and RAM disk (initramfs/initrd) support,生成了initrd.img,而且在/boot目录下面能看到initrd.img文件。在安装的Ubuntu系统的时候,我为/boot单独分区了,划在了win10所在的c盘(SSD),/ 和 home 都划分在了机械硬盘中,跟这个有关系吗?
    还会有什么原因能导致这个问题呢?