原创 03月23日 21:35:38
装ubuntu系统本该是件轻松加愉快的事情:上网找找教程看看,一路傻瓜式操作,就能体验到命令行操作的简洁爽快了。但是有时候你偏偏遇到一些麻烦事,倒腾个半天,还得去抱抱google大腿才能搞定。#_#
以下说明适合人群:
要装win10和ubuntu16.04双系统的
装完ubuntu,使用EasyBCD增添启动项的
加完启动项,重启后选择ubuntu会进入奇怪的纯黑底界面的
满心焦躁的小伙伴们
黑色界面是什么
如果该界面空空如也,只有左上角一个孤零零的光标在闪烁,说明你在使用EasyBCD 增添启动项的时候,在下拉菜单中选择了grub(legacy),而ubuntu16.04 它想要的是grub2。所以,将原来的启动项删了,以grub2替之。然后,重启…
如果界面上当头一行“GNU GRUB version **** ”的话,好吧,拍拍屁股起来敲几行代码吧。干活时间到了。
grub >_
这命令行怎么个搞法?一试就知道(你当然可以试试,我就乱试了好一会 儿),它和ubuntu命令行不完全一样,cd 这个趁手的家伙是用不了的。你需要 ls 来查看和打开文件夹:
grub> ls (hd0) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos1) (hd1,msdos2) (hd1,msdos3) (hd1,msdos4) (hd1,msdos5) (hd1,msdos6) (hd1,msdos7)grub> ls (hd1,msdos6)/ lost+found/ bin/ boot/ cdrom/ dev/ etc/ home/ lib/ lib64/ media/ mnt/ opt/ proc/ root/ run/ sbin/ 1
2
3
4
5
6
找到/boot/grub文件夹之后,(我电脑上在(hd1, 7)里面,而(hd1, 6) 是根目录),首先指定文件系统的根目录:
grub> set root = (hd1,6) //前缀 msdos 可有可无1
然后指定启动的kernel 和 initrd image,就是下面两句:
grub> linux (hd1,7)/vmlinuz-4.8.0-36-generic root=/dev/sdb6 //数字的参数自己调整一下grub> initrd (hd1,7)/initrd.img-4.8.0-36-generic1
2
最后boot
grub> boot1
还有点尾巴要处理干净
正确启动后,呃,如果你能正确启动,问题就没有了。否则,启动界面还是会抛出一些问题给你的。它又指出:某些项可能发生了错误。没事,重启电脑,上面的命令再来一遍。这次,就要看准了– – 系统内核的版本,grub文件夹的位置等等。如果这时候发现这些参数一时不知道丢哪儿了,就用 LiveCD 进ubuntu查看一下吧。对了,grub2 命令行界面内重启电脑也是这个:Ctrl+Alt+Delete
最后,ubuntu的命令行内,
sudo update-grub...sudo grub-install /dev/sda1
2
3
文完