ubuntu升级之后启动不了的解决 博客分类: Linux UbuntuLinuxDebianAndroidEclipse

我的ubuntu是用wubi安装的,今天准备搞android的ndk,所以把开发环境给配置了一下,jdk、android的sdk、ndk,还有eclipse,以及三百多个更新,全部安装好了,然后重新启动。结果发现,进不去鸟!!停在了grub引导符下。

    不过请教了google大神之后,解决了问题。

    最麻烦的一种方法,是敲命令,一大堆的命令。就在grub的引导符下,敲如下的一段命令:

#这里的hd0,是指第一块硬盘,后面的3是指第三个分区,根据需要改成自己的
ls (hd0,3)
insmode ntfs
set root=(hd0, 3)
#这里得到的是当前分区的uuid,会在后面用到
ls $Boot
#这里的[uuid]就是上面一句得到的uuid
search --no-floppy --fs-uuid --set [uuid]
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz(然后按tab自动补全) root=/dev/sda3
loop=/ubuntu/disks/root.disk ro quiet splash
initrd /boot/initrd.img(然后按tab自动补全)
boot

     另外一种方法,进入windows,在wubi的安装目录的install目录下,找找看有没有boot目录,没有的话,就新建一个,然后在boot里面新建一个grub目录,然后在里面创建一个grub.cfg文件,里面的内容如下:

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
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_lupin ###
#这里是最主要的#
menuentry "Ubuntu, Linux 2.6.31-16-generic" {
    insmod ntfs
    set root=(hd0,5)
    search --no-floppy --fs-uuid --set 32e4a94be4a911e1
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.31-16-generic root=/dev/sda5 loop=/ubuntu/disks/root.disk ro quiet splash
    initrd /boot/initrd.img-2.6.31-16-generic
}

保存,重启进入ubuntu,标题会闪烁,下面有提示,按照提示,按e是编辑,按ctrl+c是进入命令提示符,按ctrl+e是执行。按下e,进行编辑,编辑的地方是上面的最后一段。主要是编辑分区的位置和uuid。这个时候可以按ctrl+c进入命令行,获取到这些内容,然后记下来,按esc返回此处,编辑好之后,ctrl+e执行,如果无误,则会正常进入系统。

还有一个很关键的问题,怎么知道安装wubi的盘的uuid是多少? 有一个方法,打开cmd,进入到安装wubi的盘符,比如d盘,然后输入dir,查看这个盘符的标签,把最后几个数字记下来,然后进入linux,输入ls (hd0,  然后按tab键,出现很多uuid,看哪个的uuid最后几位符合你刚才记下的字符串,那它就是目标分区。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GAN&CV

Ubuntu16.04安装opencv2&&ImportError: No module named cv2.cv

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25737169/article/d...

59730
来自专栏Django Scrapy

部署基于flask的api测试平台

致敬作者 https://github.com/liwanlei/FXTest http://www.cnblogs.com/leiziv5/p/83839...

7440
来自专栏用户1006619的专栏-1

linux下的进程控制

我们的一个系统在父进程退出后子进程偶尔出现不能正常的退出问题,这篇文章就是记录解决这个问题的过程。在unix系统上我们通过fork函数产生一个新的进程,这个新产...

22620
来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

如何为自己创建一个既时尚又好用的博客网站

拥有一个自己的博客网站是每一位有追求的写作爱好者的梦想。本文将向大家分享:如何为自己创建一个既时尚又好用的博客网站。 下面是用于本文演示的一个博客网站的效果图,...

41370
来自专栏技术小讲堂

iBaits.Net(1):简介与安装

iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的JPetStore实例。 ...

30270
来自专栏FreeBuf

推荐:Inspeckage安卓动态分析工具

Inspeckage是一个用于提供Android应用程序动态分析的工具。通过对Android API的函数使用hook技术,帮助用户了解应用程序在运行时的行为。...

34460
来自专栏Jerry的SAP技术分享

找出OData service出错根源的小技巧

SAP的Fiori应用是通过OData和后台交互的。在使用Fiori应用时您可能会遇到这样的错误消息:

23690
来自专栏程序员互动联盟

浏览器开发系列第二篇:如何编译最新chromium源码

说一下为什么这么晚才发第二篇,上周和这周department的工作太多了,晚上都是十点半从公司出发,回家以后实在没有多余的精力去摸键盘了。所以请大家包涵! 上...

40680
来自专栏开源优测

渗透测试 - kali Linux

渗透测试操作系统 - kali 什么是kali Kali Linux是基于Debian的Linux发行版, 设计用于数字取证操作系统。 由Offensive S...

56040
来自专栏杂烩

redis3.2.8 linux集群安装 原

每台机器在opt/redis下创建一个文件夹,文件夹名称redis-cluster,在这个文件夹下面再创建三个文件夹6379、6380、6381,然后分别在这三...

8830

扫码关注云+社区

领取腾讯云代金券