Windows 7和Ubuntu 10.04 都已经发布了,想体验一下。Windows 7已经安装了,本来想用wubi安装ubuntu,担心ubuntu系统性能不好,使用虚拟机安装吧,也是担心同样的性能问题。好在硬盘比较比较大,留出了10G给Ubuntu 10.04系统。这10g的分区在Windows 7下面是未使用的分区。没有分配盘符。

安装Windows 7和Ubuntu 10.04双系统,有两种方法。第一种先安装Windows 7之后安装ubuntu。第二种是先安装Ubuntu 10.04 ,在安装Windows 7。第二种方法我没有试过,相信一般的搞双系统的用户都是第一种安装方法。这里就第一种安装方法给大家一个介绍。

一,安装 Windows 7

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

二,设置启动项。

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

1 、下载最新版本的 Grub4DOS

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

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

2 、在下载好的Ubuntu 10.04系统iso文件中,casper 文件夹目录下,找到vmlinuz、initrd.lz(注意:ubuntu9.04文件名为initrd.gz)解压,并复制到C盘根目录下(无需解压整个casper文件夹,整个casper文件夹很大)。

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查看。

五,总结

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

硬盘安装Windows 7和Ubuntu 10.04双系统相关推荐

  1. ubuntu18安装很慢_双硬盘装Win 10+Ubuntu 18.04双系统中的一些坑

    之前在笔记本和台式机上装了很多回双系统,三系统,也无论是单硬盘还是双硬盘,都没有一次失败,都顺利恢复了GRUB引导项,能同时引导双系统或三系统.最近在笔记本上又装双系统,同样的安装方式和BIOS设置, ...

  2. Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统

    Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统 原文:Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统 一.软件准备 1. 下载 Ub ...

  3. Windows XP硬盘安装Ubuntu 12.04双系统

    Windows XP硬盘安装Ubuntu 12.04双系统 一.下载文件 需要下载的东西有两个,一个是grub4dos,另一个是Ubuntu 12.04 LTS的镜像文件,具体下载地址如下: 1.Gr ...

  4. Windows XP硬盘安装Ubuntu 12.04双系统图文详解

    按照下文的方法,自己在winXP上面装Ubuntu12.04双系统,准确说是winXP+win7+Ubuntu三系统:正在安装,稍后将自己安装截图发出来.. 修改计算机名: sudo gedit /e ...

  5. 苹果系统 macOS Mojave 10.14.4上安装 Ubuntu 18.04 双系统

    macOS Mojave 10.14.4 安装Ubuntu 18.04 双系统 0. 准备工作 & 系统情况 1. 制作Ubuntu安装盘(U盘) 2. 硬盘分区 3. 安装Ubuntu 4. ...

  6. 苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导

    苹果系统 macOS Catalina 10.15.7 安装 Ubuntu 20.04 双系统 采用rEFInd引导 0. 前言 1. 准备工作 & 系统情况 2. 制作Ubuntu安装盘(U ...

  7. Dell Inspiron 3670 安装 Win 10 和 Ubuntu 18.04 双系统,UEFI 启动

    Dell Inspiron 3670 安装 Win 10 和 Ubuntu 18.04 双系统,UEFI 启动 电脑配置(Inspiron 3670-R1847S) BIOS 设置 制作启动盘 安装 ...

  8. w10安装ubuntu_Win10 + Ubuntu 16.04双系统完美安装教程【详细】

    务必记得备份自己的数据,数据无价!!! 电脑型号:Thinkpad E550 固态装了win10,机械硬盘打算装Ubuntu16.04 固态硬盘格式MBR,机械硬盘格式GPT 一.制作U启动盘 1.下 ...

  9. 机械革命Z2 air 安装 win10 + Ubuntu 18.04 双系统

    机械革命Z2 air 安装 win10 + Ubuntu 18.04 双系统 准备工作 Ubuntu的安装过程 安装Nvidia 1060 max-q 显卡驱动 安装后遇到的问题 Ubuntu 与wi ...

最新文章

  1. docker容器 cpu memory 资源限制
  2. oracle 性能优化--索引总结
  3. centos 7.9密码改密钥登陆
  4. SELinux让php程序无法远程连接数据库
  5. ZOJ 2112 Dynamic Rankings
  6. cesium等高线_Cesium开源三维地球离线地图发布源码示例功能
  7. Struts2之文件下载
  8. python list方法说明_对python中list的五种查找方法说明
  9. Qt_QDir_常见的操作
  10. Unity热更新学习(二) —— ToLua c#与lua的相互调用
  11. 通过css3制作熊在冰川奔跑效果(animation、精灵图)
  12. ElasticSearch分布式架构原理
  13. Oracle Certified
  14. TypeError: from_buffer() cannot return the address of the raw string within a str or unicode or byte
  15. 夜深人静写算法(九)- Dancing Links X(跳舞链)
  16. 这怎么可能:一千年前世界与中国差距有多大?
  17. layui use 定义js外部引用函数
  18. (将英尺转换为米)编写程序,读入英尺数,将其转换为米数并显示结果。一英尺等于0.305米。
  19. Mac下的Kali虚拟机的安装
  20. 网游服务器搭建方案图解(以魔兽世界为例)

热门文章

  1. mac安装mysql修改密码_Mac下安装MySQL 5.7.28并且修改root密码-Go语言中文社区
  2. python在线编辑器最新_Editor.md 二次开发-markdown在线编辑器
  3. C/S和B/S两种架构区别与优缺点分析
  4. 多项式基础操作 - 学习笔记
  5. JAVA设计模式详解(六)----------状态模式
  6. 实验三_166_张珍珍
  7. Qt webkitwidgets模块和webenginewidgets模块
  8. Microsoft Office SharePoint Server 2007 Starter Page
  9. android bootloader阶段GPIO的控制
  10. Linux and the Device Tree