这篇文章,写给有兴趣接触Ubuntu的人。

为什么选择Ubuntu

博主程序员,最早接触电脑用的是Windows,就办公娱乐而言,个人还是觉得Windows是最好用的系统。虽然它的补丁不计其数,但这不妨碍它的流行。后来接触到Ubuntu,以及Linux、Unix系列的系统,主要原因还是在于很多科研上的软件和工具都是基于此类系统的,据说是在国外,Linux及Unix系列挺普及的。工作后接触到WEB开发,后台一系列的软件(服务器、数据库等),也是Linux下用得比较多。
个人感觉,Linux系列对程序员流行,除了强大的命令行操作外,相应的配套软件也是一个很重要的原因,很多东西甚至主要是在Linux上运行的。这也是Mac非常流行的原因,Windows对于普通办公娱乐比较友好,而Ubuntu对程序员比较友好,Mac是唯一可以将两种需求统一起来的系统。
有一些情形是你必须选择某个系统的,例如你开发Windows上的客户端程序,或者你开发IOS,或者你需要用到某些比较底层的Linux库。当然,现在有许多跨平台的开发工具和办法,不太了解具体体验怎么样。
        如果你没有以下三点顾虑,个人建议你首选Mac系统:(1)你不是必须要选某个系统;(2)你不考虑预算;(3)你不在乎换新系统的适应问题,这一点我觉得还是很重要,用惯了安卓的人,突然换到IOS是不会觉得这个系统有多好的。Mac是唯一兼顾了普通办公娱乐和程序员需求的系统。Mac的另外一个优点是不折腾,就是说许多程序员需要的软件,都给你安装好了。个人觉得,这不算什么问题。真正需要折腾的,也不是能通过预安装搞定的。
本吊在乎预算和习惯问题,于是乎选择了Ubuntu。首先说明,如果没有非某个平台不可的需求,其实选谁都是可以解决问题的。 其次,对于新手,建议使用虚拟机+Ubuntu,这是比较简单而又不折腾的办法。最后,本吊选择Ubuntu是想挖掘Ubuntu更多的功能,一直在用所以比较习惯。对于Office、QQ等许多Windows平台的东西,还是想回到Windows,在Mac也不一定有它的体验好。所以我选择了双系统。

Windows+Ubuntu安装攻略

机器选择简单说几句,一直以来计算机都围绕着几个点优化:性能+便携+续航+价格。不在乎钱的话,挑最贵的就行。重度游戏患者,或者图像、视频处理需求较大的,考虑游戏本、工作站 ,或者直接上台式机。普通办公(Office+QQ+1080P视频),选择超级本、变形本等。预算不够的,选一般笔记本。因为有主力笔记本,加上预算考虑,所以这次选了个几年前的二手本,i5,升级内存到12G,硬盘换成480G的SSD,再撑个几年没问题。
首先安装Windows,软件用新不用旧,直接上Win10。UltraISO刻系统到U盘,正常安装即可。注意,在安装系统时,留一部分硬盘给Ubuntu,我预留了180G。
然后是Ubuntu,因为最近出了16.04 beta版,所以我直接选了这个,同样刻录到U盘。修改BIOS启动项,从U盘启动。
not a COM32R image问题
U盘启动过程中出现了上述问题,并重复打印。搜了一下,好像是系统镜像就有的一个问题,不知道为什么在最新版本中还是出现了。
解决办法是按TAB,就会出现选项提示,如live live-install test。输入live命令,就会以Live CD的形式启动。
分区
用虚拟机的话,采用默认安装,可以跳过这些过程。安装过程中可以选择系统默认分区,不知道分出来的是什么样的,建议还是选择自己分区比较好。Ubuntu上的分区比较复杂,对于入门使用,建议只选少数几个。粗暴的只划一个分区也可以,多分区的意义在于重装系统时,可以保留个人文件。
一般考虑以下几部分即可:
/boot分区,划分200M,安装系统boot loader,由于是双系统,最好单独划分一个区域安装引导。
/根分区,相当于Windows下的C盘,供安装软件使用。网上建议软件较多分30G以上,我分了60G。
/home分区,相当于Windows下的其他盘,大概分了100G。
swap分区,交换分区。如果内存比较大,其实是不需要的,不过一般尽量给分点。
交换分区存在的意义有两点:一是内存不够用时,将部分内存替换到交换分区上;二是系统休眠。内存是否够用取决于机器的物理内存有多大以及你的任务需要的内存是多大。如果需要休眠,swap至少得比内存大。休眠对程序员还是很有用的,因为我习惯合上电脑就背走,而且没有必要的话,不关机。那么swap分区划多少合适呢?可以参照如下(来源: ubuntu help):
        RAM(MB) No hibernation  With Hibernation  Maximum
         256     256              512               512
         512     512             1024              1024
        1024    1024             2048              2048

        RAM(GB) No hibernation  With Hibernation  Maximum
          1      1                2                   2
          2      1                3                   4
          3      2                5                   6
          4      2                6                   8
          5      2                7                  10
          6      2                8                  12
          8      3               11                  16
         12      3               15                  24
         16      4               20                  32
         24      5               29                  48
         32      6               38                  64
         64      8               72                 128
        128     11              139                 256
上表给出了各种情况下的建议swap大小。第一列是相应的内存大小,第二列是不希望休眠的建议分区大小,第三列是可以休眠的分区大小,第四列说明了最大swap。之所以有最大分区限制,是因为swap太大,会造成比较大的内存响应时间,反而影响了体验。如果你有大内存需求,应该加内存,还不是一味增大swap。
在这样的分区设定下,如果系统崩溃了,重新安装,只会覆盖/boot和/根分区,/home放个人文件,于是可以保留下来。
分区完成后,在选启动设备时,注意要选/boot分区。
剩下的,都是一些安装过程中的设定,时区、键盘、账号之类的。最后,安装完成后,拔掉U盘,重启,结果直接进入了Win10。
这是没有设置启动项的关系,多系统启动项有很多种办法。本人直接选了EasyBCD,在Win10安装该软件,启动并添加了一个启动项。再次重启,可以看到双系统的启动选项。
至此,Ubuntu安装完成。可以开始玩了!

