使用iso文件安装双系统linux,Win7下使用EasyBcd安装Ubuntu(iso文件)双系统

2023-11-07

Win7下使用EasyBcd安装Ubuntu(iso文件)双系统

一、准备工作(在win7下操作完成)

1.从官网www.ubuntu.com上下载镜像文件,大小接近700M。

2.下载并安装easybcd。easybcd是一款很优秀的系统引导软件,功能强大,最关键的是傻瓜式一站式简易操作,极其适合新手使用!

3.腾出一个空盘,点击右键格式化之后把它删除(这个盘最好是在硬盘的后面,因为Windows系统不能识别Linux系统分区,如果将ubuntu装在D盘,将D盘删除并建立Linux系统分区后,原来的E盘就会变成D盘,安装在E盘的软件会出现系统注册表路径不对称,要重新安装一遍软件)。网上很多说使用磁盘压缩功能以整理出空白分区,这个方法也可行,但这个盘要保证有10G空间以上比较稳妥。

4.安装好easybcd2.0后,启动软件:

----》依次点击“Add New Entry”(添加新项目)——“Neo

Grub”——“Install(安装)”,点到“Install”后出面下面的界面,再点“Configure(配置)”。

点击“Configure”按钮后,会出现一个记事本文件,将下面的代码粘贴到文件尾部:

title Install Ubuntu

root (hd0,0)

kernel (hd0,0)/vmlinuz boot=casper

iso-scan/filename=/ubuntu-11.04-desktop-i386.iso ro quiet splash

locale=zh_CN.UTF-8

initrd (hd0,0)/initrd.lz

注释:这里的(hd0,0),第二个数字要看你的C盘的编号,可以在磁盘管理中看你的C盘的顺序,(控制面板—系统与安全-创建与格式化磁盘-可以看到,第一位置的话,就是0,以此类推)。

特别说明:上图代码中“ubuntu-11.04-desktop-i386.iso”为你下载的ubuntu

11.04系统镜像文件名,这个文件名是可以修改的,但修改的名字一定要与写入的代码名字一致,否则将无法引导安装)

5.将下载的ubuntu-11.04-desktop-i386.iso镜像文件放到某个盘的根目录下(如:E:\),并确保文件名与上面写入的代码的文件名一致为ubuntu-10.10-

desktop-i386.iso,然后用WinRAR解压缩软件将iso打开放在C盘,将casper文件夹目录下的vmlinuz和

initrd.lz解压并复制到C盘根目录下。准备工作至此已全部完成!!!

二、安装过程

重新启动并选择NeoGrub

Bootloader启动项,就会进入ubuntu桌面,先不要急着点击点桌面上的安装系统图标。先点击桌面左上角应用程序—附件—终端(可以快捷键CTRL+ALT+T),然后在命令窗口输入“sudo

umount -l /isodevice”并回车(注意空格键,另外这里的l是英文字母l,不是竖杠),再加上一句“sudo umount –l

/cdrom”,出现未挂载就是正确的,因为在后面安装的过程中可能出现无法卸载cdrom这个提示。这主要是为了防止安装过程中出现“无法卸载挂载点”的错误。然后可以点击桌面上的“安装Ubuntu”一步步按照提示选择安装了。

到了分区这一步,

1.不手动分区:

如果已经为Ubuntu准备好空闲硬盘空间的话,选择“向导 -

使用最大的连续空闲空间”即可。

注意:请一定要先确认你硬盘里的文件都已备份,或硬盘里没有有用的文件。因为选择错误的话可能会造成数据丢失!!!

2.手动分区:(不了解的话,可以先看下后面的附录)

如果你想自己来安排分区的话,也不难,按下面的介绍来操作即可。

选择你要安装ubuntu的磁盘,可能先要删除此磁盘,建议你采用三分区方案:

1)“/”分区:使用ext3文件系统(分区格式);分区容量为10GB-15GB。用来存储系统文件和应用程序。

2)交换空间(swap):交换空间也是一种文件系统。内存小于或等于512MB,交换空间为内存大小的2倍;内存大于512MB的,交换空间等于内存大小。用作Ubuntu的虚拟内存。

3)“/home”分区:使用ext3文件系统;分区容量为“/”和交换空间以外的剩余空间。用来存储个人文件和应用程序的个人设置信息。

