一般来说,折腾双系统是每一位程序猿都有过的经历,如何在windows下安装双系统ubuntu呢?今天来给大家介绍一下如何直接在windows硬盘安装ubuntu,而不需要使用U盘或者光盘,或外置硬盘。

1. 准备好ubuntu iso镜像

可以直接在官网上找,下载后在windows下使用解压软件找到iso里的initrd.lzvmlinuz.efi(ps:若是安装32位的ubuntu,第二个文件是vmlinuz,而没有后缀.efi), 一般会在iso根目录下的casper里。

把上诉两个文件和镜像本身放在windows任意一个磁盘的根目录下,我这里以f盘为例。

2. 使用EasyBCD引导ubuntu镜像

在windows下安装EasyBCD,我现在用的是2.2版本的。完成后打开EasyBCD,在左边选择添加新条目, 然后选择NeoGrub标签,点击安装,此时EasyBCD会自己创建一个引导,很快,不用几秒钟。接着点击旁边的配置, 在弹出的编辑器中加入一下指令:

title Install Ubuntu
root (hd0,7)
kernel (hd0,7)/vmlinuz.eft boot=casper iso-scan/filename=/ubuntu.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,7)/initrd.lz

其中,有几个地方需要注意一下:

  1. 第2,3,4行都出现了的(hd0,7)是代表第一步准备的镜像和文件所在的磁盘, 在windows下, c盘是(hd0,1), d盘是(hd0,5), e盘是(hd0,6), f盘是(hd0,7), 依此类推,第一步中我把镜像以及相关文件都放在了f盘,因此我这里是(hd0,7), 大家可根据自己第一步选择的磁盘修改,再次重申一下,无论放在哪个盘,都要放在该磁盘的根目录下
  2. 第3行开头处有一个vmlinuz.eft, 这个就是我们第一步所准备的其中一个文件的名字,如果安装的是32位ubuntu,这个文件名字是vmlinuz, 这里也要做相应的修改
  3. 第3行中间处的filename=/ubuntu.iso, 斜杠后面的是ubuntu镜像的名字,这里也可以根据自己要安装镜像的名字来自定义。

好了,添加上述指令后,保存,关闭。

3. 重启电脑,引导镜像

重启电脑,留意开机界面,会发现多了一个NeoGrub选项,选中它,就可以进入ubuntu的安装镜像了. (ps: 如果本来已经双系统,开机时选择启动windows,然后在windows启动页面再选择NeoGrub引导ubuntu镜像)。

在开始安装之前,还有最后一步十分重要的别忘了做 —— "卸载isodevice分区"

# umount -l /isodevice

若没有卸载iso分区,安装过程会报错的,这一步也是硬盘安装所独有的,大家一定别忘了这一步。这个分区的名字可以通过$ mount | grep isodevice来查看。


以上步骤我曾经成功在windows 8下安装Ubuntu 12.04和16.04,也尝试过用来安装Centos 6.4, 故理论上上述步骤可以用来windows下硬盘安装一般的linux系统。

后面就可以根据自己的喜好分区,安装ubuntu了,Enjoy yourself!

Jacob Pan ( jacobpan3g.github.io/cn )

