win8硬盘安装Ubuntu14.04双系统參考教程

硬盘安装,无需光盘、U盘。win8为主。Ubuntu14.04为辅。可将Windows或Ubuntu设置为开机默认启动项。在Ubuntu下可查看、操作Windows系统下的文件;适用于安装和14.04版本号相近的Ubuntu系统。假设以上所述正是你所须要的。那么这可能是一篇您值得參考的教程。

但本人建议您先大致通读本文,再做决定。

本文所述方法。个人測试无误,如因本文所述造成不论什么损失,本人无法负责,请谨慎!

准备条件

· 一个健康的Win7或win8或Win8.1操作系统。

· Ubuntu官方系统镜像文件;

· 为Windows系统盘内的关键文件做了备份;

· 对Linux分区挂载进行一些了解;

· 获得EasyBCD这款软件;

· 您已经读过本文;

Step 1

在Windows操作系统下。清空某个硬盘分区。或从已有的分区中切割出新分区。

Ubuntu将安装在这个分区中。能够使用一些知名磁盘工具软件(分区助手、DiskGenius等)来切割新区。


Step 2

 

确定空白分区后,删除该分区,使其在Windows资源管理器中不可见。

能够通过右键点击“这台电脑”图标,进入“管理”功能的“磁盘管理”界面。选择空白分区。右键“删除卷”。

或者进入PE删除准备安装Ubuntu的硬盘,否则无法安装。

Step 3

 

在Windows操作系统下安装EasyBCD这款软件。成功安装后,打开软件。显示语言选择“中文简体”。

在左側工具列表中选择“加入新条目”,在右側功能区选择右上角的“NeoGrub”选项卡。点击“安装”button。例如以下图所看到的:


安装后。点击“配置”button,会打开一个名为“menu.lst”的记事本文件。清空文件内容,写入以下的文字:

title Install Ububtu

root (hd0,0)

kernel (hd0,0)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-14.04-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8

initrd (hd0,0)/initrd.lz

例如以下图所看到的,注意空格


注意1:文件第2、3、4行出现的“(hd0,0)”指向的是当前系统盘的位置,我这里是C盘。但假如C盘并不是首个分区,而是第二个。须要改动为“(hd0,1)”,依此类推。

注意2:文件第三行,“ubuntu-14.04-desktop-amd64.iso”是我的Ubuntu系统镜像的文件名称,将其改动为你的。

注意3:文件第三行出现了“vmlinuz.efi”,因为我安装的Ubuntu是64位操作系统,此处必须是“vmlinuz.efi”,不能缺少扩展名。

Step 4

 

使用压缩工具打开Ubuntu镜像文件,将“.disk”文件夹和casper文件夹内的“initrd.lz”和“vmlinuz.efi”文件拷贝到C盘根文件夹。再将Ubuntu系统镜像文件拷贝到C盘根文件夹:


Step 5

 

重新启动计算机,在启动界面看到操作系统选择项,选择“NeoGrub引导载入器”:

之后出现Ubuntu选择界面,选择“Install Ubuntu”。

注意:此处有可能出现“File not found”错误:

原因通常是在之前的“menu.lst”文件内的參数没有配置好,但不须要重新启动计算机进行设置。由于启动界面已经给我们暂时改动參数的方法:

依旧选择“InstallUbuntu”,按键盘e进入改动界面:

对上图中的三处“(hd0,0)”进行改动,前面的0代表是第几块硬盘。“0”代表第一块。后面的0代表是某块硬盘内的第几个分区。此处的改动方法也已经给出,键盘e改动。键盘d删除,键盘b确认并启动

注意:Win7、Win8系统在安装时,默认会在系统盘之前创建一个几百兆大小的系统专用分区。所以假设C盘是系统盘,此处參数通常是“hd(0,1)”

Step 6

 

成功进入Ubuntu试用界面后,桌面上有两个文件。

按Ctrl+Alt+T打开终端。输入“sudo umount –l /isodevice”。取消光盘驱动器挂载,否则在后面安装过程中可能会无限卡进度:

 

注意:注意空格。并且“-l”中的“l”是大写字母“L”的小写形态。不是数字1,也不是字母“i”。

Step 7

 

双击桌面图标“安装Ubuntu14.04 LTS”,開始安装Ubuntu。

假设你连接了网络,能够选择“安装中下载更新”。会延长安装时间,也能够在安装完Ubuntu系统后再下载安装更新。

在“安装类型”界面会有多个安装选项:


假设选择第一项。Ubuntu会自己主动进行分区安装,之后与Windows操作系统共存为双系统。对分区没有仔细要求的用户选择此项就可以,本教程就可以直接跳过步骤Step7、Step8。假设要自己定义分区,选择“其他选项”。此处,我选择“其他选项”。