你可以把“/”看作是Windows的C盘,“/home”则是D盘,这样分区的好处是重装系统时可以不格式化“/home”,从而保留个人文件和应用程序的个人设置信息,重装后所有应用程序都可以保留原来的设置。独立划分/home还有一个好处,当Ubuntu不能启动时,可以用Live

CD启动来取得自己的文件。

计划好分区方案后,下面正式介绍怎样手动分区:

注意:安装系统前一定要先备份数据!

1、Ubuntu安装进行到“预备硬盘空间”的步骤时,选择“手动指定分区”,点击“Forward”(前进)。

2、选择硬盘“空的磁盘”,点“新的分区表”(New partition

table),询问“要在此设备上创建新的空分区表吗?”时点击“继续”。

3、选择“空闲的空间”(free space)——点“新的分区”(New

partition)先创建“/”分区:

a)“新分区的类型”选择“主分区”。(因为安装的是单系统,所以“/”要选择主分区;如果是双系统并且已经安装其他操作系统的话,则选择“主分区”和“逻辑分区”都可以。)

b)“新建分区容量”输入给“/”分区分配的MB数。(由于计算方法的不同,实际得到的分区大小可能跟输入的大小略有不同,比如输入15360MB(15G),但后面可能只得到15356MB,所以建议你比计划的大小多输入几MB。)

c)“新分区的位置”按默认选“开始”即可。

d)在“用于”后面选择新分区使用的文件系统,一般使用“Ext3日志文件系统”。

e)“挂载点”选择“/”。

f)点“OK”确认。

4、再选择“空闲的空间”(free space)——点“新的分区”(New partition)继续创建交换空间(swap)。

a)“新分区的类型”选择“逻辑分区”。

b)“新建分区容量”后面输入给交换空间分配的MB数。(由于计算方法的不同,实际得到的分区大小可能跟输入的大小略有不同,比如这里输入1024MB(1G)的话,实际上可能只得到1019MB,所以也建议你比计划的大小多输入几MB。)

c)“新分区的位置”按默认选择“开始”。

d)“用于”后面选择“交换空间”。

e)交换空间不用选择挂载点,所以挂载点为灰色不可选。

f)点“OK”确认。

5、继续选择“空闲的空间”(free space)——点“新的分区”(New

partition)创建“/home”分区。

a)新分区的类型:逻辑分区。

b)新建分区容量:全部剩余空间。

c)新分区的位置:开始。

d)用于:Ext3日志文件系统。

e)挂载点:/home。

f)点“OK”。

6、至此,分区全部创建完毕,但“已用”(Used)都还是“未知”(unknow),如果不满意,还可以点击“撤销对分区设置的修改”或“后退”进行更改。如果确定,选择“/”挂载点的分区,点“前进”继续安装进程。

三、安装之后

1.修改系统启动引导项。安装完成重启后你会发现默认启动系统为Ubuntu。进入Ubuntu后点击桌面左上角应用程序—附件—终端,输入“sudo

mv /etc/grub.d/30_os-prober

/etc/grub.d/06_os-prober”然后会提示你输入密码,这个密码就是你安装系统时设置的密码,注意此时输入后不会出现*加密的标志,而是直接不显示,输完后回车,接着输入“sudo

update-grub”然后回车即可。

2.点击桌面右上角重启,win7启动项已经在最上面且为默认了。进入win7后运行easybcd,

移除nerogrub引导项。

附录:如何分区最科学:

一般常见的分区方式有:

1.“/”文件系统和 “SWAP”分区;

2.“/”文件系统、“/home”文件系统和一个“SWAP”交换分区(入门用户建议选这个方案)。

3.再详细点,再多分一个“/boot”系统、“/var”文件系统等Linux目录树、不属于Linux目录树的/back(名字自己定,/file也可以,这是自己用来存放备份数据的地方)

只分“/”和“swap”两个区也有它的好处,可以最大限度的利用硬盘空间(用户使用时只要“/”没用完,就可以不去理会硬盘空间的问题),但重装系统时要先备份“/home”,不然重装就会很麻烦。如果你给系统的硬盘空间比较小,比如只有8G、10G的,采取这种方式比较好,虽然默认系统装完后,“/”文件系统只有3个G

