当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求救 error: you need to load the linux kernel first
帖子发表于 : 2010-02-15 15:47 

注册: 2009-10-31 21:21
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
我装的是910,昨天更新系统重启后,没有了ubuntu启动项,只有memtest和xp,按照网上N多说法都修复不了,只能重装了。
重装后,今天又更新了一下,担心会出现之前的问题,我在没重启之前先备份了grub.cfg,更新完了以后,在ubuntu下查看grub.cfg果然又没有ubuntu启动项,于是在没重启之前我就把备份中的ubuntu启动项复制进去保存重启,重启后是有ubuntu启动项了,可是选中后却提示error :you need to load the linux kernel first,press any key to reboot

求求各位给个解决办法吧,我不想再重装了,拜托各位了,我一直在线等。谢谢!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求救 error: you need to load the linux kernel first
帖子发表于 : 2010-02-15 16:09 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
错误信息大约是找不到vmlinuz和initrd文件,自动生成的菜单文件有问题,要手工改一下。


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求救 error: you need to load the linux kernel first
帖子发表于 : 2010-02-15 16:18 

注册: 2009-10-31 21:21
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
onshoestring 写道:
错误信息大约是找不到vmlinuz和initrd文件,自动生成的菜单文件有问题,要手工改一下。



请问我该怎么修改,谢谢指教!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求救 error: you need to load the linux kernel first
帖子发表于 : 2010-02-15 16:22 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
你把这个贴上来,看我能看出来问题不:
引用:
sudo fdisk -l
ls -l /dev/disk/by-uuid
grub.cfg


你自己可以参考:http://bbs.archlinux.org/viewtopic.php?id=63411
就是vmlinuz和initrd文件位置在菜单中是错误的。


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


最后由 onshoestring 编辑于 2010-02-15 16:29,总共编辑了 1 次

页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求救 error: you need to load the linux kernel first
帖子发表于 : 2010-02-15 16:25 

注册: 2009-10-31 21:21
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
onshoestring 写道:
你把这个贴上来,看我能看出来问题不:
引用:
sudo fdisk -l
ls -l /dev/disk/by-uuid
grub.cfg



是用liveCD,然后终端进入?我马上试试


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求救 error: you need to load the linux kernel first
帖子发表于 : 2010-02-15 16:35 

注册: 2009-10-31 21:21
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
sudo fdisk -l

Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x88000000

Device Boot Start End Blocks Id System
/dev/sda1 1 12 96358+ de Dell Utility
/dev/sda2 * 13 7192 57673350 7 HPFS/NTFS
/dev/sda3 7193 38914 254799872+ f W95 Ext'd (LBA)
Partition 3 does not end on cylinder boundary.
/dev/sda5 7193 17391 81920000 7 HPFS/NTFS
/dev/sda6 17391 27590 81920000 7 HPFS/NTFS
/dev/sda7 27590 33964 51200000 7 HPFS/NTFS
/dev/sda8 38587 38914 2621440 dd Unknown
/dev/sda9 33965 36395 19526976 83 Linux
/dev/sda10 36396 36881 3903763+ 82 Linux swap / Solaris
/dev/sda11 36882 38586 13695381 83 Linux

Partition table entries are not in disk order


ls -l /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 2010-02-15 16:27 07D9-080F -> ../../sda1
lrwxrwxrwx 1 root root 10 2010-02-15 16:27 5A98128698126135 -> ../../sda6
lrwxrwxrwx 1 root root 10 2010-02-15 16:27 74C06982C0694B84 -> ../../sda2
lrwxrwxrwx 1 root root 10 2010-02-15 16:27 98500D36500D1C9E -> ../../sda5
lrwxrwxrwx 1 root root 11 2010-02-15 16:27 99d0aaeb-8321-4099-9ab8-859bf0da28f0 -> ../../sda11
lrwxrwxrwx 1 root root 10 2010-02-15 16:27 ac82cf75-40bb-46df-827e-2f6e3b138883 -> ../../sda9
lrwxrwxrwx 1 root root 10 2010-02-15 16:27 BEAC177AAC172C81 -> ../../sda7
lrwxrwxrwx 1 root root 11 2010-02-15 16:27 e4c646eb-8e24-4176-908a-3ced424e1b39 -> ../../sda10
lrwxrwxrwx 1 root root 10 2010-02-15 16:27 F485-A849 -> ../../sda8



grub.cfg

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set ac82cf75-40bb-46df-827e-2f6e3b138883
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-19-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set ac82cf75-40bb-46df-827e-2f6e3b138883
linux /boot/vmlinuz-2.6.31-19-generic root=UUID=ac82cf75-40bb-46df-827e-2f6e3b138883 ro quiet splash
initrd /boot/initrd.img-2.6.31-19-generic
}
menuentry "Ubuntu, Linux 2.6.31-19-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,9)
search --no-floppy --fs-uuid --set ac82cf75-40bb-46df-827e-2f6e3b138883
linux /boot/vmlinuz-2.6.31-19-generic root=UUID=ac82cf75-40bb-46df-827e-2f6e3b138883 ro single
initrd /boot/initrd.img-2.6.31-19-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda2)" {
insmod ntfs
set root=(hd0,2)
search --no-floppy --fs-uuid --set 74c06982c0694b84
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求救 error: you need to load the linux kernel first
帖子发表于 : 2010-02-15 16:41 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
如果sda9是/分区,/boot没有单独分区,那我没看出什么问题。
你看这两个文件还在不:/boot/vmlinuz-2.6.31-19-generic  /boot/initrd.img-2.6.31-19-generic


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 求救 error: you need to load the linux kernel first
帖子发表于 : 2010-02-15 16:45 

注册: 2009-10-31 21:21
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
onshoestring 写道:
如果sda9是/分区,/boot没有单独分区,那我没看出什么问题。
你看这两个文件还在不:/boot/vmlinuz-2.6.31-19-generic  /boot/initrd.img-2.6.31-19-generic


bu zai le, zen mo ban? thanks!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 求救 error: you need to load the linux kernel first
帖子发表于 : 2010-02-15 16:46 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
这两个文件在sda9里边,你先把sda9挂载,然后找其它的
/boot/vmlinuz-2.XXXX-generic  
/boot/initrd.img-2.XXXX-generic
最后把菜单改一下就能启动了。


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 求救 error: you need to load the linux kernel first
帖子发表于 : 2010-02-15 16:52 

注册: 2009-10-31 21:21
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
onshoestring 写道:
/boot/vmlinuz-2.XXXX-generic  
/boot/initrd.img-2.XXXX-generic
那就找其它有的内核把菜单改一下就能启动了。



但是现在这个grub目录下没有内核文件了,再说这个目录是没有写权限的,请问还有什么办法没?


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 求救 error: you need to load the linux kernel first
帖子发表于 : 2010-02-15 17:01 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
是在sda9的/boot目录,不是grub目录。
你/boo单独没区没?


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 求救 error: you need to load the linux kernel first
帖子发表于 : 2010-02-15 17:07 

注册: 2009-10-31 21:21
帖子: 38
送出感谢: 0 次
接收感谢: 0 次
onshoestring 写道:
是在sda9的/boot目录,不是grub目录。
你/boo单独没区没?



sda9目录下只有grub和memtest86+.bin两个文件,我的boot没有单独分区


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 求救 error: you need to load the linux kernel first
帖子发表于 : 2010-02-15 22:54 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
搞不懂为什么更新一下文件全丢了,你重装最方便了。
以前有个例子小苹果说把liveCD里的内核copy过去试试。


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译