Ⅰ linux内核启动出错,我编译内核,制作完ramdisk,修改完grub.conf,启动时出现以下错误,怎么回事
ramdisk 出错。
既然自己编译 linux 内核,不推荐使用randisk,只使用内核就行,
在编译内核时一定要将自己使用的文件系统编译进内核,引导时,内核后跟主分区的设备名就行,
ramdisk的作用就是加载内核驱动的,把文件系统驱动直接编译进内核,就不需要 ramdisk 了。
Ⅱ linux 内核 编译失败后果是什么
希望你明白内核的作用(提供基础系统函数、接口和设备驱动),和启动后系统如何加载内核(一般是通过grub)之后再考虑自己编译内核。现在的电脑,自己编译内核并不能带来多少性能的优化。只是一个学习的过程而已。如果你是为了所谓优化,建议用你的时间去做其它更有意义的事情。如果是学习,则可以试试自己编译一下。
编译失败,找出原因,调整之后,重新编译即可。不会有什么严重后果,当然更不会导致正在使用的系统崩溃。
但是如果编译失败,*不要*强行安装,并重新启动,因为编译失败所产生的内核(如果有)是不能成功启动的。
整个编译过程都不会影响当前系统。是否影响或替换旧的内核,试你的发行版而定。严重推荐不要覆盖/删除原来的内核,让新旧内核都在grub的menu里面保留,这样万一新内核启动失败,可以很方便地使用旧内核来启动。
如果是第一次编译内核,建议身边有高人指点,或者在虚拟机上操作。这样会比较顺利和放心。
Ⅲ linux编译内核,重启后出错。虚拟机。2.6.18升级到2.6.28.
是你的文件系统出问题了吧,你把内核升级了,必须把文件系统一起升级才会打开正常!
Ⅳ 新编译了linux内核后,启动报错,该怎么解决
你编译什么了,
貌似是不识别文件系统了
Ⅳ 编译完linux内核后,重启系统出现下面问题
kernel panic核心错误啊。
not syncing 没有同步的意思。
Ⅵ linux模块编译后加载不成功
从dmesg的输出来看,内核已经export了一个同样的symbol,你加载的驱动再次输出一遍就有问题了。
可能原因:
usbnet模块可能在系统启动后已经加载了,你不需要手动再次加载。这个又可能由两个原因造成:(1)你在menuconfig中选择USBNET模块为[*]模式(驱动集成到内核),而非[M]模式(驱动以模块方式动态插入内核);(2)你已经选择了[M]模式,但是按照系统的默认配置在系统启动过程中会自动动态加载这个驱动,无需手动加载;
虽然选择了USBNET模块并重新编译了内核,但是新编译的内核并没有更新到系统上,系统还是使用的老的内核。
现在你应该可以排除一下上面的猜测的几种可能原因吧?
Ⅶ linux 重新编译kernel后不能正常启动
内核设置的驱动部分问题。
还有你的 Linux 是不是 RHEL ?
最好不要自己升级,而是用在线升级的功能去升级系统。任何软件包都尽量不要自己升级。
Ⅷ linux 在虚拟机中编译完内核后无法启动了怎么办~~~
不想修改grub的话可以先光盘启动,然后把光盘中/boot里面的内核文件和/lib/moles/**下的文件拷入硬盘对应的文件夹,替换你自己编译的内核~
Ⅸ 重新编译了一下linux内核,现在系统进不去了。。。
你可以用ubuntu 安装盘来修改grub.cfg。(改回默认引导)
Ⅹ 在linux里面编译了内核,然后用编译的内核启动,每次都失败,而且显示下面的信息
应该是你把内核中的文件系统支持模块被你删除了,从旧内核进入系统,重新对照内核选项中的文件系统试试。