安装双系统的一些问题汇总

安装双系统的一些问题汇总

踩坑记录。

之所以安装双系统是因为实验室师兄也在用,同学龙和宝都在用,适逢论文汇报看到电子科大的一位师兄在Ubuntu跑深度学习代码,更加坚信了我装双系统的想法。

过程

自己从上周五(4月26日)开始,备份桌面重装win7系统,然后从师兄那里借的uefi安装u盘。第一次安装win7没有什么异常,然后按照教程(https://blog.csdn.net/jesse_mx/article/details/61425361)安装。过程中出现报错:大意是硬盘分区不是efi,是否强制安装?手残点了:是!!然后首先是之前在win7系统下分配的空闲分区不能操作。我意识到可能出错了。然后win7系统进不去了。无奈只能u盘引导重新安装win7系统。之前试的大白菜装机u盘没有制作成功,这个链接可以顺利制作启动u盘
(链接: https://pan.baidu.com/s/1J3m-Gx62_23vq_VTfOQqKQ 提取码: 0w63)进入光给的装机pe系统后,二话没说重新装系统,原装win7系统没有加载成功,用了光的ghost系统,也报错了,后查阅资料得知是ghost系统不完整。再换系统,使用了彬的装机u盘,系统成功打进去了,重启系统,进入win7系统安装界面,卡住。。重试了两次还是不行,怀疑是我在强制安装Ubuntu系统时破坏了系统盘的引导,再者想要系统盘和机械硬盘的mbr分区也确实不方便,不能按教程安装双系统,所以后面又重新格盘重新分区为GPT分区,设置了引导空间mbr(300M空间)。再试,仍然卡在win7配置界面。深感自己无法解决,去了 岗顶电脑城找msi档口请协助解决:她一次性的装好了这个单系统,我知道是使用的非大白菜和老毛桃装机助手,总结自己之所以装机失败可能是游戏本的主板BIOS比较特殊,普通的装机软件重装不彻底。当我花50rmb安装了GPT系统后就不需要再求别人了~
然后对自己的机械盘也格盘换成了GPT分区。设置主板uefi启动为了适应通用的安装教程。但是在win7系统后加装Ubuntu系统16始终有问题,可以引导进入登陆系统但是界面闪,对显卡做了设置也没有用,又试着装18的系统,竟然装好了!!欣喜,但是网上说16的兼容性最好,不死心又想再装16的试试,这次出现grub2error:双系统引导失败,命令无法识别。至此已过3天,完完整整的用了3天时间反复重装系统和软件,还是逃不过失败的结果,有点沮丧,写下“再也不装双sys”之后也想开了,双系统可能影响你的办公效率啊,还不如用双电脑呢,一台windows系统办公写论文。一台ubuntu跑深度学习算法(师姐是在学深度学习,还不知道自己能不能接替师姐的工作继续做深度学习)如此一想就不再想装双系统了。想着装vs2015跑opencv算法,但是周二的尝试未果。。周三一天爬山,周四半天继续尝试装vs配置环境,在win7环境中一顿操作还是不行,,,当天很丧,寻求well down 的帮助,找一份配置好的工程对照来弄,龙给的工程很细,用不起来,只能再自己弄,周五上午vs编译还各种报错,就在以为自己可能不适合学图像做编程时候,突然灵感乍现,龙和师兄都用的win10 系统,是因为系统问题吗???遂下了win10系统。现记录正确的过程吧,感觉试错的过程更重要,发现问题其实是windows7误我!!

  1. 首先下载win10系统:选择win10旗舰版的系统,可以在现有系统下安装,但我试的不显示安装框框,就换到pe系统下直接格盘打系统,u盘制作工具链接在上,有些不能有,所以制作启动盘完成后一定要测试一下 ,可以通过再重启系统。pe系统下一键重新装机,选中系统ghost版,一定要重新添加引导,这样反而覆盖了原来安装双系统是遗留的grab2bug。安装过程有点慢,当安装页面不动时害怕再装不上系统(前几天遇到过), 还要请外援所以有点慌,最终也终于成功安装win10系统,各种驱动应用安装一通。
  2. 又一想他们都在win10下安装的ubuntu系统,是不是这才是我的最大问题?马上在下了ubuntu16原版系统。官网只提供最新的18和19的系统,只能从一些镜像服务器下载(https://www.ubuntu.com/download/alternative-downloads)。然后轻量级的启动盘制作工具(rufus),选择下载的iso文件和gpt,uefi再去制作启动盘。进入bios,选择带有uefi的u盘作为启动项然后进入竟然不报错 grub2了,,哈哈哈哈
  3. 安装过程完全参照教程,自己安装了五六遍了也很熟悉~比较顺畅得安装好系统了,需要注意的是ubuntu安装系统对Nvidia显卡的支持不友好,在安装前按e键编辑nomodeset或者在Linux开头的那行最后加上acpi_osi=linux nomodeset我的经验是一般第一次不能正常进系统会紫屏但是再试一次同样的操作就可以进去登录界面了。输入登录密码后直接显示了鼠标,右键竟然也能显示任务如粘贴,显示桌面,调处命令行。吃惊,然后又等了一会儿(磁盘转速5400,加载桌面太慢,)桌面竟然直接出来了,完全不是之前的操作命令行卸载驱动如何如何,,再一次感慨win7误我
    5.进入ubuntu系统后因为禁用了N卡所以分辨率很低,首先联网,通过调用命令查询当前显卡版本,然后在线更新显卡,重启系统,发现显示的分辨率已经改过了!!哈哈终于有所成就
  4. 对于Ubuntu系统的尝试就到此吧,我的时间不多,还有更重要的事要做,然后回到win10系统,对于opencv的安装还没底,但是不管了,试试吧,正常流程安装了vs2015,配置环境变量,新建工程,配置属性管理器:库目录,包含(include)目录以及链接器的路径,这里一定要注意不要选应用而要直接确定,在cpp文件中写图像显示代码。修改运行平台为x64。编译,终于见到了久违的编译通过的信息,,高兴得像一个孩子。

在包含目录和库目录中添加:
包含目录:
E:\opencv2.4.4\opencv\build\include
E:\opencv2.4.4\opencv\build\include\opencv
E:\opencv2.4.4\opencv\build\include\opencv2
库目录:
E:\opencv2.4\opencv\build\x86\vc12\lib

在附加依赖项中添加:
Debug类型,Release类型的把后缀d去掉即可。
opencv_ml2413d.lib
opencv_calib3d2413d.lib
opencv_contrib2413d.lib
opencv_core2413d.lib
opencv_features2d2413d.lib
opencv_flann2413d.lib
opencv_gpu2413d.lib
opencv_highgui2413d.lib
opencv_imgproc2413d.lib
opencv_legacy2413d.lib
opencv_objdetect2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_nonfree2413d.lib
opencv_ocl2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_superres2413d.lib
opencv_videostab2413d.lib

这样就算是配置好了,下面给一个程序测试一下,不行的按照上面再一步一步配置一次。

代码示意

// show img
#include <opencv2/opencv.hpp>
using namespace cv;

int main()
{
	Mat img = imread("3.jpg");
	imshow("2", img);
	waitKey(0);
	return 0;
}

猜你喜欢

转载自blog.csdn.net/Dengaiqiezi/article/details/89816869