Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统
原文:Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统

一、软件准备

1、 下载 Ubuntu 系统镜像:http://www.ubuntu.com/download/desktop/ ;

  这里使用的是 ubuntu 14.04.1 LTS 64bit 版本。LTS表示 Long Term Support ,长期支持。

2、 下载并安装DiskGenius :http://www.diskgenius.cn/download.php ;

  使用 DiskGenius 来进行磁盘操作。

3、 下载并安装 EasyBCD :http://neosmart.net/EasyBCD/ ;
这里使用 EasyBCD 来进行引导的处理。BTW,EasyBCD作为个人使用不须付费,但进行商业使用行为时请付费购买正版。

二、操作准备

1、 在 DiskGenius 中,选择一个磁盘分区处理 Ubuntu 的安装分区,对着目标分区右键,选择"删除当前分区",弹出来的窗口中点击"是(Y)",接着在左上角点击"保存更改"按钮,并在确认窗口中选择"是(Y)"。保持目标分区的未定义状态。

注意:

  Linux 目标盘最好是在硬盘的后面,因为 Windows 系统中无法识别 Linux 的 Ext4 分区,举个例子,如果将 Linux 装在C盘和E盘之间的D盘,即将D盘删除后建立 Linux 分区,后面的E盘盘符就会被系统替换成D。则安装在E盘的软件会出现系统注册表路径不对的情况而导致无法运行。

  如果你机子中每一个磁盘都存在大量的文件不方便格式化,那么可以在 DiskGenius 中使用“调整分区大小”功能从某一个空闲空间比较大的磁盘中拉出一个分区来。具体操作为:对着目标磁盘右键,点击“调整分区大小”,接着进行相应的操作。

2、 将下载的 iso 系统复制到当前系统的C盘(hd0,0)根目录下,并将 iso 中 casper 文件夹中的 vmlinuz.efi 和 initrd.lz 两个文件也解压到C盘(hd0,0)根目录下(这个可以使用WinRAR打开)。

注意:

  (hd[n-1],[m-1]):表示的是第n块磁盘的第m个分区。通常MBR主引导的磁盘上允许最多4个主分区存在,所以一般来说【0=<m-1<4】表示主分区,而【4=<m-1】则表示逻辑分区。

3、 打开EasyBCD。如下图操作,按图中序号依次点击"添加新条目"→"NeoGrub"→"安装"。

  点击"安装"之后实质上会给系统安装一个 NeoGrub Bootloader 引导加载器,在系统盘根目录会相应写入一些东西如图:

  出现提示"NeoGrub 引导加载器已成功添加到启动菜单"时,点击"配置"。

  点击"配置",会弹出一个记事本文件,实质上就是 menu.lst。menu.lst 是 DOS 工具启动的菜单界面设置文件。通过 menu.lst,可以配置 Linux 的启动和引导,也可以引导已经安装好的 Linux 系统。

  在 menu.lst 中添加下面一段代码:

1 title Install Ubuntu 14.04.1 LTS x64
2 root (hd0,0)
3 kernel (hd0,0)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-14.04.1-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8
4 initrd (hd0,0)/initrd.lz

注意:

menu.lst 的格式一般有四行:

——title xxxxx
  title行:bootloader 进去之后看到的菜单选项。title是必须保留的,它是grub的语法的标签,可以在title 后面写入想要添加的东西,这是可以自己定义的。

——root (hd[n-1],[m-1])
  root行:root开头,然后一个空格,加一个分区名称(hd[n-1],[m-1])。表示 iso、vmlinuz.efi和 initrd.lz 的绝对路径。

——kernel (hd[n-1],[m-1])/xxxxx

  kernel行:以kernel 开头,然后加一个空格,并在其后给定vmlinuz.efi文件存放路径,这个命令行的作用是告诉计算机将使用(hd[n-1],[m-1])分区下的 linux 目录中的 kernel 内核来启动。ro表示只读。filename后面的iso务必与目标iso文件命名一致。

——initrd (hd[n-1],[m-1])/xxxxx

  initrd 行:和 kernel 行类似,主要用于指明安装的文件放在哪个分区和哪个目录中,即在该命令后指定文件的安装目录。

  至此,准备工作全部OK!

三、安装过程

