第一次安装win10+ubuntu双系统的经验及踩过的坑

  • Windows + Ubuntu 16.04 ---> 双系统安装及删除
    • 工具
    • 分区
    • 制作启动u盘
    • 安装ubuntu
    • 双系统引导
    • ubuntu系统删除
  • 第一次进入ubuntu系统的设置
    • 首要任务:更换源
  • 深度学习环境搭载

内容出处:https://blog.csdn.net/flyyufenfei/article/details/79187656

以下是出处的原文搬运以及结合我自身安装实际过程踩过的坑进行了修改增加的内容。

Windows + Ubuntu 16.04 —> 双系统安装及删除

工具

1)U盘一个(请提前备份U盘里面的资料,因为后面操作要格式化U盘)

2)Ubuntu16.04LTS(长期支持版)镜像:
下载地址:http://www.ubuntu.com/download/desktop
(Ubuntu中国下载地址:http://cn.ubuntu.com/download/)
云盘下载地址:百度云盘:
链接:http://pan.baidu.com/s/1o7UgBCu密码:vr90

3)启动U盘制作软件:
下载地址:链接:http://pan.baidu.com/s/1qYKNiYo密码:t8u1
(Ubuntu官网提供的页面:http://www.ubuntu.com/download/desktop/create-a-usb-stick-on-windows)

分区

进入磁盘管理发方式有两种。一种是右键电脑【属性】,进入磁盘管理。第二种是直接右键点击windows键(windows+X)选择【磁盘管理】。

借助win10自带的磁盘管理,可以很轻松地分出一片区域给ubuntu系统,我这里分了150G。

制作启动u盘

1)运行上面下载好的“rufus.ext”,即为启动U盘制作软件;

2)(其实第一次运行时,还出现了一个提示更新的界面,那个我选了“是”,应该是可以随便选的。之后运行软件,就直接进入了下面的界面)运行之后,参数一般不用修改,【选择】按钮将下载的ubuntu系统写到u盘,即完成启动u盘的制作。

点击了“开始”之后会出现一系列的警告或者提示,选择“是”,“ok”,“确定”就行。(这里提示联网下载好像要用到外网才下载成功,自行解决)

安装ubuntu

很多教程上写了要进主板什么的设置u盘启动,win10的新系统特性可以让我们免去这一步骤。

【开始】菜单-【设置】-【更新和安全】-【恢复】,选择右边面板高级启动下的【立即重新启动】。即可进入ubuntu的安装程序。
安装过程不再赘述,说一下我踩的几个坑。

1)语言有中文可选,安装ubuntu的过程一定要全程断网,不然会很慢。
2)准备安装ubuntu界面,下载更新和安装第三方软件都不要勾选。
3)安装类型处选【其它选项】。
4)分区设置:
参考:https://blog.csdn.net/xiaoyuaifuxiao/article/details/57412447

2020.4. 16日更新:以下分区操作是错误的!第一个分区设置20g后根本不够用!相反,设置的第四个分区根本用不上!要不是数据都在电脑,重装ubuntu我一定将下面的第一个分区和第四个分区空间对半分!

重新更改分区,参考:https://www.jianshu.com/p/e4dcb744b3a1
由于我的分区是按以下的顺序分割的,因此按文章方法分区得先分出一块空闲区域,然后一步步将区域往前移动到/挂载区再扩展/挂载区的空间,实现扩容

第一个分区,空间分配20480MB,【新分区类型】选择“主分区”,【新分区位置】选择“空间起始位置”,用于“EXt4日志文件”,【挂载点】选择“/”。(这里应该是硬盘空间大小,安装完ubuntu后在关于系统里面发现只有20GB的硬盘)

第二个分区,空间分配2048MB(由于我分了150GB给ubuntu系统,交换空间/内存分配了8192MB),【新分区类型】选择“逻辑分区”,【新分区位置】选择“空间起始位置”,用于“交换空间”,挂载点不配置。

第三个分区,空间分配200MB(我分配了300MB),【新分区类型】选择“逻辑分区”,【新分区位置】选择“空间起始位置”,用于“EXt4日志文件”,【挂载点】选择“/boot”。

