我的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最后几位符合你刚才记下的字符串,那它就是目标分区。
分享到:
相关推荐
解决方法是,将系统由 CD 启动,进入 Rescue 模式,按回车键选择键盘布局和语言,之后会得到有关硬盘分区的列表,选择安装有 Ubuntu 的分区,按回车。待出现 shell 提示符后输入 “grub-install /dev/hda” 将 GRUB ...
这通常与驱动程序与系统内核的兼容性有关,尤其是在Ubuntu 9.04及之后的版本中,由于内核升级以及图形栈的改进,旧版或不匹配的驱动程序可能会与新系统产生冲突,从而导致显示异常。 #### 二、安全模式下的解决步骤...
之后的安装步骤类似于Ubuntu系统的普通安装流程,用户可以根据屏幕上的提示进行选择。安装过程支持中文界面,方便不会英文的用户操作。 值得注意的是,在安装过程中可以选择连接到WiFi。如果选择连接,安装过程可能...
在使用VMware虚拟机安装Linux Ubuntu系统后,可能会遇到一个常见的问题...如果问题依然存在,建议查阅Ubuntu官方文档或社区论坛,寻找更详细的解决方案。同时,保持VMware和Ubuntu的更新,以确保软件的兼容性和稳定性。
在安装这个包之后,用户可以在Ubuntu 20.10上运行Docker服务。 接下来是Docker Compose。Docker Compose是一个工具,用于定义和运行多容器的Docker应用。通过一个YAML文件(通常命名为`docker-compose.yml`),你...
3. **桌面环境**:讲解Unity(Ubuntu 17.04之前的默认桌面)或GNOME(17.04之后的默认桌面)的基本界面、启动器、面板、应用程序及设置。 4. **文件管理**:介绍文件和目录的概念,文件系统的结构,如何使用...
本文将详细介绍如何在Ubuntu中进行网络配置,包括有线和无线网络的设置,以及可能出现的问题及解决方法。 1. **有线网络配置** - **自动获取IP**:大多数情况下,插入以太网线后,Ubuntu会自动通过DHCP协议获取IP...
### 如何解决Win10与Ubuntu 16.04时间不同步的问题 在使用双系统(例如Windows 10和Ubuntu 16.04)时,可能会遇到时间不同步的问题,这不仅会给用户带来不便,还可能会影响到一些依赖于准确时间的应用程序或服务。...
- **官方文档**:本书作为Ubuntu系统的全面指南,旨在为用户提供“安装之后”的使用手册。书中不仅涵盖了Ubuntu的基础知识,还深入探讨了Shell编程以及系统管理等方面的内容。推荐读者首先访问Ubuntu的官方文档以...
Linux vDisk(vhd/vdi/raw...) 启动解决方案 支持向运行环境中插入文件 动态替换ISO文件中的原始启动配置文件 高度可定制化的主题风格和菜单 启动过程中支持U盘设置写保护 不影响U盘日常普通使用 版本升级时数据不会...
11. EZ-USB FX2LP/FX1产品特性:EZ-USB FX2LP/FX1系列产品为USB 2.0设备设计提供了完整的解决方案,包括高性能的8051内核处理器和基于内部RAM的软件架构,可灵活配置和升级。 12. 注意事项:文档中提到的固件代码中...
所有这些文件包都被存放在 Ubuntu 的服务器上供下载和升级。 2. 找到需要安装的文件包后,右键点击标记。系统很有可能会提示你一些依赖程序将会同时被安装,幸运的是这些系统会自动为你解决。 3. 标记完毕所有需要...
在Ubuntu7.04 Linux系统中安装Jahshaka是一项对于影视后期制作爱好者和技术人员至关重要的任务。Jahshaka是一款免费且开源的视频编辑、特效合成和剪辑软件,它提供了一整套工具,让用户能够在Linux环境下进行专业的...
2. **调整内存分配**:即使在升级版本之后仍然无法启动虚拟机,可以尝试在虚拟机设置中调整内存大小。 #### 四、出现 VT-x 禁用问题 **问题描述**:尝试启动虚拟机时,会提示VT-x被禁用。 **解决方法**:这通常是...
然而,在日常运维中,由于各种原因,我们可能需要对MySQL的数据目录进行重新初始化,例如升级数据库版本、恢复初始状态或解决数据损坏问题。"ubuntu-reinit-mysql"是一个专为Ubuntu设计的脚本,旨在简化这一过程。 ...
但是失败了,重装了系统,重装以后挂载好数据盘后发现MariaDB起不来了,查journal log,只有一行warning can't create test file /var/lib/mysql/core.lower-test 解决方法 在网上查了一下,有两种方案 第一是说...
在安装完这些依赖之后,我们就可以开始安装Nginx了: 1. **下载Nginx源码**:访问Nginx官网(http://nginx.org/download/)下载最新版本的源码,例如`wget http://nginx.org/download/nginx-1.10.3.tar.gz`。 2. *...
### Ubuntu命令详解 #### 一、`apt-get`与包管理 `apt-get`是Debian系操作系统(包括Ubuntu)中的一个非常强大的包管理工具,主要用于处理软件包的安装、更新、删除等操作。 - **Update**: `apt-get update`用于...