热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在win10基础上安装Ubuntu18.04分区怎么分配合理

本文主要介绍关于ubuntu的知识点,对【win10下硬盘安装ubuntu(完整版)】和【在win10基础上安装Ubuntu18.04分区怎么分配合理】有兴趣的朋友可以看下由【埼什么玉】投稿的技术文

本文主要介绍关于ubuntu的知识点,对【win10下硬盘安装ubuntu (完整版)】和【在win10基础上安装Ubuntu18.04分区怎么分配合理】有兴趣的朋友可以看下由【埼什么玉】投稿的技术文章,希望该技术和经验能帮到你解决你所遇的【IOS】相关技术问题。

在win10基础上安装Ubuntu18.04分区怎么分配合理

安装前的准备


?

右键‘我的电脑’点击‘管理’,选择磁盘管理。

先看下我安装ubuntu后的磁盘分区图(红色文字先不管它)


关于ubuntu分区方案

(建议提前想好怎么分区,这里贴上各分区解释,如果不想看直接跳过本段看第4点推荐方案)

1、首先贴上目录详解

/bin 存放着使用者最经常使用的命令。例如:cp,ls,cat?
/boot 这里存放的是启动LINUX时使用的一些核心文件?
/dev 所有LINUX的外部设备,其功能类似DOS下的.sys和Win下的.vxd?
/etc 这个目录用来存放所有的系统管理所需要的配置文件和子目录?
/lib 这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的.dll文件?
/lost+found 这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所?
/mnt 这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统?
/proc 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息?
/root 系统管理员,也叫作超级权限者的用户主目录。当然系统的拥有者?
/sbin 就是Super User的意思,也就是说这里存放的是一些系统管理员使用的系统管理程序?
/tmp 这个目录不用说,一定是用来存放一些临时文件的地方了?
/usr 这是个最庞大的目录,装软件和软件的数据都在这个里面

/usr具体说明:?
/usr/X11R6 存放X-Windows的目录;?
/usr/bin 存放着许多应用程序;?
/usr/sbin 存放给超级用户使用的一些管理程序?
/usr/doc 这就是LINUX文档的大本营?
/usr/include 存放LINUX下开发和编译应用程序需要的头文件?
/usr/lib 存放一些常用的动态链接共享库和静态档案库;?
/usr/local 这是提供给一般用户的/usr目录,在这安装软件最适合?
/usr/man 帮助文档目录?
/usr/src LINUX开放的源代码

/opt 分区 附加程序存放地方?
/var 为了保持/usr的相对稳定的目录,经常被修改的目录可以放在这个目录下,并且系统的日志文件就在/var/log目录中

/home —-用户的主目录(类似我的文档和常用软件的自动生成的数据仓库,比如windows上QQ的本地文件什么的)。你可以把Ubuntu的“/”分区看为Windows的C盘,重装Ubuntu时只格式化“/”分区,不格式化“/home”,这样就可以保留“/home”中的数据了

/swap —-交换分区 内存不够用的时候就使用这里的空间,休眠时候也保存到这里,如果不需要休眠功能切内存大于8G的,可以禁用swap分区。需要说明的是,swap分区尽量放在机械硬盘上,如果放在SSD上也需要做一定的优化(具体原因可以自行搜索)

/ 根分区 如不独立划分以上介绍的分区,则都归于此分区

根分区 —-这里可以理解成,其实以上目录都是平行的,/分区就是我们的c盘,目录分区就是D,E,F盘。你不主动划分,那么整个硬盘就是一个C盘,你装软件也好,放数据也好,就都在这个C盘下。但是你分了区,那么根分区就是C盘,/home分区就是D盘………………/swap分区就是F盘,就是这个意思。

参考自:http://blog.csdn.net/le284/article/details/6746981

2、然后是分区原则

安全的分区方案原则:?
系统数据和普通用户数据分离放置于不同的分区 (即使用单独的 home 分区);?
不经常变化的系统数据和经常变化的系统数据分离放置于不同的分区?
(即使用单独的 usr 分区和 var 分区)?
一般地,在一个实际系统中至少要创建单独的“/home”分区。

所以个人建议,至少要分3个目录:?
“/”、一个“swap”和一个“/home”的三分区方案?
如果,觉得有必要保留自己安装的软件,那么也可以为/usr单独设立一个分区

swap是交换分区,home是类似我的文档,也是很多软件默认放本地文件的位置,而其他的所有目录均是在/目录下

