消失两天之"系统大战"

Posted ccmldl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了消失两天之"系统大战"相关的知识,希望对你有一定的参考价值。

  消失这两天感觉倍感煎熬,没有时间写博客了,原因是由于自己手贱把系统搞崩了,导致这两天都在搞自己的系统。还有之前的数据都没有了,更是让我伤心难过。不过,作为一个程序员对于重要数据怎么会不做备份,所以我又把之前的数据弄到新系统上,刚弄完数据就赶紧写博客,这件事情是不能耽误的,虽然说没有人看自己写的东西,这也是鞭策自己的一种方式,不要养成"三天打鱼两天晒网"的习惯。

  废话也不多说了,进入今天的正题,我今天主要是想说一下怎么安装双系统。系统坏了之后,我索性就把之前电脑里的东西全部删除了,准备做一个双系统(Win10+Ubuntu),然后就开始做系统盘、搜集资料。感觉自己已经掌握了其方法,然后去实施的时候总是出现一些错误:Win10安装完之后再安装Ubuntu,Ubuntu把Win10的系统给霸占了,开机之后直接显示Unknow filesystem。查了一些资料才发现安装Ubuntu的时候分区做的不对,分区做好之后还是回出现问题:开机引导出现错误,开机之后就直接进入Ubuntu系统,找不到Win10的引导项。后来通过自己摸索、一点一点的设置,最终把它拿下,真是费了好大的功夫。

下面说一下具体的操作流程:

1、默认大家都有一个"健康的"windows系统

  注意:一定要先装windows系统,再安装Ubuntu系统,具体原因自己上网搜索,这里不做详细解释。

2、找一个空间比较大的磁盘,分出25GB(最少20GB)--100GB的磁盘空间(自己选择,这里是按80GB空间做讲解)

压缩磁盘空间(压缩出来的空间不要新建卷,压缩出来就不用管它,在未分配卷那点击右键要是有删除卷,就把它删除为了后面做区分,要是没有就放那里不要动它)

技术分享图片
在桌面"此电脑"图标上点击右键,选择"管理",弹框右侧找到"磁盘管理",选择你要将哪个磁盘压缩,点击右键,选择"压缩卷",在输入压缩空间量那里填入你要分出多少空间
注意:空间是以MB为单位的,要自己计算一下
View Code

制作启动盘

技术分享图片
制作启动盘的工具有很多,小编使用的是UltraISO。

先自行安装UltraISO软件。
同时需要准备的工具和软件如下,一次性说了:
1)、一个2G的U盘,用于制作ubuntu启动盘(提前备份好U盘数据,以便格式化)。
2)、ubuntu的iso系统文件,我使用的是ubuntu-16.04-desktop-amd64.iso。
Ubuntu Desktop for developers
下载地址:https://www.ubuntu.com/download/desktop
3)、准备制作启动盘工具UltraISO。
下载地址:https://cn.ultraiso.net/uiso9_cn.exe或https://cn.ultraiso.net/xiazai.html
4)、准备启动项编辑工具EasyBCD。
下载地址:https://neosmart.net/EasyBCD/

制作流程简单说一下,不会的可以自己百度:安装好UltraISO打开,点文件选择打开,找到下载好的ubuntu系统文件点打开,点启动选择写入硬盘影像...,点下面的"格式化"或者直接点"写入"即可,等待出现"刻录成功!",启动盘就制作好了。
View Code

开始安装Ubuntu系统

技术分享图片
1、还是得有准备工作?
是的,你需要设置电脑的主板,调整启动项为U盘。或者在启动时选择启动项菜单,选中U盘也行。不同厂家的电脑,进入主板或打开启动项菜单的快捷键不一样,自行去网上搜索。

2、开始安装。
重启电脑,插上U盘,从U盘启动,进入Ubuntu启动界面。
这儿不要迷惑,你确实是还没有安装Ubuntu系统,但是此时启动的是U盘的ubuntu。你可以把U盘当成已经装好了Ubuntu系统的硬盘来玩,也可以从U盘安装Ubuntu系统到其他的位置,即上文提到的预留区域。
进入启动界面,选择try ubuntu试用,不要选择立即安装。
因为试用时,可以操作ubuntu,打开里面的浏览器查阅资料等。立即安装后面的流程,是操作不了ubuntu系统的。

3、点击桌面左上角的“安装 Ubuntu 16.04 LTS”启动安装程序,选择界面语言,继续

