EasyBCD安装双硬盘的windows+Ubuntu16.04双系统,那些年我们一起踩过的那些坑

之前给我的台式机和笔记本安装Windows10和Ubuntu双系统,用的是常用的EasyBCD软件来修改系统引导项,肥肠成功,不需要U盘还是很方便的。但是!但是!但是!再给实验室一台超微工作站装Ubuntu双系统的时候,还是遇到了非常多的坑,折腾了一晚上最终发现了问题。这里写一下我踩过的坑,希望大家能够成功避开。

首先,在windows下,如果是双硬盘,首先第一件事:打开cmd,输入diskpart运行,在弹出的diskpart命令窗口里面输入list disk,会得到下面的表格:

EasyBCD安装双硬盘的windows+Ubuntu16.04双系统,那些年我们一起踩过的那些坑_第1张图片

注意看Gpt一栏,这是我的自用台式机,里面的硬盘都是MBR格式的。但我安装的工作站上是一块固态硬盘一块机械硬盘,固态硬盘是MBR格式,安装有windows7旗舰版,机械硬盘是4T企业盘,使用的是GPT格式。这里,问题就来了。如果你的两块硬盘格式是一样的,就没多少问题,但是如果两块硬盘格式不一样,建议在windows系统所在盘上用磁盘管理压缩出个1G左右的空白区域,用于作为/boot引导系统。其他的空间可以从机械硬盘上进行划分。

在装EasyBCD的时候,首先遇到了一个问题,建立的引导安装项进不去了。我们来看EasyBCD的Grub引导:

title Install Ubuntu
root (hd0,1)
kernel (hd0,1)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-16.04.2-desktop-amd64.iso locale=zh_CN.UTF-8
initrd (hd0,1)/initrd.lz

title reboot
reboot

title halt
halt

其中,Ubuntu16.04中vmlinuz.efi和initrd.lz文件,在实际的iso中,并没有后缀名,也就意味着上述代码中".efi"和".lz"都应该删掉。删掉之后,重启系统,选择NeoGrub,再选择Install Ubuntu,就可以开始安装Ubuntu了。

在安装这里实际上也遇到了问题:会弹出一个挂载了iso的错误警告,如果点击了继续,那么,你就得盯N小时,还失败。如果你卡在了安装界面上面,就果断在任务栏上右击关闭吧。然后Ctrl+Alt+T打开终端,输入:

sudo unmount -l /isodevice

然后再重新运行安装程序,就可以继续安装了。安装的时候,记得把系统盘分出来的那个小空间,分配成/boot盘,否则,这个系统我救不回来了。

安装完成,重启。你就可以享用进不去Ubuntu的windows了。开机的系统里面可能只会有windows和你安装Ubuntu的那个引导。所以,这个时候再用EasyBCD修改系统引导。你会发现,在新增引导项里面,选Grub2的时候,把下面的分区选成之前的/boot分区,它会识别出linux引导并且标记出来。如果你的两块硬盘的格式不一样,然后你还把/boot引导选在了非系统硬盘,EasyBCD里面就根本识别不出来了,你再咋改都没用。修改完之后,顺便把之前安装Ubuntu建立的NeoGrub引导删掉,保存,退出。

下面的步骤就是,多喝热水,重启试试。佛系科研,从我做起。

以前装系统可从来没遇到过俩盘不是一个格式的情况,第一次遇见,搞到崩溃了,终于发现了这个问题。其实本质上就是俩硬盘格式不一样,进系统的方式就不一样。MBR格式的硬盘进入系统通过的是mbr引导代码引导,这种情况下卸载Ubuntu可以用MbrFix来修复mbr分区表,然后再删掉Ubuntu分区,完成卸载。GPT格式的是新的硬盘格式,这种硬盘分区方式通常对应的是UEFI方式安装的系统。是不是肥肠熟悉?这玩意儿实际上就是win7win10升级降级那会儿总出问题的地方。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(EasyBCD安装双硬盘的windows+Ubuntu16.04双系统,那些年我们一起踩过的那些坑)