左右,但随着你安装软件的增多,“/”文件系统也会越来越大的。但只划分一个“/”分区也比较危险,这就意味着,所有的数据都将存放在唯一一个“/”文件系统中,这对于实际的生产系统来说是不安全的(就如同我们在使用Windows

时也不会只划分一个 C

盘)。如果分配给系统的空间大一些,则可以将“/home”独立挂载,也可以再根据自己需要把其它如“/boot”、“/var”等独立挂载,这样有一定好处:

(将/boot单独分区)

1.可以有几个不同的操作系统共享同一套内核 方便管理

2.boot目录的IO访问比较少,单独放在一个分区,可以防止其它目录的读写导致boot的inode损坏

3.老主板有1024柱面问题 单独在前1024柱面分一个boot分区 可以避免这个问题

4.如果做RAID或者LVM,引导管理程序可能不支持,导致找不到内核,因此单独的boot分区就很有意义了

5.方便使用dd这样的工具进行备份

6.可以用只读方式挂载boot分区 增加安全性

ps: 如果喜欢折腾系统 常常重装

那么单独分出来确实没什么用处。如果将/boot单独分区,则/boot为主分区,而“/”分区不必是主分区。

安全的分区方案原则:系统数据和普通用户数据分离放置于不同的分区 (即使用单独的 home

分区);不经常变化的系统数据和经常变化的系统数据分离放置于不同的分区(即使用单独的 usr 分区和 var

分区)。一般地,在一个实际系统中至少要创建单独的“/home”分区。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用iso文件安装双系统linux,Win7下使用EasyBcd安装Ubuntu(iso文件)双系统 的相关文章

  • Android实现关机代码

    Android实现关机的代码如下 Intent intent new Intent Intent ACTION REQUEST SHUTDOWN intent putExtra Intent EXTRA KEY CONFIRM false
  • vue项目支持js新语法可选链“?.“以及逻辑空分配(双问号)“??“

    先来看两个场景 场景1 我需要判断数组对象中的某个值是否存在进而去做其他事情 let title if data data children data children 0 data children 0 title title data
  • C++:constexpr及constexpr函数

    constexpr变量 constexpr表达式是指值不会改变并且在编译过程就能得到计算结果的表达式 声明为constexpr的变量一定是一个const变量 而且必须用常量表达式初始化 constexpr int mf 20 20是常量表达
  • 【PaddlePaddle飞桨复现论文】—— 2. 采用 DNN 、CNN 和 VGG 实现车牌识别(VGG模型精度提高明显!!)

    一 任务描述 本次实践是一个多分类任务 需要将照片中的每个字符分别进行识别 完成车牌的识别 实践平台 百度AI实训平台 AI Studio PaddlePaddle1 8 0 二 数据集介绍 数据集文件名为characterData zip
  • SpringMVC之JSR303和拦截器

    目录 一 JSR 303 1 1 介绍 1 2 为什么要使用JSR 303 1 3 常用注解 1 4 快速入门 1 4 1 导入依赖 1 4 2 配置校验规则 1 4 3 编写方法校验 1 4 4 测试 二 拦截器 2 1 什么是拦截器 2
  • ClickHouse物化视图(八)

    文章目录 概述 1 物化视图与普通视图的区别 2 优缺点 3 基本语法 1 创建物化视图的限制 2 物化视图的数据更新 4 物化视图创建示例 5 更多文章和干货请关注公众号 概述 ClickHouse 的物化视图是一种查询结果的持久化 它确
  • Vue中TodoList案例_本地存储

    App vue
  • leetcode分类刷题:滑动窗口(三、两个序列+窗口定长类型)

    1 通过对滑动窗口前两个题型的总结 我们几乎已经习惯在给定的一个序列里使用滑动窗口的模板解题了 本次对应的 三 两个序列 窗口定长类型 也是考察连续子数组 连续子串问题 只不过这次会给定两个序列 判断短序列在长序列中是否存在字母异位词或排列
  • SSH 与 SSM

    SSM 指 SpringMVC Spring 和 MyBatis SSH 指 Struts Spring 和 Hibernate 两种框架的对比和对照为 控制器 事务层 持久层 SSH Struts Spring Hibernate SSM
  • Vue组件学习之组件自定义事件

    主要介绍组件的自定义事件的概念 使用等 何为组件自定义事件 组件自定义事件是一种组件间的通信方式 方向是 子组件 gt 父组件 使用场景 A是子组件 B是父组件 如果要把B的数据传给A 可以使用props配置项 如果要把A的数据转给B 就要
  • 【Springboot】集成百度地图实现定位打卡功能

    目录 第一章 需求分析 第二章 概要设计 第三章 详细设计 3 1 环境搭建 3 1 1 获取百度地图ak 3 1 2 创建springboot项目 3 2 配置application properties 3 3 配置pox xml 3
  • pyTorch基本数据类型

    pyTorch基本数据类型 文章目录 pyTorch基本数据类型 首先比较一下python和pytorch的数据类型区别 pyhon的特点 pytorch的特点 维度为0的标量 维度为1的向量 维度为2的Tensor 维度为3的Tensor
  • eclipse学习心得

    1运行程序 在后台遇到断点时 进入debug调试状态 作用域 功能 快捷键 全局 单步返回 F7 全局 单步跳过 F6 全局 单步跳入 F5 全局 单步跳入选择 Ctrl F5 全局 调试上次启动 F11 全局 继续 F8 全局 使用过滤器
  • js设置input只保留一位小数

    前言 input中只保留小数点后一位 直接不让他输入 实现方法 这里主要用 input事件来监听 vue中的话用 input input中加上 type text 注意这里有坑 不能用数字类型 谷歌 360可以 火狐会报错 oninput
  • C++的rapidjson库的安装和用法(包括Windows和Linux)

    C 的rapidjson库的安装和用法 包括Windows和Linux 1 RapidJson在Linux下安装 1 确保安装了git以及cmake make 2 在github官网上clone下RapidJson的工程 git clone
  • SpringMVC实现文件上传和下载功能

    实现文件上传和下载功能 一 文件上传功能 目录结构 设立流程 1 数据库表结构 2 dao包 3 po包 4 service包 5 controller包 6 resources包 7 webapp 8 spring的xml配置文件 9 导
  • JSP实现简单用户登录

    使用初级的JSP代码实现用户登录 使用TXT文件存储用户数据 初学JSP与大家分享一些自己的代码 index jsp
  • 最小二乘法圆拟合(附完整代码)

    文章目录 一 2D圆弧拟合 1 不经过给定起点与终点 2 精确经过给定起点与终点 二 3D圆弧拟合 一 2D圆弧拟合 1 不经过给定起点与终点 平面圆的一般方程为 x 2
  • RFID医疗耗材柜管理系统中的解决方案

    1 社会背景 医疗物资管理 传统的管理流程由于周期短 效率高 被各大医院广泛采用 但随之高值耗材种类激增所带来的准入标准弱化 信息追踪困难 管理责任不明确 历史数据统计分析困难等一系列问题日趋严峻 其次医院内部设备 财务和临床科室相互独立兼