Ubuntu安装攻略相关推荐

  1. 玩转ubuntu全攻略

    buntu 是一个以桌面应用为主的 Linux 操作系统 ,其名称来自非洲南部祖鲁语或豪萨语的" ubuntu "一词(译为吾帮托或乌班图),意思是"人性".& ...

  2. vim win装_VIM的代码补全工具YouCompleteMe在Windows上的安装攻略

    前言 用VIM写代码也有很多年了,一直使用其内嵌的自动补全.这种补全没有任何语义分析,仅仅根据当前打开的文件,收集所有的单词形成一个补全库.在输入时,根据已经输入的字母,用逐个字母匹配的方式来寻找可能 ...

  3. DotNetNuke4.x安装心得(按照下面那篇《最完整的DNN 4.X 安装攻略(适合3.X版本)》安装还是失败的朋友进来看看...

    安装环境:WINXP PRO SP2    SQL2005   VS2005 按照<最完整的DNN 4.X 安装攻略> 以下几个是我安装所碰到的问题和解决方法 1.初次安装DotNetNu ...

  4. 刺激战场电脑版android,绝地求生刺激战场怎么用电脑玩 绝地求生刺激战场pc版安装攻略...

    绝地求生刺激战场pc版安装攻略: 推荐配置: 操作系统:Win7及以上,已安装DirectX 11.0 CPU:Intel i5-4590 内存:4GB 显卡:NVIDIA GeForce GTX 7 ...

  5. Linux 系统 pptpd+radius+mysql 安装攻略

    分类: 原文地址:Linux 系统 pptpd+radius+mysql 安装攻略 作者:wfeng .你所需要的软件  内核最好能升级到2.6  如果你是centos的用户,可以通过yum upda ...

  6. Mac系统软件安装攻略

    mac的软件安装攻略 我们mac安装的文件的扩展名为.app,一般默认会隐藏该扩展名,右键单击-显示简介-扩展名,可以看到.一般我们从appstore下载安装的安装文件,会直接默认安装到访达-应用程序 ...

  7. 转:Trac0.9b1简体中文版完全安装攻略,带所有配套软件!(Apache+SVN+Trac方式)

    Trac0.9b1简体中文版完全安装攻略,带所有配套软件!(Apache+SVN+Trac方式) 转自:http://blog.csdn.net/voyager512  由于工作需要,自己尝试安装TR ...

  8. harmonyos2.0能在电脑安装么,华为鸿蒙系统2.0怎么安装 HarmonyOS2.0安装攻略

    华为鸿蒙系统2.0很多小伙伴都在询问,那么大家如何才能升级,同时华为鸿蒙系统2.0有什么优势呢,下面一起来看看具体的攻略内容. 华为鸿蒙HarmonyOS2.0安装攻略 HarmonyOS 2.0手机 ...

  9. Prometheus+Node_exporter+Grafana监控(附送保姆级别linux安装攻略)

    Prometheus+Node_exporter+Grafana监控(附送保姆级别linux安装攻略) 前言:监控系统技术选型 从开发语言上看,为了应对高并发和快速迭代的需求,监控系统的开发语言已经慢 ...

最新文章

  1. SpringBoot2.XX 产生的问题
  2. Apache Dubbo 高危漏洞通告
  3. JAVA数据库编程(JDBC技术)-入门笔记
  4. arcserver连接oracle,ArcSDE的二种连接方式(应用服务器连接,直接连接)
  5. SpringBoot详解(一)-快速入门
  6. html动态网页效果代码_教你制作网页的第一步
  7. ios安装python的步骤_如何利用 Python 爬虫实现给微信群发新闻早报?(详细)
  8. debian9.8无法切换中文输入法
  9. 如何让Sublime Text2支持GBK编码
  10. 入职两个月的总结和反思
  11. 农历数据html,农历公历数据sql,包含闰月数据,天干地支,风水等数据.sql
  12. Java学习笔记001_概述及环境搭载
  13. Matlab GUI animatedline 串口实时
  14. mac 查看端口_交换机端口对应的mac地址与IP地址
  15. Double 判断小数位数
  16. 基于Python pyqt5的随机抽号机源代码 ,可设置抽号器的人数及刷新间隔
  17. 欧盟对埃及纺织服装业免除关税,蕴藏巨大商机,每年700亿美元进口市场等你开拓!...
  18. TortoiseGit 假定未变更
  19. 工作中常用的oracle数据库sql
  20. 我最喜欢的计算机专业课作文,我喜欢电脑课作文

热门文章

  1. 怎么制作GIF表情图
  2. java根据汉字获取拼音的方法
  3. 直方图绘制误差棒matlab,科学网—【MATLAB】如何画带errorbar的直方图 - 叶瑞杰的博文...
  4. 神经网络(模型)量化介绍 - PTQ 和 QAT
  5. 无线连接服务器678,为何我无线网络能连接,有线网络显示678
  6. ArcGIS中的影像解决方案_2019
  7. ganymed ssh-2 for java,SSH客户端开发开源组件Ganymed SSH-2 for Java初体验,ganymedssh-2
  8. Release notes for VPP 22.06
  9. 《精益创业》读后思考 2
  10. 基于BIM(Revit平台)的铝模设计软件产品