4、“为图形或无线硬件...”不勾选,直接继续:
这一步我得提醒你:断网。如果没断网,安装过程可能需要下载什么,而这国外服务器的网速慢,为啥。。。你懂得,否则浪费的是你的时间。

5、这一步很关键,选择错了位置,会毁掉你windows系统上所有的数据。
选择“其他选项”,使用之前预留的独立区域来安装ubuntu系统,继续:(我就是在这一步被虐的,不要懒省事)

6、选中“空闲”区域,核对一下大小对不对,点击左下角的加号创建分区,若创建错了就点减号删除。
若之前在windows系统里面,你没有按照我说的删除预留分区,则在此处就难以辨认是哪一个了。此处选择错了分区后果你懂得。

7、分区(一会儿在下面会单独拿出来说,因为这一步才是最关键的,执行完这一步之后再往下进行)

8、核心步骤,“安装启动引导器的设备:”,此处选择/boot分区所在的设备。
初学者此处不要使用默认项,因为默认项或从ubuntu的grub来启动你的windows的,如果ubuntu挂,你的windows难以再启动。在ubuntu里面修改启动项略麻烦,反正我暂时还不会。
选择了boot所在的分区后,可以在windows里面使用EasyBCD软件来添加和设置启动,使用windows的mbr模式启动。当你不需要ubuntu的时候,用EasyBCD删除启动项,再用DiskGenius磁盘工具删除ubuntu对应的4个分区,创建成windows分区,即可彻底卸载ubuntu系统。万一过程中,windows的启动项破坏了,可以使用老毛桃制作一个U盘PE系统,修复启动引导即可。
例如:
/boot在:/dev/sdc12下面,
则“安装启动引导器的设备”选择:/dev/sdc12

9、确认分区信息,继续走,后面的就自己弄吧(孩子已经生出来了,后面的工作就自己处理吧)
View Code

重要的来了:分区

技术分享图片
这个过程要重复4遍,分别将空闲的区域分为4个区,下边为具体的参数(以80G空闲空间为例)

逻辑分区     200M  ext4     挂载到/boot 启动引导区

逻辑分区     2048M    交换空间     ------- 缓存

逻辑分区     60000M   ext4    挂载到 /home 类似于win7下我的文档的东西

主分区       剩下的空间  ext4 挂载到 / 系统盘

注意:这里有可能出现分好两个区之后剩下的空间显示不可用的情况,这是因为硬盘最多只能有4个主分区.

解决方案是将原来的分区删除一个,我的电脑里就只剩c d e盘
View Code

3、添加Ubuntu到Windows的MBR引导程序中

技术分享图片
打开预先安装好的EasyBCD软件,
选择左侧的“添加新条目”,
选择右侧选项卡“Linux/BSD”,
可以适当的给这个linux启动项合适的名字,比喻:Ubuntu 16.04
选择驱动器:(Linux - 190MiB),此处就是前面创建的200M的/boot分区,秒懂?
点击右边的“添加条目”,即添加完成。

选择左侧的栏目“编辑引导菜单”,
可以对引导菜单上下移动,重命名或删除,
可以设置引导菜单停留时间,最后别忘了点击“保存设置”。
View Code

4、有强迫症的点进来看

技术分享图片
经过上面的引导设置步骤后,在你的windows系统盘根目录中,会出现NST目录。
切记:有强迫症的朋友,不要删除这个目录,这是linux的引导文件数据。删除了就无法启动linux了,需要再次使用EasyBCD软件重新添加引导。

在日后使用的过程中,遇到下面两种情况,不要慌:
*如果windows的启动引导破坏了, 可以用PE工具修复windows的引导。
*如果在使用windows的过程中,比喻清理磁盘,杀毒等,破坏了NST目录下的linux引导,使用EasyBCD软件重新添加引导。
View Code

 

以上是关于消失两天之"系统大战"的主要内容,如果未能解决你的问题,请参考以下文章

解决MATLAB出现"??? Undefined function or variable 'x'."的问题,一个等号引发的大战

新导航架构中的圆形显示动画

jQuery 页面加载等待特效,当数据加载完成效果消失的代码?

C#调用API函数VirtualProtectEx总是返回0 这是一个植物大战僵尸的游戏修改器..

Gradle:与 jar 依赖建立一场脂肪大战

NDK: ant 错误 [javah] Exception in thread "main" java.lang.NullPointerException 多种解决办法(代码片段