win7&Ubuntu双系统简单搭建系统指南

本文是自己老本子折腾Ubuntu的一些记录,主要是搭建了一个能够足够娱乐(不玩游戏)专注练习自己编程能力的内容。只是简单的写了关于系统的安装和一些配置环境的简单搭建。并没有深入探讨系统地各项内容。希望可以给香简单使用的同学参考。

一、准备工作

  1. 打开UltraISO ,依次点击"文件"--"打开"--选择Ubuntu14.04系统镜像文件,确认打开后就能在软件界面内看到整个镜像的全部文件信息.
  2. 接下来开始制作系统安装盘,点击"启动"--"写入硬盘映像..."。
  3. 进入刻录界面后,在"硬盘驱动器"部分选择可写入的U盘盘符,写入方式选择"USB-HDD+",确认无误后点击"写入".
出现提示界面,警告U盘上所有数据将丢失,确定要继续操作吗?点击"Yes" ,等待几分钟即可.

二、安装Ubuntu

  1. 右键点击我的电脑 》 管理 》 磁盘管理,选择一个空间较大的盘,右键选择压缩卷,笔者为Ubuntu14.04划分了80G的空间(空间大小根据自己的需要自行选择,建议如果只是安装作为练习使用有30G就可以,要是自己有运行的程序或者要处理数据还是建议多分一点空间),设置好容量大小后点压缩即可,不用给他设置盘符,我们在安装Ubuntu的时候在重新分区。注意:这种分区我们在Win7里面不能直接查看Ubuntu里的分区,但是在Ubuntu我们可以访问放在硬盘上的任何东西,也就是可以直接查看Win7系统的分区

  1. 将Ubuntu的启动插在电脑上,重启电脑,开机时按F12,选择U盘启动。
  2. 使用第三个选项建立系统(不要共存)
  3. 新建分区,点击"+",设置交换空间swap,笔者自己的内存是8G,也划分了8G,一般不大于物理内存就行
  4. 新建分区,点击"+",设置"/boot"Ubuntu启动引导区,一般划分200Mb足够了。(注,太小的话可能系统更新的时候出现问题,无法下载更新文件到/boot。笔者认为在线更新出现问题可能性极大,不建议在线更新,推荐适用长期支持版本。)
  5. 新建分区,点击"+",设置"/"主分区,相当于Win7的系统C盘,同样的方法,将剩余空间设置"/home"分区,用于存在文件。
          重要的一点是在安装启动引导设备选择前面划分的/boot盘

三、用easyBCD修改系统启动项更改

可以更改系统启动项等待时间,启动顺序。

四、更新源

方法1(推荐):直接在update中可以更新。设置->软件源->更改服务器

方法2:添加源方式

首先,备份一下Ubuntu 14.04 原来的源地址列表文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.old

然后进行修改

sudo gedit /etc/apt/sources.list

添加要添加的源好后保存,再输入 sudo apt-get update 就可以更新了,等着慢慢下载东西吧。

(软件源)

五、Vim + gcc + gdb配置

安装

vim)打开命令行运行sudo apt-get install vim,并按提示输入管理员密码。

gcc+gdb)输入命令行 运行 sudo apt-get install build-essential

build-essential包含gcc和gdb等工具,是C语言的开发包。

安装完了可以执行

gcc--version

的命令来查看版本,输出如下:

gcc(GCC)4.2.3(Ubuntu4.2.3-2ubuntu7)

Copyright(C)2007FreeSoftwareFoundation,Inc.

编译则使用gcc命令。要往下学习首先就得熟悉gcc命令的用法。

gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。

六、VIM配置

VIM的配色缩进等等功能我们可以适用网络大神的配置

详见ma6174的博客

在此可以使用作者的网络下载

终端输入:

wget http://files.cnblogs.com/ma6174/vimrc.zip

unzip -f vimrc.zip -d ~/

七、其他的软件

Docky、Smplayer视频播放器、Audacious 音频播放器、Google Chrome 浏览器、QQ deepin。

总结:

在经过一段时间的摸索后,作为小白用户,一个能够支持大部分娱乐(音乐,影视,QQ)并且具备相当稳定的系统环境(老本子重现活力)。再不折腾的情况下给人有一个安心学习科研的环境。

最新文章

  1. saltstack简单部署和实践
  2. 通知---iOS
  3. php 获取文件后缀名
  4. 1. 搭建NDK集成开发环境
  5. Spring回顾
  6. apache 网址重定向
  7. Immutable Object模式
  8. 【大话QT之十七】Jenkins介绍及安装使用文档(与Git集成)
  9. 与我一起extjs5(04--MVVM简要说明财产)
  10. 向输出到console的文字加样式
  11. [动态规划]P1378 油滴扩展
  12. PHP – AJAX 与 PHP
  13. python3 文件操作练习 r+ w+ a+ 的理解
  14. DDD - 概述 - 聚合 - 限界上下文 (四)
  15. java 从指定行读文件,执行系统命令
  16. curl 支持 http2
  17. php 当前日期加一天和指定日期加一天
  18. (转)RandomAccessFile类使用详解
  19. 设置HttponlyCookie解决mshtml编程无法获取验证码图片流
  20. Android中如何解决editText一进入activity就自动获取焦点的bug

热门文章

  1. 一个library,相当于一个rootfolder
  2. sql Server 触发器 调用java.
  3. Linux系统查找文件find命令使用(不断更新)
  4. java学习之反射机制
  5. jQuery 鼠标滑过及选中一行效果
  6. 开启 htaccess 配置
  7. 精通 Oracle+Python,第 2 部分:处理时间和日期
  8. AngularJS测试框架 karma备忘
  9. WPF DataGrid
  10. JS模块加载器加载原理是怎么样的?