重启。并选择 NeoGrub引导加载器。

  看到 GRUB4DOS 界面后,选择"Install Ubuntu 14.04.1 LTS",也就是上面 menu.lst 中代码的title行内容。进入 Ubuntu 桌面。可以看到桌面左侧是 Dock 栏,顶部为状态栏,桌面上有一个"安装"和一个"实例"。这时候不要着急去点安装。

  按 Ctrl+Alt+T 呼出终端窗口(也可点击左上角的按钮打开 Dash 然后输入 terminal)。

  在终端中输入以下指令,然后回车执行。这句指令作用是硬盘安装 ubuntu 时卸载isodevice 光驱分区。否则会有挂载错误。执行无提示表示完成。

1 sudo umount -l /isodevice/

  上面执行完毕,双击桌面的"安装ubuntu 14.04.1 LTS"图标。加载片刻,出来一个欢迎界面,左侧面板自动选中"中文(简体)",如果不是的话也可以依据自己的语言喜好选择系统语言。接着右下角点击"继续"。

  检查网络情况。推荐选择"我现在不想链接wifi无线网络"。保持断网状态,避免安装过程中联网安装大量不必要更新而耗费时间。

  准备安装环境检查。要求空间足够,笔记本连接电源,断网。第三方插件可安装也可不安装。点击"继续"。

  接下来询问安装类型。安装双系统务必选择"其他选项",不要认字面意思选了"共存"。

  接下来进入磁盘"分区"情况。这里安装 Ubuntu 的分区是上面我们腾出来的未定义分区(显示"空闲"状态)。上面"分区"加了引号,因为在 Linux 系统中,并没有硬盘分区这个概念,Linux 中取而代之的是文件概念,这个和 Windows 是有本质区别的。

注意:

  1. 挂载点

    在 Linux 系统里面,"分区"被称作"挂载点",简单明了的说,"挂载点"意思就是:

    把一部分硬盘容量,"分"成一个文件夹的形式,用来干其他事情。这个文件夹的名字,就叫做:"挂载点"。所以,和Windows有着本质上的区别,你在任何 Linux 发行版系统里面,绝对不会看到C盘,D盘,E盘这样的,你能看到的,只有"文件夹"形式存在的"挂载点"。Linux 以目录的方式来组织和管理系统中的所有文件。

    在Linux 系统里面,有一些已经定义好,用来干特定事情的挂载点,常见的"挂载点"有:

    1. /boot:用于存储系统引导文件,也是 vmlinuz 核心的所在。
    2. / :就一个符号,表示根目录的意思。也是系统管理员root的目录。
    3. /home:系统使用者的目录。用来存储用户程序、文件、文档等资源。
    4. SWAP:严格来说,swap不是挂载点。它是一种虚拟内存交换分区,当你机子的物理内存用完之后,会动用这部分 swap 分区来当作虚拟内存使用。当然 swap 是硬盘上的空间,即使是 SSD,速度也不及物理内存快。如果希望快速度的话,不能寄厚望于 swap,最好是加大物理内存,swap 只是临时解决方法。物理内存在4G或以上的机子,可以不需要 swap 分区。但是如果你的 Linux 是用来做开发,需要一些诸如 oracle 这样的软件数据库,swap 还是必须保留的。

    其他挂载点不在这里做展开。

  2. Linux 磁盘命名

    磁盘设备在 Linux 环境下,均以文件夹命名,挂载在 /dev 设备目录下。

    1. IDE 接口的硬盘,显示为:HD
    2. SATA 或 SCSI 硬盘,显示为:SD。多个硬盘为:sda,sdb,sdc。
    3. 光驱,显示为:CDROM。多个光驱按数字排列:CDROM0,CDROM1,CDROM2。
    4. 硬盘分区,如第一块硬盘的第一个和第二个分区,分别显示为:sda1,sda2。
  3. 常见挂载点设置
    1. SWAP:上面说过,物理内存在4G或以上的机子,可以不需要 swap 分区。但是如果你的 Linux 是用来做开发,需要一些诸如 oracle 这样的软件数据库,swap 还是必须保留的,给 1~2GB 足够了。
    2. / :如果是个人用,新手没必要分那么多分区,全部分一个根目录就行了。
    3. /boot:不一定要分出来。看你把 Linux 的引导安装在那个设备。

      如果是默认安装启动引导器的设备不更改(即/sda),则是用 GRUB 2 来引导系统的,每次开机均会先进入 Grub 2 引导界面供你选择 Ubuntu 或者 Windows,选择后者的话才进入 Windows 的 NT6.x 引导界面,因为装在 sda 里会改写 mbr 引导信息。这种情况是不需要单独分 /boot 出来的。

      如果把 /boot 分了出来,建议大小为 100M~300M。安装启动引导器可以选择 / 或者 /boot 分区,但是这样一来,装完之后只能看见 Windows 的引导菜单,也只能启动 Windows,需要进入 Windows 中使用 EasyBCD 或者 Grub4DOS 等软件来添加 Ubuntu 启动项。

  双击显示空闲的设备,弹出"创建分区"对话框,依次填写大小,选择分区类型,分区位置,以及文件系统和挂载点。分区挂载点顺序可以调换,但当有一个设为主分区后其后面的也会跟着默认为主分区,而逻辑分区则不会。建议全部设置为逻辑分区。

  设置好后,回到安装类型窗口,检查一下各分区和启动引导器的安装设备情况。

  如无错误,点"现在安装"。如果没有分 swap 分区,会有一个提示如下图,点"继续"就好了。

  接下来进入安装过程,会依次提示选择时区地域、键盘布局。

  设置好姓名,计算机名,用户名和密码。这里的密码会作为进入系统密码,也会作为提权密码,不建议长密码,避免每次使用 sudo 等提权命令时要求输入密码太麻烦。

  以上全部设置好了后,进入静默安装状态。

  最后安装完成,提示重启。安装完成。