第四个分区,空间分配剩下的所有空间,【新分区类型】选择“逻辑分区”,【新分区位置】选择“空间起始位置”,用于“EXt4日志文件”,【挂载点】选择“/home”。

(我第一次安装时提示了一个grub引导设置错误,然后我重启后再执行了上述操作,分区自动记录好,点确定即可。至此,系统安装成功)

双系统引导

网上的旧方法是借助于【EasyBCD】工具,因为新硬盘的格式还是什么原因,直接导致不可使用。我直接选择每次自动进入win10系统,然后通过设置-恢复里面的【高级重启】再进入ubuntu,目前使用下来没什么问题。

有双系统引导需求的可以参考:https://blog.csdn.net/chekongfu/article/details/84872841

ubuntu系统删除

参考:https://blog.csdn.net/mtllyb/article/details/78635757

1)win10系统下打开磁盘管理,对照磁盘占用空间进行识别哪些分区是ubuntu系统所占用的。
2)借助win10的【diskpart】来删除,干净轻松避免流氓软件。

首先用管理员权限打开cmd,输入【diskpart】,利用【list disk】查询磁盘信息。

这里我们Ubuntu装在磁盘1中,所以选择磁盘1【select disk 1】;
然后查看磁盘1下所有分区信息【list partition】;
可以看到我们Ubuntu的EFI分区为488MB,根据分区大小这里选择分区4【select partition 4】;
然后删除它【delete partition override】

删除之后就会发现磁盘1中多出了一块200G的未分配空间。

3)修改win10启动项
(由于我上一步没有设置双系统引导,因此开机直接进入win10,免去了这一步骤。但如果不删除的话,以后再安装Ubuntu会出现很多个Ubuntu启动项。)

在win10下我们无法访问EFI分区,因为没有盘符。

这里我们还是利用diskpart来操作,首先进入磁盘0为EFI分区分配盘符。操作如下:

1、先选择磁盘0【select disk 0】即win10系统所在的磁盘。
2、查看分区列表以确定具体分区【list partition】。
3、根据容量(这里是260MB)选择分区【select partition 1】。
4、为win10的EFI分区分配盘符【assign letter=p】这里p为盘符,字母A~Z应该都可以(大小写无关,自动转成大写),不要和已有的盘符重复即可。
发现无法打开p盘,因为权限不够。
这里借助小技巧,搜索win10的记事本,选择以【管理员身份运行】,通过记事本菜单栏里的【文件】-【打开】来访问P盘,会发现P盘里有个EFI文件夹,打开EFI文件夹,直接删除ubuntu文件夹就可以了。

此时再回到diskpart,删除EFI分区盘符P【remove letter=p】,即完成ubuntu系统的删除。

第一次进入ubuntu系统的设置

首要任务:更换源

由于某些原因,ubuntu自身的源文件下载和更新会比较慢,最好更换为国内的一些高校或企业的镜像源。这里选择更换为清华大学源。

参考:https://blog.csdn.net/dty306034831/article/details/79188808

步骤如下:
1、备份源文件:

cd /etc/apt/

转到源文件所在文件夹备份

sudo cp sources.list sources.list.bak

即,将sources.list备份到sources.list.bak。

2、更换源文件:

sudo gedit sources.list

上述操作打开了源文件sources.list(推荐使用gedit而不是vim命令,因为对vim不熟悉很难操作。)
然后百度清华大学ubuntu镜像源可以找到【Ubuntu 镜像使用帮助】,里面可以选择不同版本的ubuntu代码。
将该代码全选替换sources.list的内容即完成了源代码替换。

这里网上还有方法说可以通过系统设置里的【软件和更新】更改源,但我实测了这种方法会卡很长一段时间,因此放弃。不知道和上面的方法区别在哪。

3、更新源:

sudo apt-get update 更新源
sudo apt-get upgrade 更新软件

4、设置ubuntu的root用户密码
参考:https://blog.csdn.net/yushuir/article/details/88667596

