1

简述

在使用ubuntu进行开发中,我遇到了各种乱七八糟的问题。也许它跟我们开发的技术关系不大,但真正遇到
的时候就感觉很痛苦,在此向大家分享一下。本文也许对你遇到的情况不一样,能够帮到你就好。

安装grub失败

在安装ubuntu的时候可能会出现安装grub失败。grub安装不了后面的安装文件就都不会再进行下去了,导致整个系统安装失败。这个时候就用你安装的u盘启动“试使用不安装”(可能是英文的),在这个试使用的系统中,打开终端进行手动安装grub。然后安装grub,并更新它。
$ ctrl + alt + t    //    打开终端
$ sudo apt-get install grub    //    安装grub
$ sudo apt-get update grub  //   更新grub
$ sudo apt-get upgrade grub // 更新已安装的包(安装了就用这个)

开机出现grub>命令行

grub>root

一般返回的是/dev/sda1,这里就假设是sda1
grub>grub>linux /boot/vmlinuz(按tab键自动补全) /dev/sda1
grub>initrd /boot/initrd(tab键自动补全)
grub>boot 启动

这些步骤完成了进入ubuntu就要更新你的grub,不然每次开机还是会出现这种问题。

开机出现grub rescue>命令行

双系统的时候,如果是ubuntu引导windows,出现了这种情况是相当糟糕的,你一个系统都会用不了。这个时候就进行手动分区。
$ ls

先列出分区的列表

clipboard.png

然后再一个一个分区去找比如:
ls (hd0,msdos14)
直到没有 unkown filesystem。然后再选择正确的分区进行操作,比如正确的分区是(hd0,msdos14)

set root=(hd0,msdos14)/boot/grub
set prefix=(hd0,msdos14)/boot/grub
insmod normal
normal

如果在insmod normal出错了,很可能是上面grub安装失败引起的。这些步骤完成了进入ubuntu就要更新你的grub不然每次开机还是会出现这种问题。

开机启动项没有 windows

ubuntu进行引导windows很可能引导项没有windows,你只需进入你的ubuntu里面输入。
$ sudo update-grub

makeFoxPlay
115 声望11 粉丝

我是一个未来的大牛