Ubuntu && windows双系统安装

Ubuntu && windows双系统安装

最近一直在做基于linux服务器的项目,慢慢的对Linux系统熟悉。对于Windows系统,我是欣然接受的,而且感觉好用。但是2个月的服务器操作让我对Linux系统青睐有加,命令行似乎有一种魔幻的吸引力,除此之外这对我以后的工作可能有所帮助,也受到前辈门的感染想要探索Linux到底有什么魅力? 我下了很大的决心,筹备系统迁移。

我已经有了一台surfaceGo,满足一些基本的办公需求,Adobe系列的软件我不能丢,所以我决定安装双系统,Ubuntu作为主力机,windows作为辅助,必要时用来视频剪辑和应对课程中指定的exe。当然我从不打无准备的仗,在此之前必须对两个系统的磁盘,分区,格式,做足够的了解。并且做好数据,账号的备份。祝好运~
                                                                                                                	2020/9/27

安装流程

我用Ubuntu作主系统,windows作为辅助,但是我想把他们都安装在一块128G的系统盘子上面,有这些工作要做:

  • 第一,是windows系统数据备份,将来导入Ubuntu系统。
  • 第二,下载Ubuntu 20.04.1 LTS,制作刻录文件.
  • 第三,做好磁盘分区规划,并且压缩卷。
  • 第四,按照规划开始重装。

遇到的问题

一.备份数据

  • 实体数据备份:数据备份就不用多说了,因为要把windows里面的数据导入Ubuntu,我用最简单的方法,把一些必要的文件直接拷贝到U盘,刚好18G数据

  • 账户数据:这个就比较重要了,很多软件都把用户的数据同步到云端,只要记住账户和密码就能很简单的备份数据了,这里我主要有两个账户,第一个是Google的账户,用来同步Chrome的快捷方式,插件等等;另外一个是坚果云,用来同步自己的一些已经传到云端的文件(我平时用surfaceGo在教室看文档通过坚果云和大电脑联系起来的)

  • 软件备份:这个只要记住软件名字就可以了,到时候重新下载(windows下的开发环境配置真的让人头疼,切换到linxu才发现开发环境配置如此简单~枯):

在这里插入图片描述

dock栏是我平时用的最多的:
Typora,Chrome,IDEA,Pycharm,VsCode,PostMan,Navicat,坚果云,Xshell,Vnc,WeChat,Pr,PS,Keil,QQ音乐,Eclipse,CodeBlocks,Git,火绒,VMware,我们学校的VPN,有道词典....(Adobe家的在linux系统下无法安装,我用windows作辅助)

二.下载操作系统iso文件制作刻录文件

实际上我一开始担心20.04版本太高如果遇到问题没地方求助(实际上是多虑了),刷了18.04版本的Ubuntu,但是用了两天感觉体验不是很好,听说20.04界面更美丽,所以就换了20.04,后来果然大吃一惊!

  • Ubuntu 20.04.1 LTS 下载地址https://ubuntu.com/download/desktop,官网下载一样很快的!

  • 制作刻录文件:我是按照网上的教程来的,用U盘安装。首先将下载好的iso文件刻录到U盘,然后再用U盘重装系统。用到一个通牒软件UltraISO:http://cn.ultraiso.net/xiazai.html。然后按照步骤:

    1.插入U盘

    2.文件/打开下载好的iso文件

    3.启动/写入硬盘映像/勾选刻录校验/写入(注意这里会格式化U盘,所以U盘不要装重要的文件)

在这里插入图片描述
在这里插入图片描述

上面的第一张图是我在其他地方找的,当时没有拍下来,步骤是没有问题的。

三.做好磁盘分区规划

开是最让我头疼的问题就是磁盘分区,挂载balabala这些概念了,我小心翼翼生怕出错,找了好多资料来补充这方面的知识,大家可以看一下,应该有帮助(作者我已经注名了,如果有冒犯请联系我删除):

(1)硬盘主分区,扩展分区,逻辑分区,动态分区这些名称都是什么意思?

