简述
在使用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
先列出分区的列表
然后再一个一个分区去找比如: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