关于swap分区?
建议如果物理内存比较小(根据自己需求),建议分配实际物理内存容量2倍大小的swap;物理内存大于512MB,建议分配与物理内存等容量的swap。比如你只有2G内存,但是你平时要用到6G,那么就swap给4G;如果你平时怎么也不会用到超过4G,那swap就给2G,不过目前经济水平随随便便就上8G了。




推荐及作者分区方案

(网上有很多分区方案,大家可以自行搜索,这个东西正所谓仁者见仁智者见智,适合自己才是最好的,这里只是贴出我觉得比较合适我的,不喜勿喷,仅供参考。)?
所以建议采用一个“/”、一个“swap”和一个“/home”的三分区方案?
我的双硬盘是分了70G SSD给linux系统,那么就放/和/home?
机械硬盘分了115G给linux,虽然swap分区基本上用不上,但是为了休眠,但还是给了同等内存大小的空间(我内存大小是10G,swap就给了10G,内存比较小就给到内存大小的两倍)?
剩下的自定义了一个目录,用作私人仓库。

关于boot分区,一般老一点的教程和老一点的系统会要求单独分200M给boot,并且必须挂在磁盘的开始,但是现在的系统和硬件基本都没有那些限制了,故不用考虑太多,暂时就不分boot了,要是想分也可以,这个无所谓。

所以我的最终方案是:

/目录:SSD剩余?
/home:15G(home放在SSD上有利于文件存储什么的,而且很多软件都是默认把工作目录放在home下,放机械太影响效率)

/自定义:机械剩余(自己做仓库用的)?
/swap:10G(机械)

(需要说明一点的是,对速度没什么要求的可以把/home放机械上,但是由于我是做Android开发的,AS自动创建的项目目录和自动创建的虚拟机文件都是home路径,而且我懒得去折腾修改路径,所以把home分了15G专门搞开发和放一些文件用,大文件就放自定义目录下了)

另外一种推荐方案:?
/目录:SSD?
/home:机械剩余?
/swap:10G(机械)








下面就开始安装前配置

最好在windows分区的最后一个分区压缩出空白区域用于安装ubuntu,这样进入windows系统时,分区的盘符不会乱,(显然我的最后一个windows分区是F分区)

1,在F分区上点右键,选择“压缩卷”,在"输入压缩空间量"里写上你想压缩出的空间,我写的是25000M(25G),然后点压缩按钮,这样就会出现一个空白区域


2 下载EasyBCD和Ubuntu 13.10 的ubuntu-13.10-desktop-i386.iso镜像文件(???http://www.ubuntukylin.com/? 优客中文版的)

下面把准备好的?ubuntu-13.10-desktop-i386.iso镜像文件用压缩软件或者虚拟光驱打开,

找到casper文件夹,把里面的initrd.lzvmlinuz.efi解压到F分区(别的分区也行),


最后在把ubuntu-13.10-desktop-i386.iso镜像文件也复制到F分区。(三个文件放在一起)

3 下面打开EasyBCD软件,来给要安装的ubuntu镜像文件加一个启动“入口”

依次按图提示点击

然后就会出现一个menu.lst文件,把以下内容写进menu.lst


title Install Ubuntu
root (hd0,6)
kernel?(hd0,6)/vmlinuz.efi?boot=casper iso-scan/filename=/ubuntu-13.10-desktop-i386.iso?ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,6)/initrd.lz


menu.lst有几个问题需要注意

? (1)??? (hd0,6)的6表示ubuntu-13.10-desktop-i386.iso,initrd.lz和vmlinuz.efi?三个文件存放的位置,因为我放在F分区,根据上面第一个图的数字提示,应该这样写:

如果是放在C盘就写0,D盘就写4,在E盘就写5,因为我放在F盘,所以我写的是6

? (2)???vmlinuz.efi?一定要写上扩展名efi,网上好多教程都没写扩展名,不写扩展名重启后会提示找不到文件

??(3)???ubuntu-13.10-desktop-i386.iso是你的iso的名字,别写成我的了,这个要改成你的。


4 重启电脑?你就会看到有2个 启动菜单,选择?NeoGrub 引导加载?这个选项。

然后稍等一会, 就会进入想要安装的 Ubuntu桌面了。

5 ?进入ubuntu桌面后, 记得按Ctrl+Alt+T?打开终端,输入命令:sudo umount -l /isodevice这一命令取消掉对光盘所在 驱动器的挂载,不然会在后面扫描文件那里卡住


注意,这里的-l是L的小写,-l 与 /isodevice 有一个空格。),否则分区界面找不到分区。


6 下面就点击桌面?安装Ubuntu 13.10开始安装,

?

?

?

?




分区?
第一张是刚进来的样子?


