写在前面

  • 本文是先安装windows再安装linux,并通过windows引导linux的启动项。这样方便linux的反复重装、折腾等。
  • 光盘安装和U盘安装基本差不多,只是U盘安装多了把镜像文件写到U盘制成启动盘的过程,启动时对应选择从USB启动/从CD-ROM启动即可
  • 由于我有win7的光盘,就没研究怎么刻录win7到U盘
  • 关于每一步的截图,文末的【参考资料】里别人已经截的很完善了,我就没重复造轮子(知乎那个李彬的答案关于EasyBCD使用有问题,那是硬盘启动,而非U盘,U盘没那么麻烦)
  • 该文只是综合各个参考资料,按照安装顺序、更全面的把每一步需要注意的关键点用文字整理记录
  • 关于原理部分,可以看《鸟叔私房菜-基础学习篇》(第三版)第3、4章相关内容,里面对MBR、分区表、引导加载程序的工作执行等有深入浅出的讲解

需要的工具


步骤概述

  • win7安装
  1. 插入光盘,重启电脑,狂按F12
  2. 选择从CD-ROM启动
  3. 点安装,按提示进行就行了
  4. 用驱动精灵安装各种驱动
  5. 下载其他普通软件
  • ubuntu 14.04安装
  1. 刻录驱动盘,刻好后插入
  2. 重启电脑,狂按F12,选择USB启动
  3. 按照提示选择语言、分区、键盘布局等
  4. 重启电脑,在win7下添加启动菜单
  5. 重启电脑,选ubuntu,安装ubuntu的一些软件

详细说明

这里对上面【步骤概述】相应步骤中需要注意的地方进行说明

win7安装

第1,2两步

  • 没什么好说的。我是戴尔的电脑,不同电脑进入启动界面的按键可能不同,戴尔的是F12,其他电脑的可能是DeleteF2F10
  • 在BIOS里面,硬盘有时候不是 Hard Deice,有时候是HDD等,光驱不一定是CDROM,有时候是DVD-;

第3步

  • 提示”进行何种类型的安装”->选择“自定义(高级)”;
  • 分区时,如果不想影响其他盘的话,直接点系统盘(C盘)然后下一步即可,这时其他盘数据不会被影响;如果想重新分区,这里可以分区、格式化。点完就直接开始安装了。
  • 需要注意的是,我不知道为什么,点分区只能分主分区,不能分逻辑分区。所以如果要安装双系统的话,需要留一个分区给linux,分区时主分区最多3个。
  • 记得给linux留点硬盘空间,我这里留了100G
  • 期间系统会自动重启,等进入到设置用户名密码、产品密钥等就说明好了,设置完就OK了。这里密钥能填正确最好,填失败了的话,后面还可以通过激活工具激活。
  • 关于分区,其实可以在重装系统前进行,”开始->计算机->右键->管理->存储->磁盘管理”

第4步

  • 把驱动精灵用U盘拷到电脑上,安装驱动精灵,然后先安装网卡驱动,能连网了再安装别的驱动。期间可能会多次询问重启,选择稍后重启,都安完了一次性重启

第5步

  • 安装其他的软件,比如浏览器啊,上面提到的EasyBCD啊等

ubuntu安装

第1步

  • 下载ubuntu镜像,用上面提到的工具刻录U盘(格式化成FAT32的格式),详情见文末的【参考链接4】
  • 依次选择ubuntu版本,镜像文件,要写入的U盘。最后那个可选项可以不管,默认0MB

第2步

  • 没什么特别的

第3步

  • 选择第二项,安装ubuntu
  • 选择语言,中文往下拉,在后面
  • 选择“安装这个第三方软件”,其他不管
  • 联网可选,有wifi这时可以先连
  • 重要:选择最后一个”其他选项”
  • 重要:分区。这里每个人不一样,我分配的大小都比较富裕,顺序是按表中由上到下分配的。关于分区,可以参考Linux系统安装时分区的选择
挂载点 大小 类型 新分区位置 用于
/boot 200M 逻辑分区 空间起始位置 EXT4日志文件系统
/ 20G 主分区 空间起始位置 EXT4日志文件系统
不设置 2G 逻辑分区 空间起始位置 交换空间
/home 60G 逻辑分区 空间起始位置 EXT4日志文件系统
  • 重要:上一步中,要记住/boot的设备号,比如我的是/dev/sda6,下面的”安装启动引导器的设备”->选择/boot所在的分区。这里不要选错,不然就是linux引导windows

  • 后面无非就是一些用户设置了,没什么难的,键盘布局就选英文(美国)就行

第4步

  • 安装好后ubuntu,重启电脑,进入win7设置启动菜单
  • 打开EasyBCD,”添加新条目->linux/BSD->类型:GRUN(Legacy),设备/驱动器:刚才/boot对应的分区->点添加”
  • /boot的分区是以linux开头的,不记得就看大小,比如我的是200M
  • 可以在工具栏的”编辑引导菜单”查看启动菜单

第5步

  • 首先需要更新一下依赖:
sudo apt-get update
sudo apt-get upgrade

参考资料

  1. 知乎:怎样安装 Windows 7 与 Linux 的双系统?
  2. linux公社:Ubuntu 12.04和Windows 7双系统安装图解
  3. Win7下安装CentOS 6.5双系统
  4. win7下制作ubuntu系统安装启动盘和U盘安装ubuntu全过程
  5. 重装Win7 系统(用光盘重装Win7系统)_百度经验