作者:Frost
链接:https://www.zhihu.com/question/294460786/answer/490756226
	
	这玩意跟Linux没啥关系,MBR分区表设计时用来存放分区信息的磁盘空间只够记录4个分区的信息,所以最多4个主分区,不过总有人有超过4个的需求比如要装一大堆Linux发行版,于是搞了一个扩展分区的概念,把原来的主分区里面再按照类似的套路分成4个区域,取名为逻辑分区,这个分成4个逻辑分区的分区就叫扩展分区。这样就从4个主分区变成了3个主分区+1个扩展分区(包含4个逻辑分区)。要是还不够呢就在逻辑分区里面继续套逻辑分区(3+13+13+1)))


作者:杜旻晖
链接:https://www.zhihu.com/question/20281689/answer/14607229
	
	为了使得系统和其它硬件支持硬盘内容的读写,整个硬盘的某些区域,被认为地规定了一些特殊的格式。比如整个硬盘的首扇区(第一个512kb的区域),其中除了一些启动操作系统前的初始化代码mbr外,还包括了一个分区表项。这个分区表项的作用是标识了一些分区的基本信息,比如所在的位置、分区格式、大小等,以方便boot loader(所谓的初始化代码)将控制权转交给这些分区(比如装在C盘的win7操作系统),并继续启动系统。可是由于分区表项的大小限制(只能占用首扇区的64kb),它最多只能拥有4条分区记录,而被分区表项记录的那些分区,则称为主分区,他们特点之一是可以用来安装和启动操作系统(linux的grub原理有些不同,这句话对linux不适用)。这是你也许会问,那我的分区有c、d、e、f、g、h……已经超过了4个,这又是怎么回事?是这个样子,我们可以在分区表项中拿出一项来,把这一项作为扩展分区。与主分区的mbr引导记录不同的是,扩展分区所指向的位置不再是一个分区,而是多个分区(即所谓的逻辑分区)的集合,而这些分区,会通过指针(下一跳的位置)的方式串联起来(实际上扩展分区项所指向的是第一个逻辑分区的首扇区,而在第一个逻辑分区的首扇区中,会记录下一个逻辑分区首扇区的地址)。这时你会发现逻辑分区与主分区的不同之处是,要想访问到逻辑分区中的内容,需要进行多次的跳转。而要实现这一点,在启动操作系统以前是难以完成的,这也就是为什么,操作系统不能安装在逻辑分区的原因了。而动态分区,会打破这种固定分区的记录模式。操作系统会帮你接管整个磁盘,以它自己的方式规定、调整磁盘,这时的分区概念已经是逻辑上的,而不再是物理上的概念了。也就是为什么ubuntu读不了win7所规定的分区了。动态分区操作是不可逆的,也就是说,如果你现在想要安装ubuntu并且wubi方式不可以的话,也就意味着你必须备份好资料,重新进行分区和格式化才行。linux下也有动态分区的技术,叫lvm。

(2)Linux系统的树形文件结构?

作者:czpcalm
链接:https://zhuanlan.zhihu.com/p/101307629
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

分区设置是这里最重要也最容易疑惑的点了,不好的分区会导致文件管理不易,磁盘空间浪费等问题,或者面不得不重装系统解决问题。关于磁盘分区,网上各种教程说法不一。我通过查找之后,得出如下分区指导(有误请指正)

对Linux文件系统的一点了解可能会对你的分区大有帮助。与Windows不同,Linux有一个默认的不可变的由目录组成的树形文件系统,最顶层为`root`(`/`),下面有`boot`,`home`, `usr`等。

img

