win7环境下安装ubuntu双系统

2023-05-16

我按照网上的方法实验了好多次,最终实验出了一种绝对可以成功的方法 

一、软件准备

1、下载 Ubuntu 系统镜像:http://www.ubuntu.com/download/desktop/ ;我用的是ubuntu16.04 64位

,win7环境也是64位
2.使用U启动制作了pe:http://www.uqidong.com/upqdpzzjc/upqdzz.html
在pe中对一块磁盘就行分区,分为,一个主分区c盘,一个拓展分区中包含两个逻辑分区d盘,e盘

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

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

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

4.打开EasyBCD。如下图操作,按图中序号依次点击"添加新条目"→"NeoGrub"→"安装"。
出现提示"NeoGrub 引导加载器已成功添加到启动菜单"时,点击"配置"。
点击"配置",会弹出一个记事本文件,实质上就是 menu.lst。menu.lst 是 DOS 工具启动的菜单界面设置文件。通过 menu.lst,可以配置 Linux 的启动和引导,也可以引导已经安装好的 Linux 系统。
在 menu.lst 中添加下面一段代码:

 
title Install Ubuntu 14.04.1 LTS x64

root (hd0,0)

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

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!

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

看到 GRUB4DOS 界面后,选择"Install Ubuntu 16.04.1 LTS",也就是上面 menu.lst 中代码的title行内容。进入 Ubuntu 桌面。可以看到桌面左侧是 Dock 栏,顶部为状态栏,桌面上有一个"安装"和一个"实例"。这时候不要着急去点安装。
按 Ctrl+Alt+T 呼出终端窗口(也可点击左上角的按钮打开 Dash 然后输入 terminal)。
在终端中输入以下指令,然后回车执行。这句指令作用是硬盘安装 ubuntu 时卸载isodevice 光驱分区。否则会有挂载错误。执行无提示表示完成。
 这一步很重要,直接影响到后面的成功与否
sudo umount -l /isodevice/
上面执行完毕,双击桌面的"安装ubuntu 1604.1 LTS"图标。加载片刻,出来一个欢迎界面,左侧面板自动选中"中文(简体)",如果不是的话也可以依据自己的语言喜好选择系统语言。接着右下角点击"继续"。
检查网络情况。推荐选择"我现在不想链接wifi无线网络"。保持断网状态,避免安装过程中联网安装大量不必要更新而耗费时间。
接下来询问安装类型。安装双系统务必选择"其他选项",不要认字面意思选了"共存"。
这一步选择很重要,一定要选择最后一个,前面的会把你的硬盘数据清除,我就吃过这个亏,或者形成ubuntu引导win7,都是我们想要的结果。
接下来进入磁盘"分区"情况。这里安装 Ubuntu 的分区是上面我们腾出来的未定义分区(显示"空闲"状态)。上面"分区"加了引号,因为在 Linux 系统中,并没有硬盘分区这个概念,Linux 中取而代之的是文件概念,这个和 Windows 是有本质区别的。

注意:
挂载点

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

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

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

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

/boot:用于存储系统引导文件,也是 vmlinuz 核心的所在。

/ :就一个符号,表示根目录的意思。也是系统管理员root的目录。

/home:系统使用者的目录。用来存储用户程序、文件、文档等资源。

SWAP:严格来说,swap不是挂载点。它是一种虚拟内存交换分区,当你机子的物理内存用完之后,会动用这部分 swap 分区来当作虚拟内存使用。当然 swap 是硬盘上的空间,即使是 SSD,速度也不及物理内存快。如果希望快速度的话,不能寄厚望于 swap,最好是加大物理内存,swap 只是临时解决方法。物理内存在4G或以上的机子,可以不需要 swap 分区。但是如果你的 Linux 是用来做开发,需要一些诸如 oracle 这样的软件数据库,swap 还是必须保留的。

Linux 磁盘命名

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

IDE 接口的硬盘,显示为:HD

SATA 或 SCSI 硬盘,显示为:SD。多个硬盘为:sda,sdb,sdc。

光驱,显示为:CDROM。多个光驱按数字排列:CDROM0,CDROM1,CDROM2。

硬盘分区,如第一块硬盘的第一个和第二个分区,分别显示为:sda1,sda2。

