此方法适用于原来电脑上安装有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的情况很少,所以一般情况下都会省略①步骤,执行一下②步骤就行了。

五,总结

    以上就是硬盘安装 Linux的全过程。

Windows7硬盘安装Linux相关推荐

  1. 【转】Windows7硬盘安装Linux

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

  2. windows从e硬盘安装linux,【转】Windows7硬盘安装Linux

    此方法适用于原来电脑上安装有windows7,然后再硬盘安装Linux系统.这种情况可能也是大部分人的情况. (其实这个方法还 适用于其他的系统安装,这个教程仅仅是抛砖引玉.) 一,安装 Window ...

  3. Win7下硬盘安装Linux双系统

    参考如下两篇文章,基本能搞清楚如何安装. 1. Win7下硬盘安装Linux双系统 Win7下硬盘安装CentOS6.2 http://www.3fwork.com/b902/002405MYM032 ...

  4. linux添加磁盘后进入grub,从硬盘安装 Linux 和从 GRUB 命令行启动操作系统

    标题 +=================================================+ |  从硬盘安装 Linux 和从 GRUB 命令行启动操作系统  | +======== ...

  5. Ubuntu使用技巧(三), 硬盘安装Linux(UEFI)

    VNC vino & remmina ubuntu不同于一般的发行版,它对桌面做了很大的改动,因此通常的VNC手段对其并不好使. 但其实它已经自带了相关的应用: 服务端:vino 设置-> ...

  6. 大杂烩, 硬盘安装Linux

    http://antkillerfarm.github.io/ SQL与数据库 这几天看到了这篇文章: http://www.cnbeta.com/articles/104987.htm 之前许多课本 ...

  7. Xp下的程序编译成linux,Windows XP下硬盘安装Linux系统

    作为一个Linux新手,第一次安装Linux系统,经过几个小时摸索,终于搞清楚在Windows XP系统下硬盘安装Linux系统的方法,跟大家共享. 第一步:在Window系统下必须存在两个分区(不妨 ...

  8. 系统安装教程:Windows7硬盘安装方法详细图文教程及使用工具下载

    下载好一个Windows7原版之后,也需有些人会为无光驱而感到烦恼,今天我就教大家怎么在硬盘安装微软新一代操作系统--Windows7 首先要将Windows7的安装文件放在某个盘的根目录 然后运行n ...

  9. linux系统外接硬盘_如何使用外部硬盘安装linux系统?

    如何使用外部硬盘安装linux系统? 使用外部硬盘安装linux系统的方法: 1.准备好一个固态硬盘和一个可以格式化所有数据的U盘. 2.下载LinuxLive USB Creator软件和所需的li ...

  10. 大白菜无法打开计算机硬盘,USB接口损坏了?教你windows7硬盘安装步骤图文详解!...

    最近有位朋友的电脑出现了问题,她发现笔记本电脑在运行的时候非常卡顿,而且还总是会有程序自动奔溃,怀疑是之前操作的时候导致电脑系统文件受损,因此想要重装系统.但是,制作好 u盘启动盘之后才发现电脑的US ...

最新文章

  1. 使用MASM03 - Win32汇编语言011
  2. SAP ABAP FM AC_DOCUMENT_RECORD 研习
  3. 一张图解释Linux的目录结构
  4. 区块链大热,和出版业如何发生关系?
  5. 6. 以下耦合度中最松散的耦合是_Spring Java中的依赖注入,它是如何工作的?- 知识铺...
  6. zlib / win10 下 vs2019 编译 zlib 的方法
  7. 【练习】2021下半年数据结构刷题笔记和总结 (二) 树、查找-- 不同的排序算法、二叉排序树 平衡二叉树、哈希表查找、线索二叉树、
  8. 使用母版頁是內容如何使用CSS和javascript(轉)
  9. 天猫浏览型应用的CDN静态化架构演变(转)
  10. Java Web学习总结(36)——JavaEE知识体系及项目开发过程的总结
  11. 为什么Mate40Pro没有OIS光学防抖?
  12. 为什么你的数据库经常会被破防呢?原因原来是这——Sql注入问题(源码+文字深度解析)
  13. 如何保证集合是线程安全的? ConcurrentHashMap如何实现高效地线程安全?(转)
  14. mysql 字段_【MySql】mysql 字段个数的限制
  15. 数据结构题集第一章(严蔚敏)
  16. 关于小波分解的滤波器理解
  17. 全球及中国电子级硅烷(SiH4)行业动态分析及发展前景预测报告2021~2026年
  18. php echo eot,(基础篇)php中理解print EOT分界符和echo EOT的用法区别
  19. Matlab sim函数的用法
  20. 解决手机连上电脑热点上不了网的问题

热门文章

  1. html调用矢量小图标的方法,Web 前端矢量小图标的使用方法
  2. Pygame教程系列三:绘制文本篇
  3. 3串口多串口双串口以及2串口UART转WiFi多跳通讯实现二
  4. W3school练习
  5. 程序员用什么软件做笔记?
  6. Linux 使用yum下载软件
  7. python输入一个三位数输出百位十位个位_编程实现:输入一个三位数,输出其百位、十位、个位上的数字。_学小易找答案...
  8. 谷歌Chrome繁体字乱码问题
  9. 怎么做平面设计海报——黎乙丙
  10. 朴素贝叶斯+拉普拉斯平滑代码实现