关于win10下安装双系统ubuntu的问题

 我来答
龙氏风采
推荐于2017-12-16 · 知道合伙人互联网行家
龙氏风采
知道合伙人互联网行家
采纳数:5849 获赞数:12817
从事互联网运营推广,5年以上互联网运营推广经验,丰富的实战经

向TA提问 私信TA
展开全部

在windows下用easybcd添加引导,在重启电脑进ubuntu出现geom error原因及解决方法如下:


原因如下:

1、在windows下添加ubuntu引导时都用easybcd,虽然图形化界面配置比较容易,但还需要从网上下载,而且安完ubuntu还需要重启进windows配置,弄不好windows也启动不了

2、因为windows本身是靠bcd(Boot Configuration Data)引导的。要简单(easy)添加修改引导,自然是用easybcd。

但是,使用UEFI引导的新电脑,新windows系统,就不能用这个方法了。

只能说明,很多人的电脑还很旧。或者是很多人的windows系统都还很旧。

解决方法如下:

1、装ubuntu时,在分区那一步,窗口下部有一个“引导程序”项,那就是grub安装位置,grub不要安到/dev/sda,以及/dev/sda1(也就是win的系统盘),可以安到ubuntu的根分区或/boot(如果单独分出来的话),在下拉列表中选择。

2、假设grub安到了/dev/sda5 ,然后在livecd中,打开终端,执行

代码:

sudo dd if=/dev/sda5 of=ubuntu.pbr bs=512 count=1

sudo dd if=/dev/sda5 of=ubuntu.pbr bs=512 count=1

其中,/dev/sdaX为安装grub的地方,例子中是/dev/sda5,请根据您的情况修改。 ubuntu.pbr这个名字可以随便改,此为示例。

然后livecd的家目录中会出现一个名为ubuntu.pbr的文件,直接将此文件复制至windows的c盘,

1)、如果是xp,直接编辑xp的boot.ini,加一行

代码:

C:\ubuntu.pbr="ubuntu"

2)、如果是win vista/7,就在windows的系统盘里建一个文本文件,命名为boot.ini,,然后将下面一段拷进去 

代码:

[boot loader] 
timeout=5 
default=
[operating systems] 
C:\ubuntu.pbr="ubuntu"

3)、干完后,直接重启,ubuntu就会出现在windows的启动菜单里了。

3、win8需在重启后用bcdedit或其他工具(例如bootice)添加启动项。而我则用win7的bootmgr替换掉win8的bootmgr,所以我的win8(更确切的是bootmgr)也认boot.ini

如果只想用4条命令即可:

第一条上面已提到,就是将grub引导块读出来,写入一个名为ubuntu.pbr的文件。

第二条,挂载windows的系统盘。 示例:sudo mount /dev/sda1 /media/win

第三条,将ubuntu.pbr文件复制至windows的c盘 示例:sudo cp ~/ubuntu.pbr /media/win/ubuntu.pbr

第四条,添加启动项。 示例:sudo echo 'c:\ubuntu.pbr="ubuntu"' >> /media/win/boot.ini (如果是xp)

如果还要第五条,就是 reboot

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式