求助:删除旧内核文件重启后无法进入系统了
-
- 帖子: 22
- 注册时间: 2012-11-16 14:48
- 系统: ubuntu 12.01
求助:删除旧内核文件重启后无法进入系统了
笔记本上安装了12.04 LTS版,今天更新时提示磁盘空间不足,于是根据http://blog.csdn.net/hadahuluwa/article/details/7435070这篇文章中介绍的方法删除了旧内核文件,然后提示重启。结果重启进入GNU GRUB引导后,引导菜单里只有Memory test(memtest86+)、Memory test(memtest86+,serial console 115200)和Windows 7 (loader) (on /dev/sdal)三个选项了,无法进入Ubuntu系统,请问该怎么办啊。网上找了半天也没找到解决办法。
附:所用到的删除旧内核文件的方法:
1、先用dpkg --get-selections|grep linux命令查到linux-后面带image的旧的内核文件;
2、再用sudo apt-get remove linux-image-(版本号)命令依次删除旧内核文件;
3、最后执行了一下 sudo apt-get autoremove命令。
需要说明的是,我在删除.32的旧内核后,后来一查又多出了个.33的旧内核,于是又执行命令删除了。
还请高手指教,谢谢!
附:所用到的删除旧内核文件的方法:
1、先用dpkg --get-selections|grep linux命令查到linux-后面带image的旧的内核文件;
2、再用sudo apt-get remove linux-image-(版本号)命令依次删除旧内核文件;
3、最后执行了一下 sudo apt-get autoremove命令。
需要说明的是,我在删除.32的旧内核后,后来一查又多出了个.33的旧内核,于是又执行命令删除了。
还请高手指教,谢谢!
- qy117121
- 论坛版主
- 帖子: 50587
- 注册时间: 2007-12-14 13:40
- 系统: Winbuntu
- 来自: 志虚国乌由市
- 联系:
Re: 求助:删除旧内核文件重启后无法进入系统了
你别说你删除了旧内核后没安装新内核就重启了
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 求助:删除旧内核文件重启后无法进入系统了
win7里边把iso里内核文件解出来,用grub4dos引导。
或者livecd chroot 安装内核。
或者livecd chroot 安装内核。
上次由 onshoestring 在 2012-11-16 15:19,总共编辑 1 次。
-
- 帖子: 22
- 注册时间: 2012-11-16 14:48
- 系统: ubuntu 12.01
Re: 求助:删除旧内核文件重启后无法进入系统了
没执行过安装命令。我以为这些旧内核是安装新内核后生成的备份文件,直接删除就可以呢。qy117121 写了:你别说你删除了旧内核后没安装新内核就重启了
现在我怎么办啊,能不重装解决吗?谢谢!
- qy117121
- 论坛版主
- 帖子: 50587
- 注册时间: 2007-12-14 13:40
- 系统: Winbuntu
- 来自: 志虚国乌由市
- 联系:
Re: 求助:删除旧内核文件重启后无法进入系统了
磁盘空间不足你就删内核
我还以为你更新内核时提示 空间不足 你删内核呢
用3楼的方法吧

