error:you need to load the linux kernel firstlinux 内核编译安装后重启主引导记录⽆法加载系统我在ubuntu 系统下⽤make 编译安装好新的系统内核后,
修改了/boot/grub/grub.cfg⽂件,使新编译的内核为默认的开机加载系统内核。估计是grub.cfg 修改错误,导致重启系统时出现Error : file not found
error:you need to load the linux kernel firstFailed to boot both default and fallback entries的错误,
从提⽰上看,出错的原因是主引导记录找不到系统内核的⽂件。从⽽猜测出错的原因是修改grub.cfg⽂件时出错了。解决⽅法:通过光盘进⼊系统,找到原来⽆法启动的系统磁盘,再修复相应的错误。只好通过iso安装⽂件启动进⼊原来的系统进⾏修复。把这个过程记录下来,以备后⽤。
1、在VMware虚拟机中按Ctrl+D打开“虚拟机设置”,在“硬件”设备中选择“CD/DVD (IDE)”,在“连接”中选择“使⽤ISO镜像⽂件”,选择Ubuntu的iso安装⽂件,“确定”。
2、重启虚拟机,在显⽰“VMware”⽂字是按下Esc键,进⼊“Boot Menu”,选择“Enter Setup”-”Boot“,将”CD-ROM Drive“设为第⼀启动项,按F10,重启。
3、系统重启后通过iso⽂件启动,选择语⾔”English“,选择”Try Ubuntu without installing “,进⼊系统。4、打开终端,输⼊ sudo su 转换为root⽤户;
输⼊ fdisk -l 查看主分区是哪个,(Ubuntu中原来⽆法启动的系统磁盘⼀般在 /media ⽬录下),然后⽤mount 挂载
5 找到原来⽆法启动的磁盘后,到磁盘下 /boot/grub/ ⽬录,此时该⽂件⼀般是不可写的,可以⽤ chmod 修改权限。然后打开该⽂件,修复错误。如果任然⽆法启动,可能是编译或安装出错。此时最好在grub.cfg中修改使⽤原来的系统内核。7、重新启动,将启动项改为硬盘启动。OK。
因篇幅问题不能全部显示,请点此查看更多更全内容