转载自http://blog.sina.com.cn/s/blog_9f6451990101blef.html

本人的系统原先是就单ubuntu系统,而且是未分区情况下自动安装的,现在又装了个windows7,为了方便,自己笔记记录下,也给不知道同学参考下。

首先解释下ubuntu的 live CD即你将ubuntu系统的安装光盘或USB HDD硬盘镜象.

装好后情况:ubuntu一个主要盘(/dev/sda1),winodws7一个盘(/dev/sda2),还有两个ubuntu的(/dev/sda3,Extended; /dev/sda5, linux swap)

思路:ubuntu是用grub2引导的,装了windows7后mbr会被修改,grub2就会没用。

所以表现就是装好windows7后会直接进入windows,没有给你选择系统的grub2选择界面,也没有开机引导界面。

下面按我自己的情况说下过程(本人情况很简单):

1、需要工具(2个):一个windows7的安装光盘/安装U盘,一个ubuntu12.04的安装光盘/安装U盘。-------这两个都可以自己制作哦

2、分区:我是默认一个分区(装了ubuntu),所以要分区,已经有分区的孩子就可以跳过了。

我这里分区有点麻烦了。我是先用ubuntu安装光盘用光驱启动到ubuntu的install里面,用里面的正式安装前的“手动分区”选项把原来都给ubuntu的ext4的盘分出了50G的空闲区域,然后退出。

进入到ubuntu系统里,安装ubuntu的分区工具:

图形化分区工具:gparted 安装命令:sudo apt-get install gparted

把之前分出来50G空闲做成ntfs主分区(不知道可不可以直接就在gparted里分出空闲然后再做ntfs,有兴趣可以试试)

3、安装windows7:分出个区后就可以用U盘启动安装windows7了(我是U盘的),选择那个你分出的区域,安装步骤不用多说了。

安装完毕后电脑表现为只能进入windows7(grub2没用了)

4、修复grub2:这里就用到ubuntu安装光盘(我是光盘)里的live CD了,就是CD盘里的ubuntu(这样简单点)。

进入live CD后打开terminal(终端),输入:sudo fdisk -l (小写的L哦),会显示你系统盘里系统的情况:

我的:

Disk /dev/sda: 100.0 GB, 100030242816 bytes
……………………………………

……………………

Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        5286    39956055   83  Linux
/dev/sda2   *        5286       12390    53710848    7  HPFS/NTFS
/dev/sda3           12391       12922     4016129    5  Extended
/dev/sda5           12391       12922     4016128   82  Linux swap / Solaris

那个/dev/sda1就是我ubuntu的盘了,在其他盘的同学可以看看Id和System,Id是83,System是Linux

然后输入:sudo -i (得到root权限,无需再输入密码,便于下面操作)

输入:mkdir /media/tempdir (用来挂载sda1的,就是创建一个tempdir,名字什么的自己定)

输入:mount /dev/sda1 /media/tempdir (将sda1挂载在tempdir下)

输入:grub-install --root-directory=/media/tempdir /dev/sda (重新安装grub2到硬盘的主引导记录(mbr))

操作成功出现:Installation finished.No Error Reported.

输入:reboot (重启电脑)

5、修复windows7在grub2下的引导:

重启后系统就可以进入ubuntu12.04了,但是windows暂时无法引导,下面就是更新grub2让它可以引导windows7.

进入到ubuntu后打开Terminal,输入:sudo update-grub2

输入密码。

应该出现一堆表示成功的话,多少可以看懂一些。

最下面有windows7的什么什么。

done

没出现的话到新立得搜索grub,安装带ubuntu标志的grub-pc。

成功后再输入命令:sudo update-grub2 就可以了