sudo passwd
#弹出
Enter new UBIX password:
Retype new UnIX password:
#确认后即完成了root用户的密码设置

至此,ubuntu的前期处理完成。

深度学习环境搭载

参考:https://blog.csdn.net/u012328159/article/details/80959454
文章已经讲得很详细了,跟着教程走没有一点问题。
要注意的是,将ubuntu16.04的python3.5更新到3.6的过程导致了系统崩溃,使得重新装了一遍ubuntu。但tensorflow是支持python3.5的,因此我选择直接用系统自带的python3.5。

1、NVIDIA显卡驱动安装
禁用系统显卡:

sudo gedit /etc/modprobe.d/blacklist-nouveau.conf #编辑配置文件

将以下内容添加至文件末尾即可
blacklist nouveau
options nouveau modeset=0

更新更改:

sudo update-initramfs -u

修改后重启,重新进入ubuntu系统。

2、停止 X-windows服务(到这一步,请在其他显示设备上打开本博客,因为下面将要关掉桌面,进入命令行模式),按ctrl + ALT +F1进入命令行模式。

sudo service lightdm stop #禁用x-windows
#sudo service lightdm start  启动x-windows

禁用x-windows后,通过cd命令进入到下载的显卡驱动的目录,然后执行安装命令:

sudo sh NVIDIA-Linux-x86_64-390.67.run #文件名更改为你下载的驱动名

安装成功后重启ubuntu

sudo reboot

cuda-9.0和cudnn-7.05安装见原博客。

4、sudo :pip3:command not found解决方法:
安装:

sudo apt-get install python3-pip

升级:

sudo pip3 install --upgrade pip

卸载:

sudo apt-get remove python3-pip

5、TensorFlow-gpu的清华大学源已挂掉,选择豆瓣源
2020.4.16更新:cuda9和cudnn7一定要搭配tensorflow-gpu版本1.8.0!!!

sudo pip3 install -i https://pypi.douban.com/simple tensorflow-gpu==1.8.0 #豆瓣镜像源

如果已经安装了更高版本,降级操作为:

pip3 install -i https://mirrors.aliyun.com/pypi/simple tensorflow-gpu==1.8.0 #阿里云镜像源

安装过程出提示了一处error:
markdown 3.2.1 has requirement setuptools >=36,but you’ll have setuptools 20.7.0 which is incompatible
我猜测是pip3的版本不对导致安装失败,但pip3已经更新到最新版本了,因此直接尝试pip3安装:

pip3 install markdown==3.2.1

成功
6、测试:
打开python3,执行博客中的测试例子:

import tensorflow as tfa = tf.constant(1)
b = tf.constant(2)
c = tf.add(a,b)
with tf.Session() as sess:print(sess.run(c))

等待一段时间后得出结果如图,说明深度学习环境搭载成功。