常见挂载点设置

SWAP:上面说过,物理内存在4G或以上的机子,可以不需要 swap 分区。但是如果你的 Linux 是用来做开发,需要一些诸如 oracle 这样的软件数据库,swap 还是必须保留的,给 1~2GB 足够了。

/ :如果是个人用,新手没必要分那么多分区,全部分一个根目录就行了。

/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 启动项。

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

详细说明分区:http://blog.csdn.net/lpx12301124/article/details/37569295

我以我的500G分区为例说明一下分区:按照顺序分,并且所有分区均为逻辑分区,不然后面会出现不可用的情况
/boot     150 M
/             20G
/home  200G
/tmp 30G
/usr 50G
/var 20G
/opt 50G
swap 9G
最后选择/boot所在分区为安装引导器的设备,启动安装。
安装完成重启
进入win7,打开easybcd
删除前面的NEOGRUB启动项
点击“Add New Entry”》选择Linux/BSD:具体设置如图,Type选择GRUB,Name自己随便写,笔者写的是Ubuntu作为标识,Drive:选取我们设置的/boot分区,有Linux标记,设置完成后点击“Add Entry”


现在你可以重启电脑,发现有Win7和Ubuntu两个启动下可以选择,选择Ubuntu启动项之后还可以自己选择进去Win7系统

后记:安装完Ubuntu之后,从Win7启动来做引导可以让我们更自由的选择是否需要Ubuntu系统,以后不想继续使用Ubuntu系统可以直接在Win7里面将Ubuntu的分区格式化,而不会影响Win7操作系统,这也是与从Ubuntu启动最大的好处(若选择从Ubuntu里引导启动Win7将来容易出问题,尤其是Ubuntu出问题的时候)。

博文:http://www.jb51.net/os/windows/298507.html
百度:http://jingyan.baidu.com/article/76a7e409bea83efc3b6e1507.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