Windows下如何硬盘安装Ubuntu的更多相关文章

  1. Windows 8.1硬盘安装Ubuntu 14.04双系统参考教程及多硬盘注意事项

    本文来自:http://www.linuxidc.com/Linux/2015-08/122140.htm,此处仅做收藏. Windows 8.1硬盘安装Ubuntu 14.04双系统参考教程及多硬盘 ...

  2. Windows 8.1硬盘安装Ubuntu 14.04双系统

    Windows 8.1硬盘安装Ubuntu 14.04双系统 学习了: http://www.jb51.net/os/windows/298507.html http://www.linuxidc.c ...

  3. windows下用虚拟机安装ubuntu

    虚拟机软件推荐VMware Workstation,为了较好支持Win8,最好下载VMware Workstation10及以上新版本,对机器配置要求比较高,如果本身操作系统是WinXP或Win7的话 ...

  4. Windows下用VMware安装Ubuntu虚拟机

    安装: http://jingyan.baidu.com/article/0320e2c1ef9f6c1b87507bf6.html 全屏: http://jingyan.baidu.com/arti ...

  5. 【转】Windows 7下硬盘安装Ubuntu 14.04图文教程--不错

    原文网址:http://www.linuxidc.com/Linux/2014-04/100369p3.htm Ubuntu 官方已经发布了正式版的 Ubuntu 14.04 LTS,并宣称这是为云计 ...

  6. 分布式进阶(一)Windows 7下硬盘安装Ubuntu 14.04图文教程

    Windows 7下硬盘安装Ubuntu 14.04图文教程 本人下载的是ubuntu-14.04.2-desktop-amd64.iso,经本人亲自测试的,折腾了一天的时间. 1)首先还是分区,在计 ...

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

    Windows XP硬盘安装Ubuntu 12.04双系统图文详解 Ubuntu 12.04 LTS版本于2012年4月26日发布,趁着五一放假,赶紧在自己的Windows XP的电脑上安装下Ubun ...

  8. Windows XP硬盘安装Ubuntu 16.04双系统图文详解

    需要下载的东西有两个,一个是grub4dos,另一个是Ubuntu 16.04 LTS的镜像文件,具体下载地址如下:   1 2 3       1.grub4dos  点击下载 grub4dos 2 ...

  9. WIN7系统下U盘安装Ubuntu双系统

    1. 准备工作 1. 官网下载Ubantu镜像,我下载的是Ubantu14.04.3 LTS版本: 2. 下载 Universal USB Installer (UUI)用于制作U盘启动盘: 3. 下 ...

随机推荐

  1. mysql-innoDB-事务

    事务的隔离级别: READ UNCOMMITTED(未提交读) 在这个级别,事务中的修改,即使没有提交,对其他事务也都是可见的,事务可以读取未提交的数据. READ COMMITTED(提交读) 一个 ...

  2. Overload&Override

    Overload&Override overload-–重载 方法的重载就是在一个类中,可以定义多个有相同名字,但参数不同的方法.调用时,会根据不同的参数表选择对应的方法. 规    则:两同 ...

  3. centos7 安装jdk 1.8

    1.下载jdk1.8  for linux的安装包 jdk-8u11-linux-x64.tar.gz,下载地址:http://download.oracle.com/otn-pub/java/jdk ...

  4. Asp.net Core 入门实战

    Asp.Net Core 是开源,跨平台,模块化,快速而简单的Web框架. Asp.net Core官网的一个合集,方便一次性Clone 目录 快速入门 安装 一个最小的应用 项目模板 路由 静态文件 ...

  5. java8大基本数据类型

    基本类型 字节数 位数 最大值 最小值 byte 1byte 8bit 2^7 - 1 -2^7 short 2byte 16bit 2^15 - 1 -2^15 int 4byte 32bit 2^ ...

  6. 自己写的日志框架--linkinLog4j--日志框架的必要性

    OK,在开始研究Log4j的源码之前,我们先来自己模拟一个日志工具,名字就叫linkinlog4j好了. 在软件开发过程中,出现bug总是在所难免:事实上,以我个人经验,即使在实际开发阶段,fix b ...

  7. Linux指令--diff

    diff 命令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方.diff在命令行中打印每一个行的改动.最新版本的diff还支持二进制文件.diff程序的 ...

  8. MYSQL导入大量数据碰到的问题及解决方法

    在项目中,经常会碰到往数据库中导入大量数据,以便利用sql进行数据分析.在导入数据的过程中会碰到一些需要解决的问题,这里结合导入一个大约4G的txt数据的实践,把碰到的问题以及解决方法展现出来,一方面 ...

  9. Hive环境搭建

    hive 环境搭建需要hadoop的环境.hadoop环境的搭建不在这里赘述.参考:http://www.cnblogs.com/parkin/p/6952370.html 1.准备阶段 hive 官 ...

  10. WebRoot 与 webContent的区别

    Web项目发布到Tomcat中. 在Eclipse中生成项目是WebContent目录 而在MyEclipse中生成的项目目录名字好像叫做WebRoot,那么如果把MyEclipse的项目导入到Ecl ...