Windows支持在安装后对磁盘进行分区设置D盘、E盘等,而Linux则是你在安装的时候可以把某些重要文件夹(称为**挂载点**)分配到不同的磁盘分区。一般情况下,只有`root`是必须要设置的,其它的默认挂载到root分区下。但是,为了方便管理,很多人会独立设置`boot`,`home`, `usr`, `swap`,下面分别说明这几个分区的作用
分区类型 介绍 备注
/boot 启动分区 存放系统启动所需的文件,建议不要划分/boot分区.
/ 根分区 所有未指定挂载点的目录都会放到这个挂载点下。
/home 用户目录 用户目录。每个用户会生成一个文件夹,存放用户文件(Windows也有类似)。建议设置独立分区,分区的大小取决于剩下的空间。
/tmp 临时文件 方便加载ISO镜像文件使用,对于多用户系统或者网络服务器来也有独立挂载的必要。临时文件目录,也是最常出现问题的目录之一。
/usr 文件系统 大部分的用户安装的软件程序都在这里。就像是Windows目录和Program Files目录。很多Linux家族系统有时还会把/usr/local单独作为挂载点使用。
/var 可变数据目录 包含系统运行时要改变的数据。通常这些数据所在的目录的大小是要经常变化的,系统日志记录也在/var/log下。一般多用户系统或者网络服务器要建立这个分区,设立这个分区,对系统日志的维护很有帮助。一般设置2-3G大小,也可以把硬盘余下空间全部分为var。
/srv 系统服务目录 用来存放service服务启动所需的文件资料目录,不常改变。
/opt 附加应用程序 存放可选的安装文件,我一般把大型软件安装在这下面,比如说IDEA
swap 交换分区 交换空间。作用类似虚拟内存。建议设置独立分区,大小跟系统内存一样即可,内存16G以上可以考虑不用。
/bin 二进制可执行目录 存放二进制可执行程序,里面的程序可以直接通过命令行调用,而不需要进入程序所在的文件夹。
/sbin 系统管理员命令存放目录 存放标准系统管理员文件
/dev 存放设备文件 驱动文件等

只有/是必须分区的,其它如果没有必要都不建议建议独立分区,按默认挂在root下就行。 如果需要,可以参照下表分配:

img

(3)看完大佬的分析我决定把我的系统盘(C)和1T的机械硬盘如下分区:

系统盘(c盘):
	压缩出64G的空闲区用来装Ubuntu操作系统,挂载根目录\,剩下的64G(实际上只有54多G给windows)
1T的硬盘:
	压缩出521G的空间挂载 /home,作为用户目录(我可能有多个用户要创建),存放我的文档,PPT,视频,图片等等。
	压缩出128G的空间挂载 /usr, 作为系统绝大部分软件安装目录。
	压缩出128G的空间挂载 /opt, 作为一些大型软件安装目录。

(4)注意!压缩卷

因为C盘被windows占据,这里想要再装一个Ubuntu系统那么一定要压缩卷而不是简单的创建新的分区(压缩好之后是黑色的,显示空闲)。从windows的系统盘压缩出64G空间给Ubuntu,直接在磁盘管理中压缩是不被windows允许的,要用到第三方工具!(无副作用)傲梅分区助手

一开始我是想要分给Ubuntu 70G的内存,但是怎么压缩都会失败,后来一点一点的调小,确定是64G左右可以恰好压缩出一个空闲的分区。像这样(没有拍下最后的大小,拍下了调整分区的时候的一张照片):

在这里插入图片描述

  • 压缩好了之后,在windows下打开:此电脑/管理/磁盘管理/是这样的(空闲区域是黑色未分配而不是分区):
    在这里插入图片描述

四. 按照规划开始重装

只要前面的磁盘分区策略弄好了,后面的重装就很简单了:

第一步,开机反复点按F2键,进入这个界面.

在这里插入图片描述

第二步,按照提示按下F8,进入BootMenu,(1,2步可能和不同的电脑有关系,我的是华硕坠机堡垒,建议区网上查阅只要进入Ubuntu安装界面就可以)

第三步,会让你选择U盘(注意你U盘的名字),也就是你的操作系统安装来源

在这里插入图片描述

第四步,弹出一个选择界面,选择默认的ubuntu,然后系统会对文件做一些检查

在这里插入图片描述

第五步,进入可视化的安装界面,选择语言/并且选择安装Ubuntu

在这里插入图片描述

第六步,选择正常安装(为图形或无线硬件以及其他媒体格式安装第三方软件暂时不要选)