随机推荐

  • 【unordered_map和unordered_set的封装】

    文章目录 1 哈希表的基本改造 2 迭代器 2 1 迭代器的大致框架 2 2 运算符重载的实现 2 3 哈希表的完善 3 unordered map和unordered set的封装 3 1 unordered map 3 2 unorde
  • MPC入门与Matlab实现

    本文为B站视频 你还在用PID MPC模型预测控制 从公式到代码 的学习笔记 强烈推荐去看这位大佬的视频 链接放在了最后 别忘了给大佬一键三连哈 MPC入门与Matlab实现 前言 1 模型 2 预测 3 滚动优化 参考轨迹 优化目标 4
  • python使用pymysql总是超时的解决方案

    可以使用如下方法对代码进行包裹 import pymysql import yaml from loguru import logger mysql config db my db host 127 0 0 1 user test user
  • SQLite多线程读写

    多线程读写 SQLite 实质上是将数据写入一个文件 通常情况下 在应用的包名下面都能找到 xxx db 的文件 拥有 root 权限的手机 可以通过 adb shell 看到 data data packagename databases
  • Java程序员该如何突破瓶颈,成长为优秀的架构师

    一 如何定义架构师 Java架构师 首先要是一个Java程序员 熟练掌握使用各种框架 并知道它们实现的原理 Java虚拟机原理 调优 懂得JVM能让你写出性能更好的代码 池技术 什么对象池 怎么解决并发量 连接池 线程池 Java反射技术
  • MATLAB的一些简单命令(1)

    关键字 if A y prctile input linspace disp 注释 本博客讲解了一些matlab常用简单命令的含义 这些命令简单却容易忘记 所以便整合了一下 至于较为复杂的命令 则将会单独写博客记录 为什么代码段设置选项没有
  • 华为OD机试-不爱施肥的小布-2022Q4 A卷-Py/Java/JS

    题目 某农场主管理了一大片果园 fields表示不同果林的面积 单位 m 2 现在要为所有的果林施肥且必须在n天之内完成 否则影响收成 小布是果林的工作人员 他每次选择一片果林进行施肥 且一片果林施肥完后当天不再进行施肥作业 假设施肥机的能
  • uniapp适配支付宝,微信登录模块

    uniapp 微信 支付宝登录 1 获取手机号2 获取个人信息 头像 昵称
  • Scala中的对象

    1 Object 单例对象 定义 类似Java中的 静态对象 即定义在 object中的所有成员变量 和 方法都是静态的 eg 调用的话 类名 方法 或 类名 变量 直接调用 不用实例化类对象 可见 personId 是静态对象 每次会自动
  • 蓝桥杯2014年第五届真题-六角填数

    题目 如图所示六角形中 填入1 12的数字 使得每条直线上的数字之和都相同 图中 已经替你填好了3个数字 请你计算星号位置所代表的数字是多少 请通过浏览器提交答案 不要填写多余的内容 题解 全排列 暴力 当然也可以手算 总共12个数 填好了
  • gTest基本知识

    GoogleTest 1 gTest简介 gTest是google开发团队开发的一款针对C 代码的测试框架 可以帮助我们更快 更好地写出C 测试代码 gTest支持Linux Windows Mac等多个OS平台上运行 gTest不仅仅只支
  • 各大OJ

    著名OJ网址 中文OJ 任青网络在线测评系统RQNOJ http www rqnoj cn 高效信息学评测系统vijos http www vijos cn 2008 7 12复活 英文OJ 北京大学pku http acm pku edu
  • QT中回调函数与槽函数的区别

    1 什么是回调函数 什么是信号槽 回调函数是一个函数指针 即指向函数的指针 保存某个执行函数的地址 当其他人写的代码需要执行自己的程序 而又保证其他人的代码不能别修改 此时就产生了回调函数的概念 信号槽函数本质上也是一个回调函数 用于不同对
  • 转载:eclipse/g++多线程编译问题

    解决方法 https www jianshu com p 08b9634db3d7 tdsourcetag s pctim aiomsg
  • 代码审查:最佳实践

    不能低估代码审查在软件开发中的重要性 适当地进行代码审查不仅可以在早期阶段提高代码质量并识别潜在问题 还有助于培养开发人员的技能 但是 在大多数情况下 代码审查的意思是 只粗略地看一下所做的更改并提供一两个注释 没有多少人做详细和通过审查
  • Matlab遗传算法用于旅行商问题优化TSP

    Matlab遗传算法用于旅行商问题优化 要求 第一步 参数编码和初始群体设定 第二步 计算路径长度的函数设计 第三步 计算选择算子 第四步 计算交叉算子 第五步 计算变异算子 结果及分析 MATLAB总代码 要求 利用遗传算法求旅行商问题的
  • Erlang日期时间相关

    一 erlang now erlang now gt timestamp timestamp MegaSecs Secs MicroSecs MegaSecs Secs MicroSecs integer gt 0 BIF erlang n
  • Linux学习之Linux常用命令整理

    Linux常用命令 练习3遍以上 一 命令基本格式 1 命令格式 root 管理员 localhost 主机名 超级用户提示符 普通用户提示符是 adminis root一级目录用pwd print working directory 打印
  • 对标管理的基础是开放

    开放开阔眼界 从而才能看到对标对象 才能看到不足和差距 进而改进 去追赶对标目标 个人如此 组织如此 国家亦然 中国三十多年 变化翻天覆地 没有开放驱动的变革 断无可能 如果没有开放 或许我们现在还像朝鲜那样 天天还在将改革批判成修正主义
  • 使用iso文件安装双系统linux,Win7下使用EasyBcd安装Ubuntu(iso文件)双系统

    Win7下使用EasyBcd安装Ubuntu iso文件 双系统 一 准备工作 在win7下操作完成 1 从官网www ubuntu com上下载镜像文件 大小接近700M 2 下载并安装easybcd easybcd是一款很优秀的系统引导