第一次安装win10+ubuntu双系统的经验及踩过的坑相关推荐

  1. miix2 10 linux,联想Miix320安装Win10+Ubuntu双系统引导的方法(超简单)

    入手联想miix320的童鞋们,原装的win10用的舒服吗?上周趴在床上看<鸟哥的linux私房菜>突然想敲几行代码练练手,但又不想爬起来把我的15寸燃7000搬过来(冬天室内不到18度) ...

  2. UEFI模式安装win10+Ubuntu双系统

    本人的电脑是Lenovo Miix510,近期因学习Linux需要安装Ubuntu.因为电脑配置不高,在虚拟机上安装之后运行有点卡,用得不爽,所以想着直接来个双系统.在网络上找了好多教程,发现很多都是 ...

  3. 联想Miix320安装Win10+Ubuntu双系统引导的方法(超简单)

    入手联想miix320的童鞋们,原装的win10用的舒服吗?上周趴在床上看<鸟哥的linux私房菜>突然想敲几行代码练练手,但又不想爬起来把我的15寸燃7000搬过来(冬天室内不到18度) ...

  4. 关于华硕飞行堡垒7安装win10+ubuntu双系统失败后转用win10子系统ubuntu的总结

    一.安装win10+ubuntu双系统的背景 最近这段时间在做Tensorflow2.X的项目,由于之前接触过Docker容器,于是就萌生了用Docker容器来构建深度学习的训练环境.由于win10上 ...

  5. ubuntu boot空间不足_安装win10+Ubuntu双系统的经验心得

    事情的起因是实验室师兄不允许我们这些小白用Windows系统,刚把win10系统配置得自认为很完美的我,心里苦... 介绍一下我的计算机硬件型号: Dell OptiPlex3060 256G SSD ...

  6. 在DELL G3-3500上安装win10+Ubuntu双系统

    在DELL G3-3500上安装win10+Ubuntu 1 制作U盘启动盘 2 压缩磁盘 3 设置BIOS 4 (3设置的)UEFI模式 5 安装 1 制作U盘启动盘 U盘文件系统为FAT32 本次 ...

  7. HACK RF学习之旅记录3——安装WIN10+Ubuntu双系统

    鉴于之前的gnuradio运行例程FM声音卡顿,gprx采样率8M也卡顿,尝试安装双系统做一些工作,顺便学习下原生系统里面日常生存. 1 安装Ubuntu19.10 在WIN系统下搜了下例程大致明白, ...

  8. 微星GP62安装Win10+Ubuntu双系统

    本文介绍部分电脑安装双系统的问题,其中包括 WIN10 UEFI+GPT启动 Ununtu安装卡在启动界面(几个圆点那) 安装后分辨率有问题 Ubuntu启动后无限循环登录界面 N卡驱动 WIN10安 ...

  9. win10无限重启_安装 Win10+Ubuntu双系统,让迷你掌上电脑更具生产力

    作为一名电气工程师(偶尔也充当程序员的角色),刚子一直想拥有一台小巧便携续航强的笔记本电脑,以应对经常出差调试的任务.市场上常见的笔记本电脑一般都是13吋以上的,背出去实在太沉重,轻薄本很多接口不全, ...

最新文章

  1. 如何优雅的转换 Bean 对象!
  2. 看看专科程序员与本科程序员之间,到底有什么区别?
  3. Spring中 @Autowired注解与@Resource注解的区别
  4. Python小知识: List的赋值方法,不能直接等于
  5. Nginx中浏览器缓存的执行流程
  6. 江诗丹顿geneve系列_江诗丹顿的另一面
  7. 前端学习(1032):jquery插件-瀑布流
  8. LeetCode 234. 回文链表(快慢指针+链表反转)
  9. 单一窗口关区备案_深圳跨境电商企业进出口备案,赶紧码下学习
  10. JMeter测试实例
  11. java类对象的内部结构图解(java对象模型精讲)
  12. 阶段3 3.SpringMVC·_06.异常处理及拦截器_1 SpringMVC异常处理之分析和搭建环境
  13. keil5安装_如何安装Keil5
  14. atitit 需求条目的自动化生成原型html h5界面ui与解决方案
  15. HTML超级链接返回网页顶部,HTML实现简单大方的 “返回顶部” 实例代码
  16. 取消开机就弹出 msn中文网 操作步骤
  17. MATLAB图像分割之阈值分割
  18. 如何免费下载百度文库的文档!!!!!!!
  19. 鞍钢不愿意上涨的原因分析
  20. c语言美元符号用法,R函数()中美元符号“$”的含义是什么?

热门文章

  1. idea自动填充方法参数
  2. eac found not rust_无损抓轨求助,EAC抓出来的log文件,accurate rip和ctdb不一致
  3. “OFweek 2017中国智能家居及智能硬件在线展会”圆满落幕
  4. 企业财务会计-2023会计继续教育知识
  5. 团队项目用户调查报告
  6. iPhone 5超现实概念视频:激光键盘+全像投影
  7. 打造适用于KVM云服务器的极简Win7PE(仅80MB)
  8. 家人们接受DAO,拥抱DAO,DeFI崛起?
  9. 互链年报 | 2019全球监管层出台600余区块链政策:中国重在扶持 美国多是监管...
  10. 金万维linux 路由,金万维动态域名解析(宽带通)Linux版