win7环境下安装ubuntu双系统 的相关文章

  • MySQL事务隔离级别

    1 MySQL所支持的事务隔离级别 MySQL所支持的事务隔离级别 xff1a READ UNCOMMITTED READ COMMITTED REPEATABLE READ SERIALIZABLE 其中 REPEATABLE READ是
  • Thrift第一个示例

    第一步 xff1a 引入thrift依赖包 compile span class hljs keyword group span span class hljs string 39 org apache thrift 39 span nam
  • FreeRTOS系列|计数信号量

    计数信号量 1 计数信号量简介 计数型信号量有以下两种典型用法 事件计数 xff1a 每次事件发生 xff0c 事件处理函数将释放信号量 xff08 信号量计数值加1 xff09 xff0c 其他处理任务会获取信号量 xff08 信号量计数
  • Redis学习——01.redis安装

    下载 tar xzvf redis span class hljs number 3 2 span span class hljs number 10 span span class hljs preprocessor tar span s
  • IDEA常用设置

    显示主题 建议使用Darcula Appearance gt Theme 编辑器字体 建议使用Courier New或者Consolas Editor gt Font gt Font 打开自动编译 Compiler gt Build pro
  • Windows下执行Linux命令

    常用的工具 Cygwin xff08 http www cygwin com xff09 Cygwin是一个在windows平台上运行的类UNIX模拟环境 xff0c 详细参见百度百科 xff1a https baike baidu com
  • Linux网络编程 - 多线程服务器端的实现(1)

    引言 本来 xff0c 线程在 Windows 中的应用比在 Linux 平台中的应用更广泛 但 Web 服务的发展迫使 UNIX 系列的操作系统开始重视线程 由于 Web 服务器端协议本身具有的特点 xff0c 经常需要同时向多个客户端提
  • 访问带有用户名、密码保护的 URL

    一 URL xff0c 统一资源定位器 指向互联网上的 资源 xff0c 可协议名 主机 端口和资源组成 如 http username password 64 host 8080 directory file query ref Comp
  • 【RT-Thread】STM32F1片内Flash实现Bootloader

    目录 前言1 开发环境搭建2 Bootloader制作3 APP程序制作4 OTA固件打包5 Ymodem升级小结 前言 RT Thread官网对于Bootloader的实现方案有非常详细的描述 xff0c 目前支持F1 F4 L4系列单片
  • SDVOE和传统矩阵的区别

    SDVOE最显著的特点 xff1a 分辨率高 xff0c 最高支持4KP60 4 4 4 图像质量好 xff0c 完全可以达到无压缩效果延时小 xff0c Genlock模式下4K30延时只有不到0 1ms xff0c 链路上嵌入千兆网络
  • GD32的DMA配置

    参考 GD32F4xx 用户手册 DMA 控制器由 4 部分组成 xff1a AHB 从接口配置 DMA xff1b 两个 AHB 主接口进行数据传输 xff1b 两个仲裁器进行 DMA 请求的优先级管理 xff1b 数据处理和计数 DMA
  • nuttx杂记

    1 设置自启动应用 修改deconfig文件下的 CONFIG INIT ENTRYPOINT 参数即可 2 消息队列使用 以下是Nuttx系统中使用queue create函数创建队列的示例代码 xff1a include lt stdi
  • linux下使用jlink 调试 stm32的破事

    安装libusb sudo apt get install libusb 安装readline wget c ftp ftp gnu org gnu readline readline 6 2 tar gz tar zxvf readlin
  • FreeRTOS系列|软件定时器

    软件定时器 MCU一般都自带定时器 xff0c 属于硬件定时器 xff0c 但是不同的MCU其硬件定时器数量不同 xff0c 有时需要考虑成本的问题 在硬件定时器不够用的时候 xff0c FreeRTOS也提供了定时器功能 xff0c 不过
  • 视频芯片选择

    常用的视频芯片记录 HDMI TI ITE Explore Silicon image ADI semtech https www semtech com Realtek MACRO http www mitinc co kr module
  • 眼图里的那些破事

    1 眼图基本概念 1 1 眼图的形成原理 眼图是一系列数字信号在示波器上累积而显示的图形 xff0c 它包含了丰富的信息 xff0c 从眼图上可以观察出码间串扰和噪声的影响 xff0c 体现了数字信号整体的特征 xff0c 从而估计系统优劣
  • IIC的地址

    7位寻址 在7位寻址过程中 xff0c 从机地址在启动信号后的第一个字节开始传输 xff0c 该字节的前7位为从机地址 xff0c 第8位为读写位 xff0c 其中0表示写 xff0c 1表示读 图1 xff1a 7位寻址 I2C总线规范规
  • ODR, BSRR, BRR的差别

    ODR寄存器可读可写 xff1a 既能控制管脚为高电平 xff0c 也能控制管脚为低电平 管脚对于位写1 gpio 管脚为高电平 xff0c 写 0 为低电平 BSRR 只写寄存器 xff1a color 61 Red 既能控制管脚为高电平
  • ACAP究竟是什么

    Xilinx推出Versal系列 xff0c 号称业界首款ACAP xff0c 自适应计算加速平台 ACAP不仅是一个新的处理器 xff0c 而且是新的产品类型 作为率先推出ACAP这样类型产品的公司 xff0c 这也是赛灵思的核心竞争力所
  • ISE 14.7 调试错误笔记

    1 ERROR Pack 2530 The dual data rate register 34 U sys ctl ODDR2 inst 2 34 failed to join an OLOGIC component as require