下图显示的是我们整个硬盘的分区状态:

 

我们要将Ubuntu安装在“空暇”分区内。选择“空暇”分区,再点击左下方红线处的加号。进行分区。

关于Linux的分区挂载。非常多带有定势思维的Windows用户还在理解的道路上艰难爬行,分区不是本文重点,此事应当阅读关于Linux分区的专业文章。

根文件夹“/”是必须存在的。能够分8G给“/”。

交换分区swap不是必须存在的,能够不给其分配空间,这相同意味着,你能够将全部空间分给“/”。

“/boot”不是必须存在的,假设你的硬盘是Ubuntu单系统,推荐为其分配空间,一般小于200M,而且将它设置为第一分区。假设你的硬盘不是单系统。而是像本文所述的双系统,不必分配空间。

“/home”用于保存用户的文件,假设你要向当中保存大量数据。须要分配较多空间。

“/user” 主要用于保存应用程序文件,假设你要安装非常多程序,须要分配较多空间。

能够考虑为其分配最大空间。

分区时须要选择文件系统类型。选择“Ext4”就可以。

注意:假设你的内存较小。交换分区大小应该超过物理内存大小,但要小于物理内存大小乘以2。假设你的内存足够大。交换分区分配1G到2G就可以。甚至能够不分配。但假设你要安装一些强制须要交换分区的软件,则必须进行分配,假设你不确定以后安装的某款软件是否强制须要交换分区,最好进行分配。一般1G就可以。

 

Step 8

 

分区完毕后。開始安装。

假设你没有分配交换空间,系统会给出提示,跳过就可以。

安装完毕后。选择重新启动。

假设一切正常,能够看到例如以下图所看到的的Ubuntu样式的启动项选择界面:

 

上图能够看出。Win8已经安装成功。

 

Step 9 收尾工作

 

在系统启动界面,Win8.1系统处于最后一项,假设须要让Win8.1处于第一项,能够这样设置:

1、进入Ubuntu系统。

2、Ctrl+Alt+T打开终端,输入“sudo nautilus”。以root权限打开资源管理器。

3、找到“30_os-prober”文件。将其名称改动为“06_os-prober”就可以:

 

进入Windows系统。清除C盘下之前复制的文件。

打开EasyBCD。在之前的“加入新条目”功能中,点击“删除”button,清除“NeoGrub”引导。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/259055.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

oracle nvarchar2,varchar2,char,nchar说明

char(size): 数据长度为size,不足的用空格补,超出后报错。char类型的数据最大长度是2000字节或字符,每个字符长度依赖于数据库字符集,数据按字符存储还是字节存储取决于nls_length_semantics参数。如果每个字符占两个字…

散列表查找失败平均查找长度_Python数据结构与算法56:排序与查找:冲突解决方案...

注:本文如涉及到代码,均经过Python 3.7实际运行检验,保证其严谨性。本文阅读时间约为6分钟。前面说过,如果两个数据项被散列映射到同一个槽,需要一个系统化的方法在散列表中保存第二个数据项,这个过程被称为…

Face Alignment by 3000 FPS系列学习总结(一)

广播: 如今的opencv已经提供了LBF的训练和测试代码,推荐阅读 《使用OpenCV实现人脸关键点检测》 face alignment 流程图 train阶段 测试阶段 预处理 裁剪图片 tr_data loadsamples(imgpathlistfile, 2); 说明: 本函数用于将原始图片取…

acm常见算法及例题

1 acm常见算法及例题2 3 初期:4 一.基本算法:5 (1)枚举. (poj1753,poj2965)6 (2)贪心(poj1328,poj2109,poj2586)7 (3)递归和分治法.8 (4)递推.9 (5)构造法.(poj3295)10 (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)11 二.图算法…

2爬虫基础了解

1.什么是爬虫爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来。想抓取什么?这个由你来…

js(function(){alert(‘’‘)})

function(){alert(sss)}是个匿名函数。没有名字。所以没有办法调用。在外面加个括号,就变成了一个值,值的内容是函数的引用。例如var a (function(){"nop"})a 就是对这个函数的引用。有了名字,之后可以调用,例如a()现在…

macbook 移动硬盘无法写入_如何升级MacBook笔记本的SSD硬盘-菜鸟折腾系列一

2010 年的时候买了 09 年末的 MACBOOK 小白,由于技术发展,软件越来越吃硬件内存,现在2G 内存别提基本的工作了,连开机都有困难,每次一点就一个风火轮,基本就是一块 13 寸的板砖了。。。众所周知 HDD 机械硬…

face alignment by 3000 fps系列学习总结(二)