转载:在Ubuntu系统下装Win7并引导双系统的更多相关文章

  1. 双系统开机引导菜单修复方法 进win7无须重启|metro引导|双系统菜单名字修改

    此文转自互联网,一部分是原创. 主要内容 1.修复双系统菜单(win7与win8双系统),进入win7不再需要重启,普通菜单样式(普通引导,非metro界面),更加简洁,实用,开机即可选择操作系统 2 ...

  2. Win7上装CentOS7 双系统

    今天折腾了半天,终于在Win7上把CentOS装上了,Win7和CentOS双系统共存,可自由切换. 你问我为什么不装在虚拟机上,我只能说我的电脑卡得一B. 装机参考: 1.Window7+CentO ...

  3. Win10系统下安装ubuntu16.04双系统-常见问题解答

    Win10系统下安装ubuntu16.04双系统-常见问题解答 1. 安装ubuntu16.04.2系统 磁盘分区形式有两种:GPT和MBR,关系到设置引导项.在win10下压缩出500GB空间给ub ...

  4. Win7&Ubuntu12.04 双系统引导问题

    周末的时候手贱,重装系统,导致原来的ubuntu12.04和win7双系统的引导不见了,所以在此进行一下说明,如何修复. 1. win7和ubuntu12.04双系统引导修复 问题描述:    在重装 ...

  5. 快速上手Ubuntu之安装篇——安装win7,Ubuntu16.04双系统【转】

    本文转载自:http://blog.csdn.net/qq_28205153/article/details/52203512 Linux可以说是开发者的系统,对于开发者来说,Linux发行版不仅为我 ...

  6. Win7 + ubuntu14.04 双系统

    安装主要分为以下几步:一. 下载Ubuntu 14.04镜像软件:二. 制作U盘启动盘:三. 安装Ubuntu系统:四. 用EasyBCD 创建启动系统. 1. 下载 Ubuntu 14.04 直接到 ...

  7. ubuntu 12.04和Windows 7双系统的安装方法

    ubuntu是一个操作系统,和安卓一样同是linux内核下的子民,所以来这贡献一下,也求JW放出安卓4.0原生正式版,我只想要这个. 前几天发布了ubuntu12.04LTS 版本,兴奋ing. 看到 ...

  8. 【解决方法】安装Win7和linux双系统后,linux报错“无法分配所提交的分区 not enough free space on disks”问题,以及win7无法启动“BootMGR image is corrupt....”问题

    近日,在笔记本上重装了Win7 企业版(64位)后,想装个linux双系统,于是开始安装 centOS 6.2(光盘安装) 硬盘分了一个主分区(c盘),一个扩展分区(3个逻辑分区:d,e,f盘),然后 ...

  9. 怎么在一台电脑上安装win7与centos7双系统

    对于用习惯windows系统的小伙伴们来说,好像Linux系统的命令操作感觉会比较神秘,进而有部分小伙伴就想说也学一学LInux操作系统.但是苦于资源的问题--就一台计算机,一块硬盘,担心说如果安装了 ...

随机推荐

  1. curl采集 根据关键词 获取雅虎竞价排名

    之前写过curl批处理采集数据,这里贴上完整版本,代码很简单,废话不说,上代码,新手欢迎指教!!! 代码只写到 获取到链接了,至于排名 后边数组的键不就是排名喽... <?php /** * B ...

  2. 阿里云主机建立SWAP分区脚本

    工具:add_swap.sh    所有执行的脚本都需要root身份来执行,执行方法:以root身执行命令:bash xxx.sh 功能:自动检测系统swap分区大小,交换分区大小不合理则自动新增并挂 ...

  3. Nginx+uWSGI+Django+Python在Linux上的部署

    搞了一整天,终于以发现自己访问网络的端口是错误的结束了. 首先要安装Nginx,uWSGI,Django,Python,这些都可以再网上查到. 安装好后可以用 whereis 命令查看是否安装好了各种 ...

  4. glibc 安装( version `GLIBC_2.14' not found")

    在ubuntu上编译的东西 拿到CentOS 下运行 提示 :“/lib64/libc.so.6: version `GLIBC_2.14' not found” 原因是ubuntu上用的libc 版 ...

  5. C++ 11 笔记 (三) : auto

    我真的不是标题党... 虽然大一上学期学C语言基础时就学了auto关键字了,而且还是跟static和register两个关键字打包学的,但是.. 猜的没错,C++11这货又给auto加新功能了,在 C ...

  6. 一个奇怪的编码 big5-hkscs

    # --*-- coding:utf-8 --*-- import urllib2 import urllib postDict = { 'IsExist_Slt_Part_Id': 'False', ...

  7. python之--条件判断和循环

    Python之判断 和其他语言一样,python同样具有条件判断和循环的操作,比如我们可以编写一个简单的判断操作:使用if关键字可以达到判断的效果,如下例: >>> test_if ...

  8. 在Eclipse中安装ADT

    启动 Eclipse,然后选择 Help > Software Updates….在出现的对话框中,单击 Available Software 选项卡. 单击 Add Site 在 Add Si ...

  9. 快速搭建Web服务器软件PHP+Apache+MySQL

    搭建网站或者博客,需要一个合适的 Web 服务器.除了如下能在购买的虚拟空间上进行操作外,我们也可以在自己的电脑上搞定,因为可以用来方便快捷地测试网站或者博客主题,无论是 Wordpress.Joom ...

  10. 【BZOJ 3122】 [Sdoi2013]随机数生成器 (BSGS)

    3122: [Sdoi2013]随机数生成器 Time Limit: 10 Sec  Memory Limit: 256 MBSubmit: 1442  Solved: 552 Description ...