在这里插入图片描述

第七步,选择安装类型,这里由于我们是双系统,所以要自定义安装!,选择其他选项

在这里插入图片描述

第八步,这是最重要的一步,需要自定义磁盘挂载,按照之前我做好的规划进行选择磁盘挂载:

在这里插入图片描述

我们要挂载4个位置,/根目录,/home,/usr,/opt,可以看到当前有两块磁盘,分别是:/dev/nvme0n1,表示的是我的系统盘(固态),空闲688851MB是我之前压缩卷分配的空闲区;/dev/sda表示的是我的机械硬盘,有824636MB的空闲区。

1.把/根目录64G到固态硬盘/dev/nvme0n1

在这里插入图片描述

2./home目录挂521G到机械硬盘/dev/sda
在这里插入图片描述

3./usr目录挂128G到机械硬盘/dev/sda && 4./opt目录挂128G到机械硬盘/dev/sda

他们的设置和/home是类似的,设置大小是128G,用于Ext4文件系统,格式化此分区,挂载点分别选择/usr,/opt,如下图:

在这里插入图片描述

上图就是我按照磁盘分配规划挂载的磁盘图,点击现在安装即可安装成功。…

五.遇到两个问题

一般会出现两个问题,一是可能登陆之后卡死,无法登录到桌面环境,二是无法连接Wifi,这都是因为驱动造成的。前者是英韦达N卡和显卡驱动不匹配。后者是缺失WIFI驱动,解决方法是更换驱动,但是由于驱动下载搜索依赖于网络,但是你无法连接WIFI,所以要准备网线或者用手机通过USB共享网络到电脑,然后按照下面的操作执行:

更换NVIDIA驱动 && WIFI驱动

  • 如果你安装好之后第一次就无法登陆,那么在重装的时候选择safe Graph选项安装(我没有试过,这个答案是我在网上找到的,不妨可以试一试)
  • 如果你可以成功登陆系统桌面,并不意味着你的驱动没有问题(我第一次装的时候没有问题,但是用了半天之后突然出现登陆卡死),还是要更换驱动:

进入:《软件和更新》/ubuntu软件/选择阿里源,关闭《软件和更新》则会更新软件下载驱动。更新完成之后,再次进入《 软件和更新》/附加驱动

就会出现缺失的驱动,选择英韦达驱动(我选择最新的450),选择WIFI的驱动。然后应用更改,更改完成之后,关闭《软件和更新》,重启之后就能解决WIFI和登陆卡死的问题。

在这里插入图片描述

六.安装完成

欣赏一下

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Ubuntu安装的一些感受

Ubuntu系统安装到环境部署完成,我一共花了整整4天的时间。一开始因为课程需要安装虚拟机,自己也有一个项目用云服务器,所以对终端比较熟悉。我萌生了安装Ubuntu并且当作主系统的想法,我那天花了一下午收集系统安装和磁盘挂载的资料,晚上就立马开始重装系统了。一开始我安装的是Ubuntu18.04 ,因为iso文件损坏,我忙活到晚上2:00才发现是我的文件损坏了,接着去官网下载新的文件,那天熬到了晚上4.00睡了两个多小时早上6点兴奋起床把系统安好。美化又花了1天(下面是我美化Ubuntu18.04的截图),而且感觉Ubuntu18.04不如Windows10流畅,经常出现卡顿现象。为什么不安装新的系统呢?

在这里插入图片描述
美丽而略微卡顿的Ubuntu18.04…第三天下午我就开始准备安装Ubuntu20.04了,重新恢复的文件和环境又要清零了,就这样我又开始了,熬夜到1点,但是一直遇到登陆卡死的现象,陆续我安装了6~7次还是有这个登陆卡死现象,今天就放弃吧?1点上床,刷了刷知乎才发现是N卡的问题,于是第四天一早我就把驱动换了,果然是这样,它活了…留下了激动的泪水,就这样把!今天是第四天晚上23:58,我喜欢这个豹子头。
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44307065/article/details/108898521