在使用ubuntu进行开发中,我遇到了各类乱七八糟的问题。也许它跟咱们开发的技术关系不大,但真正遇到 的时候就感受很痛苦,在此向你们分享一下。本文也许对你遇到的状况不同,可以帮到你就好。
在安装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>root
linux
通常返回的是/dev/sda1,这里就假设是sda1
grub>grub>linux /boot/vmlinuz(按tab键自动补全) /dev/sda1 grub>initrd /boot/initrd(tab键自动补全) grub>boot 启动
这些步骤完成了进入ubuntu就要更新你的grub,否则每次开机仍是会出现这种问题。ubuntu
双系统的时候,若是是ubuntu引导windows,出现了这种状况是至关糟糕的,你一个系统都会用不了。这个时候就进行手动分区。
$ ls
先列出分区的列表windows
而后再一个一个分区去找好比:ls (hd0,msdos14)
直到没有 unkown filesystem。而后再选择正确的分区进行操做,好比正确的分区是(hd0,msdos14)spa
set root=(hd0,msdos14)/boot/grub set prefix=(hd0,msdos14)/boot/grub insmod normal normal
若是在insmod normal出错了,极可能是上面grub安装失败引发的。这些步骤完成了进入ubuntu就要更新你的grub否则每次开机仍是会出现这种问题。命令行
ubuntu进行引导windows极可能引导项没有windows,你只需进入你的ubuntu里面输入。
$ sudo update-grub