准备初始数据 mean_shape mean_shape就是训练图片所有ground_truth points的平均值.那么具体怎么做呢?是不是直接将特征点相加求平均值呢? 显然这样做是仓促和不准确的。因为图片之间人脸是各式各样的,收到光照、姿势等各方面的影响。因此…

parasoft Jtest 使用教程:功能配置之查找错误

2019独角兽企业重金招聘Python工程师标准>>> parasoft Jtest介绍和试用>>> 今天开始为大家带来parasoft Jtest功能配置板块教程,也是系列教程中最重要的一部分。 通过运行Jtest的BugDetective和使用最重要的一套规则来进行编码标准静态分析&…

kmp入门小结

void get_next(char *s) {int len strlen(s);int j 0; int k -1;while (j < len){if (k -1 || s[j] s[k]){j; k; next[j] k;}else k next[k];} } 设t next[i]; next[i] 表示的是 i之前最大的t满足 s[0...t-1] s[i-t...i-1] 比如 0123 4 0123 5 &#xff0c;next[…

基于visual Studio2013解决面试题之0807strstr函数

&#xfeff;&#xfeff;&#xfeff;题目解决代码及点评/*写strstr函数简单的遍历去查找吧 */#include <iostream> #include <stdio.h>const char *my_strstr(const char *str, const char *sub_str) {// 遍历for(int i 0; str[i] ! \0; i){int tem i; //tem保…

aop在项目中的实际运用_mypy在实际项目中的应用

我认为静态类型似乎被吹捧过高了。尽管如此&#xff0c;mypy极低的侵入性能带来许多好处。关于如何在现有的Python项目中添加类型&#xff0c;以下是我的一些想法&#xff0c;大致按重要性排序。首先确保mypy成功运行 Mypy上手时两个很常见的问题有&#xff1a;1.Mypy没有作为构…

face alignment by 3000 fps系列学习总结(三)

训练 我们主要以3000fps matlab实现为叙述主体。 总体目标 我们需要为68个特征点的每一个特征点训练5棵随机树&#xff0c;每棵树4层深&#xff0c;即为所谓的随机森林。 开始训练 分配样本 事实上&#xff0c;对于每个特征点&#xff0c;要训练随机森林&#xff0c;我们需…

HDU 2049 不容易系列之(4)——考新郎( 错排 )

链接&#xff1a;传送门思路&#xff1a;错排水题&#xff0c;从N个人中选出M个人进行错排&#xff0c;即 C(n,m)*d[m]补充&#xff1a;组合数C(n,m)能用double计算吗&#xff1f;第二部分有解释 Part 1. 分别求出来组合数的分子和分母然后相除/******************************…

级联sql

select ID, PID, NAME,KEY from HS_DICT start with KEY HS_EXP_WORK_LOCATIONconnect by prior ID PID order by DISPLAYORDER转载于:https://www.cnblogs.com/dazhaxie/p/3483532.html

获取母版中的控件

1 通过findcontrol找控件ID需要在此事件中~因为Page_load中时是先内容页加载然后才是母版页加载 protected void Page_LoadComplete(object sender, EventArgs e) { Label2.Text "现在时间是" (Master.FindControl("Label1") as Label).Text; if (Reques…

linux服务器选ubantu或centos_如何通过SSH连接阿里云上的Linux系统

首先SSH是啥&#xff0c;维基一下&#xff1a;Secure Shell&#xff08;安全外壳协议&#xff0c;简称SSH&#xff09;是一种加密的网络传输协议&#xff0c;可在不安全的网络中为网络服务提供安全的传输环境[1]。SSH通过在网络中创建安全隧道来实现SSH客户端与服务器之间的连接…

face alignment by 3000 fps系列学习总结

我们主要讲一讲Github上给出的matlab开源代码《jwyang/face-alignment》的配置。 首先声明&#xff1a;本人第一次配置的时候也是参考了csdn一个作者和github给出的说明配置成功的。其实后来想想很简单的&#xff0c;但是可能对于初学者&#xff0c;还是有一定的困难。为此&am…

paypal之nodejs 框架 Kraken-js 源码分析

本文是基于 kraken-js 0.6.1 版本的 关于如何使用kraken-js 可以去看看官网的使用文档 点击这里 。kraken-js 是基于express之上的&#xff0c;目的在于让工程师更多的去关注代码逻辑&#xff0c;少关注自身的开发环境&#xff0c;所以他将express所有的一些公用的配置都写在了…

go build 参数_Go语言 通过go bulid -tags 实现编译控制

Go语言提供的build tag 条件编译特性&#xff0c;顾名思义&#xff0c;只有在特定条件下才会构建对应的代码。比如下面的源文件只有在设置debug构建标志时才会被构建&#xff1a;// build debugpackage mainvar buildMode "debug"可以用以下命令构建&#xff1a;go …