此方法适用于原来电脑上安装有windows7,然后再硬盘安装Linux系统。这种情况可能也是大部分人的情况。

(其实这个方法还 适用于其他的系统安装,这个教程仅仅是抛砖引玉。)

一,安装 Windows 7

Windows 7已经在中国大陆销售,可以购买正版win 7系统安装。我这里使用的Windows 7是联想旗舰版本。安装方法不再介绍。

二,设置 启动项。

接下来进入最为关键的一个环节,修改启动项。添加 grub 启动项。

1 、下载最新版本的 Grub4DOS

下载地址: http://www.oschina.net/p/grub4dos

下载并解压缩后, 将目录中的grldr , grldr.mbr, grub.exe三个文件复制到C盘根目录下。

2 、在下载好的Linux系统iso文件中,casper 文件夹目录下,找到vmlinuz、initrd.lz解压,并复制到C盘根目录下(无需解压整个casper文件夹,整个casper文件夹很大)。

ps: Fedora需要把image文件夹全部复制到C盘根目录下.

3 、 C 盘根目录下建立menu.lst文件,内容为:

color black/cyan yellow/cyan

timeout 30

default /default

title Microsoft Windows 7

root (hd0,0)

savedefault

makeactive

chainloader +1

title Install Ubuntu 10.04

root (hd0,0)

kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/lucid-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8

initrd (hd0,0)/initrd.lz

复制代码

4 、开始菜单->运行->输入CMD,命令提示符下如下操作:

代码:

bcdedit /create /d "GRUB4DOS" /application bootsector

复制代码

命令结果应该会返回一个 GUID,后面的命令用到这个GUID

bcdedit /set {GUID} device partition=C:

bcdedit /set {GUID} path /grldr.mbr

bcdedit /displayorder {GUID} /addlast

复制代码

三,硬盘安装 Ubuntu 10.04

重启机器。在启动项选择 “GRUB4DOS”,再选择“Install Ubuntu 10.04”,进入ubuntu10.04的安装程序。注意在安装前打开终端,输入sudo umount -l /isodevice这一命令取消掉对光盘所在 驱动 器的挂载,否则分区界面找不到分区。

作者用的是SSD,为了避免对硬盘频繁读写 造成的伤害,故没有分swap分区,读者在分区的时候可以分一个/,一个swap分区。最后,在安装系统之前,选择“高级”,将grub装在linux分 区,这样就不会影响Windows 7的引导,避免写mbr。

四,修复 Windows 7 启动项

①、 Ubuntu系统安装完以后重启,这时的启动项仍然只有Win7和Grub4Dos两项。让Windows 7能够启动Ubuntu,需要一个启动文件,就是刚才安装到Linux分区的Grub内容。一般这些内容在Linux分区的头512字节。在Linux中 可以用dd命令很方便地提取出来,在Windows中我们需要借助工具,我这里用的是WinHEX。

打开WinHEX,点击 Tools->Open Disk,选择Physical Media中的硬盘,OK。选中Linux分区,点击Edit->Copy Sector->Into New File,保存到C盘根目录,文件名Ubuntu.bin。

打开命令行窗口,添加Ubuntu 启动项 bcdedit /create /d "Ubuntu 10.04" /application bootsector

复制代 码

此时返回一个GUID。 bcdedit /set {GUID} device partition=C:

bcdedit /set {GUID} path /Ubuntu.bin

bcdedit /displayorder {GUID} /addlast

复制代码

②、最后使用bcdedit /delete {GUID}将GRUB4DOS的启动项删除,GRUB4DOS启动项的GUID可使用bcdedit /v查看。

ps:其实①步骤可以不要的,因为我们安装 Linux(ubuntu或者fedora)时,会自动安装一个grub,windows7就可以从这个grub启动了,所以从Windows7启动菜单 来启动Linux的情况很少,所以一般情况下都会省略①步骤,执行一下②步骤就行了。

五,总结

来源:oschina

链接:https://my.oschina.net/u/174499/blog/30061