posted on 2015-01-13 10:49 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/4220684.html

Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统相关推荐

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

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

  2. 如何在win11中用双硬盘或移动硬盘装Ubuntu 20.04 双系统

    首先明确一下思路,这个多硬盘的安装方式与单硬盘的方式没什么本质区别 下面介绍具体的方法: 1.下载Ubuntu系统镜像.制作系统盘 1.1 下载镜像 ubuntu20.04镜像下载:ubuntu20. ...

  3. 新手在SSD+HDD上安装win10、Ubuntu 16.04双系统

    本人在老笔记本和新台式上都装过双系统.每次都是花了一天功夫.所以写下本文一是为了让大家能够有个借鉴,二是为我自己存个档. 装双系统首先要知道自己的电脑是什么情况,不同情况会有略微差别.我一开始就是因为 ...

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

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

  5. 硬盘安装Windows 7和Ubuntu 10.04双系统

    Windows 7和Ubuntu 10.04 都已经发布了,想体验一下.Windows 7已经安装了,本来想用wubi安装ubuntu,担心ubuntu系统性能不好,使用虚拟机安装吧,也是担心同样的性 ...

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

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

  7. WIN10x64 免U盘 硬盘安装统信UOS-20 HOME x64双系统

    WIN10x64 免U盘 硬盘安装统信UOS-20 HOME x64双系统 前言 一.前期准备 1.安装环境 1.下载镜像 二.安装步骤 1.提取文件 2.grub启动菜单创建 3.GRUB启动安装 ...

  8. 安装win 7 + ubuntu 16.04 双系统安装

    安装win 7 + ubuntu 16.04 双系统安装 安装windows 7 1. 下载windows 7镜像文件 2. 制作u盘启动盘 3. 激活win 7系统 4. 安装无线网卡驱动 5. 安 ...

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

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

最新文章

  1. codefirst数据库迁移
  2. linux下的makefile编程
  3. c++模板类静态成员变量_一文讲透父子类中静态变量,成员变量初始化顺序原理...
  4. java启动密码,java - 用户验证密码后如何启动java applet程序? - SO中文参考 - www.soinside.com...
  5. Linux中常用的网络命令
  6. Eclipse安装aptana
  7. python格式化JSON结果打印
  8. C语言字符串转16进制
  9. YouTube视频推荐系统总结
  10. 谁可以参与初创股权分配?
  11. 图文解读 Infor10 ERP SyteLine的功能
  12. 51单片机LCD1602显示电子时钟 带按键设置和星期显示
  13. 中国将在 Sailfish 基础上开发移动操作系统
  14. 如何查杀stopped进程
  15. springboot常见错误及其解决方式
  16. 测井等数据的噪声处理及图例
  17. cropper简单且功能强大的图片剪裁jQuery插件
  18. Asp.Net发展历程
  19. ubuntu下安装韩语输入法
  20. 【基于唯品会MP平台】集群环境下session共享技术方案及分布式单点登录

热门文章

  1. Matplotlib 中文用户指南 4.6 编写数学表达式
  2. 浅析call和apply的不同
  3. sqlite3_colum
  4. Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.ClassVisitor
  5. 大话西游之Office应用实例系列! 13
  6. 从Activity返回结果
  7. python多线程爬取斗图啦数据
  8. 微信小程序的z-index在苹果ios无效
  9. 修改 MySQL 自增ID的起始值
  10. [UWP]本地化入门