usb 安装系统的更多相关文章

  1. USB安装centos6系统(centos7需要换软件)

    一.下载系统镜像 二.下载安装软碟通软件UltraISO 三.插入U盘制作启动盘 1.用软碟通打开镜像文件:文件-->打开 2.写入映像:启动-->写入硬盘映像 3.等待写入完成 四.系统 ...

  2. 如何让老Mac机支持USB安装Windows

    一些老Mac机的用户想装Windows,却发现自己的系统上的Boot Camp Assistant(以下简称BCA)没有USB安装Windows的选项. 下面以我的MacBook Pro (13-in ...

  3. 机械革命 USB装系统各种坑

    买了个号称超强性价比的游戏本- 机械革命, i7+ssd+hd+4G RAM+ GTX850M, 很直接, 直接出厂就一个DOS系统,回来要自己装机. 好吧, 先下了个大白菜软件,用来刻录ISO系统到 ...

  4. Kickstart无人值守安装系统

    1.导言 已经或未来将从事Linux系统运维工作的读者,经常会遇到一些机器式的重复的共走,例如:有时间同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装. q  光盘安装系统===> ...

  5. SLAM+语音机器人DIY系列:(五)树莓派3开发环境搭建——1.安装系统ubuntu_mate_16.04

    摘要 通过前面一系列的铺垫,相信大家对整个miiboo机器人的DIY有了一个清晰整体的认识.接下来就正式进入机器人大脑(嵌入式主板:树莓派3)的开发.本章将从树莓派3的开发环境搭建入手,为后续ros开 ...

  6. DeskMini无传统机械键盘与鼠标接口的情况下使用U盘安装系统经验总结

    总结安装纯净版Win7旗舰版系统安装过程所解决的问题要点: 1:UEFI引导启动的实现. 2:使用Dism++实现系统的安装. 3:使用Dism++解决新主板在安装系统过程中不能使用USB键盘和鼠标的 ...

  7. 如何在u盘上安装系统, (非安装盘)

    在u盘中永久安装Fedora. 需要两个u盘(live usb), 一个系统镜像文件. 方法是: 用一个u盘作安装盘,  然后通过这个u盘把系统安装到另一个u盘上. 两个U盘上的文件都会被覆盖. 1. ...

  8. 树莓派玩耍笔记1 -- 开箱 & 安装系统以及简单配置

    零.前言 树莓派是什么? 吃的么? 呵呵,假设您连这个还不知道,真是out 了. 麻烦出门左拐.百度去(或者,看看官网去?),算了.还是粘贴一些大家都知道的树莓派百科吧: 树莓派由注冊于英国的慈善组织 ...

  9. CentOS 6.5 usb安装

    我只说一下将CentOS安装作为服务器的情况,但是适用于普遍的CentOS安装过程,首先下载CentOS的安装镜像文件,有这么几种:CentOS-6.5-x86_64-LiveCD.CentOS-6. ...

随机推荐

  1. SQL Server 2008数据库备份与恢复

    在这所要说的是“分离/附加”数据库: 1.分离数据库就是将某个数据库(如student_Mis)从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(.M ...

  2. phpcms 后台验证码不显示date() expects parameter 2 to be long

    方法一: 主要在于是否开启gd库 查看办法 找到php.ini文件 搜索extension=php_gd2.dll这段代码 然后把前面的;符号去掉即可. 方法二: 关键一点是获取验证码的图片与全局变量 ...

  3. Java中常用的6种排序算法详细分解

    排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料. 废话不多说,下面逐一看看经典的排序算法: 1. 选择排序 选择排序的基本思想是遍历数组的过 ...

  4. 怎样删除Weblogic Domain?

    转自:http://blog.csdn.net/biplusplus/article/details/7433558 旁白 由于没有现成的配置工具可以做这件事,我们需要手工来删除. 正题 以下方法适用 ...

  5. BEA公司的weblogic是什么?有什么特点?

    转自:http://zhidao.baidu.com/link?url=J9obKwHhuh1sdLoBC3pILeaq1nz_tcpScggBNeS3D0GzAz9FI002vlS2xxJD4_z6 ...

  6. PHP面向对象之接口 (interface)

    1.使用接口,接口中指定了某个类必须实现的某些方法,这些方法都是空的(不需要定义这些方法的具体内容) 2. 要实现一个接口用关键字implements,类中必须包含接口中所有的方法,否则会出现一个致命 ...

  7. Activity生命周期以及启动模式对生命周期的影响(二)

    前面一篇文章概述了Android四大组件之一的Activity生命周期方法的调用先后顺序,但对于非标准启动模式下Activity被多次调用时的一些生命周期方法并未详细阐述,现在针对该情况着重记录. 现 ...

  8. 算法笔记_160:算法提高 约数个数(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 输入一个正整数N (1 样例输入 12 样例输出 6 样例说明 12的约数包括:1,2,3,4,6,12.共6个 2 解决方案 具体代码如下: im ...

  9. django inspectdb

    使用inspectdb  --通过已有数据库表生成 model.pyinspectdb辅助工具检查你的settings文件指向的数据库,决定你表示你的表的Django模型并打印Python模型代码到标 ...

  10. min-height clear

    在编辑页面时,总是会遇到min-height的设置 但是设置min-height后下面的div总是 跟随min-height的高度有些漂浮,如果不想让下面的div没有漂浮的效果 可以用到样式 clea ...