windows从e硬盘安装linux,【转】Windows7硬盘安装Linux相关推荐

  1. windows7共享硬盘 虚拟机Mac访问windows7硬盘

    选择本地磁盘(G)-->右键-->共享-->高级共享点击高级共享 确定   完成共享 虚拟机Mac 访问共享磁盘 2.苹果MAC系统,点击桌面.打开顶部菜单 "前往&quo ...

  2. 【转】Windows7硬盘安装Linux

    2019独角兽企业重金招聘Python工程师标准>>> 此方法适用于原来电脑上安装有windows7,然后再硬盘安装Linux系统.这种情况可能也是大部分人的情况. (其实这个方法还 ...

  3. linux软件安装非系统盘,linux操作系统可不可以像安装windows软件一样在windows系统下的硬盘上安装...

    linux操作系统可不可以像安装windows软件一样在windows系统下的硬盘上安装 答案:2  信息版本:手机版 解决时间 2020-07-24 14:13 已解决 2020-07-23 16: ...

  4. 四叶草引导windows和linux,Windows环境下使用Clover四叶草引导双硬盘安装OSX 10.11.5原版镜像...

    作为一个穷逼大学生,想搞iOS开发 买不起Mac只能鼓捣鼓捣黑苹果啦........ 之前我的电脑通过变色龙引导的方式装了个OSX10.10和win8.1双系统,因为自学的是Swift语言之前装的OS ...

  5. linux ntfs双系统安装,安装Windows和Linux双系统

    一些基础知识: 1. WindowsXP使用Ntldr作为启动加载器来启动系统,在boot.ini脚本中配置启动选项,我们可以通过添加启动选项来指定硬盘安装Linux. 2. Windows7使用新的 ...

  6. win8下硬盘安装linux,通用解决方案:使用grub4dos硬盘安装实现win7 win8和Ubuntu linux多系统...

    2012年6月5日|发布者:英里 Mile今天向喜欢介绍Windows和linux系统共存安装方法的朋友介绍.无论如何,请首先备份重要的系统数据并杀死所有不确定因素.迈尔遭受了很多苦难,我希望我不熟悉 ...

  7. windows7下安装linux的发行版ubuntu操作系统整理

    一.基本背景知识介绍: Ubuntu的一大好处就是可以在windows系统下安装,非常简便,安装之后可以和原有的windows系统组成双系统,如果需要删除Ubuntu可以在windows下像删除普通程 ...

  8. Thrift在Windows及Linux平台下的安装和使用示例

    thrift介绍 Apache Thrift 是 Facebook 实现的一种高效的.支持多种编程语言的RPC(远程服务调用)框架. 本文主要目的是分别介绍在Windows及Linux平台下的Thri ...

  9. linux系统在硬盘上安装程序,在硬盘中安装Linux操作系统最简单的方法

    通过Grub(多系统引导管理器)来安装 本人最近摸索Linux系统,想在本机上安装双系统,但我这老爷机上没有软驱,没有刻录机,下载的ISO文件只能存在硬盘上,也只能通过硬盘来安装,在各大Linux的B ...

最新文章

  1. Python3 集合set
  2. java 反射field_java – 使用反射获取Field的泛型类型
  3. 信息系统项目管理师-组织级项目管理与大型项目管理知识点
  4. 三十五、Scrapy 中的杂知识总结和代理池的编写
  5. 二、在VMware中搭建PHP集成环境(lamp/lnmp/lanmp)
  6. 查看宝塔面板账号密码命令_宝塔面板升级到最新版图文教程
  7. 现代成功男人的硬指标:盖房,种树,写书
  8. 机器学习线性回归_机器学习实例--线性回归
  9. SpringBoot和缓存
  10. 过滤器获取service方法返回慢_Spring Cloud Gateway-全局过滤器(Global Filters)
  11. 神秘使者到Java帝国传道协程,竟被轰了出去
  12. linux服务器学习笔记:如何使用密钥认证机制远程登录linux?
  13. Pycharm中的Django项目连接mysql数据库(包含出现的错误)
  14. 网页前端学习第五次(HTML)
  15. 谷歌浏览器字体最小12px
  16. 基于PLC的烟草真空回潮控制系统设计
  17. 使用freesurfer和3Dslicer进行脑区分割和电极定点(日常记录)
  18. mapUnderscoreToCamelCase作用- 开启驼峰
  19. Selenium键鼠事件_Sinno_Song_新浪博客
  20. vue 获取当前日期的农历(阴历)

热门文章

  1. 腾讯视频PC客户端的初步印象
  2. 广州高校学生发起百人裸跑要求校方安装空调
  3. android机器人秀代码,android 智能聊天机器人源码(robot)
  4. 涂鸦智慧酒店整体解决方案——建立完整的智慧酒店生态链
  5. puzzle(0721)多米诺效应、蝴蝶效应
  6. 通信原理 | 电子通信的起源
  7. MWPToolkit:统一化、模块化的PyTorch自动求解数学应用题算法工具库
  8. ICEYE星座-芬兰-2018
  9. 401 (Unauthorized) 未授权
  10. 第四章 快速傅里叶变换之三 按频率抽选的基-2FFT算法