分区详情?

?

?

最终图如下:?




这里记得选择引导器,我建议是选择/分区所在的目录,然后后期用windows中的easyBCD建立ubuntu的引导就行了,如果想用ubuntu引导windows的就选择sda总的那个选项就行,就是sda……(XXG),显示容量那个。如果选择了ubuntu引导windows,后期又想改成windows引导ubuntu,请参考下文(写的非常详细):

http://tieba.baidu.com/p/3182877071


?

?

?

?

?



在windows下添加ubuntu的引导

?

这样子就好了,其他不用改,重启后就可以看到蓝色的metro有两项引导了,点击第二个ubuntu会重启进入ubuntu的grub2 引导,然后进入ubuntu系统,至此双系统双硬盘安装告一段落。


(博主没有用上面的这种引导器,我是建了个200MB的boot,把引导器安装在那里成的,看大家喜好了,刚安装成功就来发的这篇文章,有很多不足的地方


本文《win10下硬盘安装ubuntu (完整版)》版权归埼什么玉所有,引用win10下硬盘安装ubuntu (完整版)需遵循CC 4.0 BY-SA版权协议。


推荐阅读
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • PHPMailer邮件类邮件发送功能的使用教学及注意事项
    本文介绍了使用国外开源码PHPMailer邮件类实现邮件发送功能的简单教学,同时提供了一些注意事项。文章涵盖了字符集设置、发送HTML格式邮件、群发邮件以及避免类的重定义等方面的内容。此外,还提供了一些与PHP相关的资源和服务,如传奇手游游戏源码下载、vscode字体调整、数据恢复、Ubuntu实验环境搭建、北京爬虫市场、进阶PHP和SEO人员需注意的内容。 ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 从Oracle安全移植到国产达梦数据库的DBA实践与攻略
    随着我国对信息安全和自主可控技术的重视,国产数据库在党政机关、军队和大型央企等行业中得到了快速应用。本文介绍了如何降低从Oracle到国产达梦数据库的技术门槛,保障用户现有业务系统投资。具体包括分析待移植系统、确定移植对象、数据迁移、PL/SQL移植、校验移植结果以及应用系统的测试和优化等步骤。同时提供了移植攻略,包括待移植系统分析和准备移植环境的方法。通过本文的实践与攻略,DBA可以更好地完成Oracle安全移植到国产达梦数据库的工作。 ... [详细]
  • 一面自我介绍对象相等的判断,equals方法实现。可以简单描述挫折,并说明自己如何克服,最终有哪些收获。职业规划表明自己决心,首先自己不准备继续求学了,必须招工作了。希望去哪 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
  • 本文介绍了Android中的assets目录和raw目录的共同点和区别,包括获取资源的方法、目录结构的限制以及列出资源的能力。同时,还解释了raw目录中资源文件生成的ID,并说明了这些目录的使用方法。 ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • 本文介绍了H5游戏性能优化和调试技巧,包括从问题表象出发进行优化、排除外部问题导致的卡顿、帧率设定、减少drawcall的方法、UI优化和图集渲染等八个理念。对于游戏程序员来说,解决游戏性能问题是一个关键的任务,本文提供了一些有用的参考价值。摘要长度为183字。 ... [详细]
  • Windows7企业版怎样存储安全新功能详解
    本文介绍了电脑公司发布的GHOST WIN7 SP1 X64 通用特别版 V2019.12,软件大小为5.71 GB,支持简体中文,属于国产软件,免费使用。文章还提到了用户评分和软件分类为Win7系统,运行环境为Windows。同时,文章还介绍了平台检测结果,无插件,通过了360、腾讯、金山和瑞星的检测。此外,文章还提到了本地下载文件大小为5.71 GB,需要先下载高速下载器才能进行高速下载。最后,文章详细解释了Windows7企业版的存储安全新功能。 ... [详细]
  • 简述在某个项目中需要分析PHP代码,分离出对应的函数调用(以及源代码对应的位置)。虽然这使用正则也可以实现,但无论从效率还是代码复杂度方面考虑ÿ ... [详细]
  • 本文介绍了如何使用MATLAB调用摄像头进行人脸检测和识别。首先需要安装扩展工具,并下载安装OS Generic Video Interface。然后使用MATLAB的机器视觉工具箱中的VJ算法进行人脸检测,可以直接调用CascadeObjectDetector函数进行检测。同时还介绍了如何调用摄像头进行人脸识别,并对每一帧图像进行识别。最后,给出了一些相关的参考资料和实例。 ... [详细]
author-avatar
雲悳蕲黇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有