我还以为你更新内核时提示 空间不足 你删内核呢
用3楼的方法吧
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 求助:删除旧内核文件重启后无法进入系统了
现在不是win7能启动么,在win7中把ubuntu.iso文件/casper目录中的initrd.lz和vmlinuz文件放到c:\,安装easybcd,点最右边的“NeoGrub”标签,再点它下边的“安装”按钮,稍等安装完成,再点击它旁边的“配置”按钮;出来一个记事本窗口,删除里面的内容,复制下面的内容进去
sdax要改成/分区对应设备名。
如果能正常启动,安装内核。
如果win7有隐藏分区(hd0,0)可能要改成(hd0,1)title ubuntu-12.04-desktop
root (hd0,0)
kernel /vmlinuz root=/dev/sdax
initrd /initrd.lz
boot
sdax要改成/分区对应设备名。
如果能正常启动,安装内核。
上次由 onshoestring 在 2012-11-16 15:49,总共编辑 1 次。
-
- 帖子: 22
- 注册时间: 2012-11-16 14:48
- 系统: ubuntu 12.01
Re: 求助:删除旧内核文件重启后无法进入系统了
onshoestring 写了:现在不是win7能启动么,在win7中把ubuntu.iso文件/casper目录中的initrd.lz和vmlinuz文件放到c:\,安装easybcd,点最右边的“NeoGrub”标签,再点它下边的“安装”按钮,稍等安装完成,再点击它旁边的“配置”按钮;出来一个记事本窗口,删除里面的内容,复制下面的内容进去sdax要改成/分区对应设备名。title ubuntu-12.04-desktop
root (hd0,0)
kernel /vmlinuz root=/dev/sdax
initrd /initrd.lz
boot
如果能正常启动,安装内核。
非常感谢,我试试去
-
- 帖子: 22
- 注册时间: 2012-11-16 14:48
- 系统: ubuntu 12.01
Re: 求助:删除旧内核文件重启后无法进入系统了
不好意思,“sdax要改成/分区对应设备名”这点不太理解,“/分区对应设备名”是什么啊,我记得当时是专门分了一个区安装Ubuntu,并且在安装时进行了分区挂载什么的。onshoestring 写了:现在不是win7能启动么,在win7中把ubuntu.iso文件/casper目录中的initrd.lz和vmlinuz文件放到c:\,安装easybcd,点最右边的“NeoGrub”标签,再点它下边的“安装”按钮,稍等安装完成,再点击它旁边的“配置”按钮;出来一个记事本窗口,删除里面的内容,复制下面的内容进去如果win7有隐藏分区(hd0,0)可能要改成(hd0,1)title ubuntu-12.04-desktop
root (hd0,0)
kernel /vmlinuz root=/dev/sdax
initrd /initrd.lz
boot
sdax要改成/分区对应设备名。
如果能正常启动,安装内核。
另外,这个文件改完了,直接保存然后重启就行了吧?谢谢!
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 求助:删除旧内核文件重启后无法进入系统了
如果/boot没有单独分区,那么/和/boot在一个分区,在grub菜单Memory test (memtest86+)按e,有:
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root f5be6194-852b-48f8-8a54-bc0dac1e7af3
linux16 /boot/memtest86+.bin
}
那么六楼的sdax为sda3。注意,这是我机器上的情况。
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root f5be6194-852b-48f8-8a54-bc0dac1e7af3
linux16 /boot/memtest86+.bin
}
那么六楼的sdax为sda3。注意,这是我机器上的情况。
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 求助:删除旧内核文件重启后无法进入系统了
chroot也一样要搞清楚分区。
搞不定就重新安装吧。
搞不定就重新安装吧。
-
- 帖子: 1983
- 注册时间: 2010-05-01 21:23
Re: 求助:删除旧内核文件重启后无法进入系统了
内核至少得留一个嘛。怎么一个都干掉呢。
-
- 帖子: 22
- 注册时间: 2012-11-16 14:48
- 系统: ubuntu 12.01
Re: 求助:删除旧内核文件重启后无法进入系统了
onshoestring 写了:如果/boot没有单独分区,那么/和/boot在一个分区,在grub菜单Memory test (memtest86+)按e,有:
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root f5be6194-852b-48f8-8a54-bc0dac1e7af3
linux16 /boot/memtest86+.bin
}
那么六楼的sdax为sda3。注意,这是我机器上的情况。
谢谢,进入一大堆代码界面后,后面还是不会弄。我再试试用U盘引导引导吧。
- onshoestring
- 论坛版主
- 帖子: 4666
- 注册时间: 2009-09-06 5:53
Re: 求助:删除旧内核文件重启后无法进入系统了
在nerogrub菜单中加入
find会有一个返回值,比如(hd0,5),那么上面的sdax就是sda6title ubuntu-find-root-partition
find /etc/fstab
-
- 帖子: 1555
- 注册时间: 2012-03-31 3:29
Re: 求助:删除旧内核文件重启后无法进入系统了
”需要说明的是,我在删除.32的旧内核后,后来一查又多出了个.33的旧内核,于是又执行命令删除了。“--似乎这句是犯错的关键,我很好奇这时的楼主在用哪个版本的”新内核“--33可是系统今天刚提示我更新安装的”最新内核“,怎么就”旧“了 ? 

三年后终于回到16.04--稳定了!
-
- 帖子: 22
- 注册时间: 2012-11-16 14:48
- 系统: ubuntu 12.01
Re: 求助:删除旧内核文件重启后无法进入系统了
表笑我话我,我看到那篇帖子说linux-后面带image的就是旧的内核文件,于是就给删掉了。taohunter 写了:”需要说明的是,我在删除.32的旧内核后,后来一查又多出了个.33的旧内核,于是又执行命令删除了。“--似乎这句是犯错的关键,我很好奇这时的楼主在用哪个版本的”新内核“--33可是系统今天刚提示我更新安装的”最新内核“,怎么就”旧“了 ?