随机推荐

  • HDMI 4K分辨率 时序

    参考 HDMI1 4标准 High Definition Multimedia Interface Specification 这份文件放在百度网盘共享了 xff0c 上传到文档平台会被封禁 xff0c 如果侵权 xff0c 麻烦联系我删除
  • 深度学习CPU,GPU,NPU,TPU以及其计算能力单位

    处理器运算能力单位 TOPS是Tera Operations Per Second的缩写 xff0c 1TOPS代表处理器每秒钟可进行一万亿次 xff08 10 12 xff09 操作 与此对应的还有GOPS xff08 Giga Oper
  • SSD数据集增强方法

    coding utf 8 import numpy as np import random import cv2 import glob import os import xml etree cElementTree as ET def r
  • 目标检测图像增强

    https blog csdn net wei guo xd article details 74199729 常用的图像扩充方式有 xff1a 水平翻转 xff0c 裁剪 xff0c 视角变换 xff0c jpeg压缩 xff0c 尺度变
  • FreeRTOS系列|低功耗管理

    低功耗管理 很多应用场合对于空耗的要求很严格 xff0c 比如可穿戴低功耗产品 物联网低功耗产品等 一般MCU都有相应的低功耗模式 xff0c 裸机开发时可以使用MCU的低功耗模式 FreeRTOS也提供了一个叫Tickless的低功耗模式
  • PELCO-D

    https blog csdn net subfate article details 36644419 在搞visca的同时顺便也搞了pelco 这里再做个笔记 pelco xff0c 中文翻译为 派尔高 xff0c 在行文和写代码过程
  • 图像去模糊算法 deblur

    图像去模糊算法 循序渐进 附完整代码 https www cnblogs com cpuimage p 9735150 html xff08 后面要对比smartdeblur xff0c deblur gan xff09 关于图像模糊算法的
  • 点云数据文件常用格式

    点云数据文件常用格式 文件类型汇总 OFF Object File FormatPLY Polygon File Format also known as the Stanford Triangle FormatPTS Laser scan
  • deeplab介绍

    论文 Encoder Decoder with Atrous Separable Convolution for Semantic Image Segmentation 链接 https www paperweekly site paper
  • 皱纹检测Wrinkle-detection

    基于图像处理的皱纹检测算法 https github com bulingda Wrinkles detection blob master Wrinkle py 基于RCNN 毛孔检测 https github com jack16888
  • VINS slam , imu fusion

    VINS 基本介绍 VINS Mono 和 VINS Mobile 是香港科技大学沈劭劼老师开源的单目视觉惯导 SLAM 方案 2017年发表于 IEEE Transactions on Robotics 另外 xff0c VINS 的最新
  • VCS-Verdi ubuntu 安装

    前言 金鱼博主今天又花了大半天重装VCS 43 Verdi xff0c 现在记录一下 xff0c 以备下回重装 顺带一提 xff0c 我的安装环境是虚拟机的Ubuntu 16 04 参考 1 安装流程参考自 xff1a https blog
  • Opengl简介

    OpenGL xff08 英语 xff1a Open Graphics Library xff0c 译名 xff1a 开放图形库或者 开放式图形库 xff09 是用于渲染2D 3D矢量图形的跨语言 跨平台的应用程序编程接口 xff08 AP
  • PCIE 协议分析工具

    推荐两个实用的PCIe工具软件 Felix 电子技术应用 AET 中国科技核心期刊 最丰富的电子设计资源平台
  • PCIe扫盲系列博文连载目录篇

    PCIe扫盲系列博文连载目录篇 xff08 第一阶段 xff09 Felix 电子技术应用 AET 中国科技核心期刊 最丰富的电子设计资源平台 chinaaet com 1 前言篇 xff1a PCIe扫盲 PCIe简介 xff1a htt
  • FreeRTOS系列|内存管理一

    内存管理一 内存管理是一个系统基本组成部分 xff0c FreeRTOS中大量使用了内存管理 xff0c 比如创建任务 信号量 队列等会自动从堆中申请内存 用户应用层代码也可以使用FreeRTOS提供的内存管理函数来申请和释放内存 1 内存
  • 2022年技术积累方向---梳理

    1 xff0c GPGPU暂停 xff0c 积累了GPU基础架构 xff0c 图形渲染 xff0c IC芯片设计 xff0c FPGA xff0c EDA VCS xff0c 2 xff0c GPU芯片设计公司 xff0c Start up
  • 利用 GitHub 从零开始搭建一个博客

    阅读本文大概需要 10 分钟 趁着周末 xff0c 搭建了一下 NightTeam 的官方博客和官方主页 xff0c 耗时数个小时 xff0c 两个站点终于完工了 这里写一篇文章顺手记录了下来 不过这篇原创我发在了 NightTeam 上面
  • make, cmake, bazel

    整理收集了一些自动化编译链接工具的使用教程 希望可以在之后能更好的理解和使用它们 1 make Linux 下 Make 命令Linux make Command Explained With Examples使用make命令编译项目文件入
  • win7环境下安装ubuntu双系统

    我按照网上的方法实验了好多次 xff0c 最终实验出了一种绝对可以成功的方法 一 软件准备 1 下载 Ubuntu 系统镜像 xff1a http www ubuntu com download desktop xff1b 我用的是ubun