一个小白安装Win10、CentOS 7双系统的经历
最近心血来潮,想学Linux,所以根据网上的建议,买了鸟哥的书。为了以后学习方便,准备安装CentOS7。准备好镜像文件和U盘后,4号晚上八点多开始施工,本以为几个小时就可以弄好的东西,第一次让我明白了什么叫理想与现实的差距。鉴于CentOS7安装的繁琐程度和鸟哥的火热程度,我决定把我安装的全过程写下来,希望能帮助到想要学习的小白们。在这篇教程里,我把我遇到的问题也写了出来,因为我从解决这些问题的过程中,学到了很多知识,如果你也是个小白的话,希望你耐心看下去。
另外,欢迎大神们指点批评~
事先声明一下,在CentOS 7安装过程中,没有启动项的选择,就是说,安装好CentOS后,我们打不开win10,所以在这个问题发生之前,我们就要想好解决措施,因此,我推荐先看第五步,点此跳转
工具及材料
1、一台联网的电脑,或者可以先把软件下载好
2、两个U盘,8G以上最好
3、需要的文件:CentOS7镜像文件(ISO文件)
4、需要的软件:UltraISO、老毛桃、EasyBCD
第一步、在Windows中为Linux分出磁盘空间
------------------------------有两颗硬盘的壕们自行跳过-------------------------------
右击“此电脑” -- “管理”
放心吧,不会弄坏电脑的
第二步、制作U盘启动盘
光这一步就花了将近两个小时,其实并不难,只是我当时看的教程是早期的,所以走了好多弯路。我们使用UltraISO,即软碟通,一定要去网上下载最新版的,即使是试用也没关系,因为我们只用一下就好。下面是制作过程
1、打开ISO文件
点击“文件” -- “打开”,选择你保存ISO文件的地方
2、写入U盘
在写入的时候,软件会格式化U盘,所以在写入前一定要注意把U盘中重要的数据进行备份
尽管会自动格式化,但是为了以防万一,我们还是自己格式化一下
然后一路确定~~~
格式化完成后,进行写入,注意参数的选择
到此,第一步就完成了,全程也就5、6分种。我之所以花费了两个小时,是因为当时看的教程说,要在写入前删除几个文件,然后在写入完把ISO原文件拷贝进去。
那么问题就来了,U盘启动盘做好后,它的类型是FAT32的,也就是说,大于4G的文件是拷贝不进去的,而我的ISO文件恰好4.01G,所以在拷贝的时候就出现了下面这个情况
当时我就无语了,我的U盘是32G的,怎么放不进4G的东西呢,所以我就怀疑是不是买到了假U盘......但是想了想,前几天还用这个U盘转移了23G的PS教程,怎么可能是假的呢?于是就去BD,得到的结果是:FAT32格式下,单个文件最大不超过4G。
那怎么办?当时我很机智的(后来证明很蠢)把U盘重新格式化了一下,格式化成了NTFS格式,这样就对文件没限制啦,于是继续重复上述步骤......然而并没有什么卵用。还是拷贝不进去。怎么可能,我把格式改了呀,但是打开一看,发现它又变成FAT32了,所以继续BD。发现几乎所有刻录软件都把U盘格式化成了FAT32,因此,我用另外的软件将写入后的U盘改成了NTFS,然后把ISO文件拷贝进去。这样做的结果是,开机时,电脑根本识别不到这个启动盘......无奈,开机后继续做,就这样,花了两个多小时,然后在一篇文章的角落中发现现在的ISO文件刻录时已经不需要拷贝原文件了,抱着死马当做活马医的态度,再一次重复上述刻录步骤后,直接重启电脑,结果成功识别。
所以,在这里我想提醒各位小白筒子:看教程的时候,一定要注意教程的发布时间。如果是很久前的教程,那就要小心了,因为变化可能非常大。
第三步、利用U盘引导
(由于U盘安装时无法截图,所以以下过程是在虚拟机中进行的。)
1、重启电脑后,狂按F12进去boot界面,选择USB启动
进入画面
注意不能直接选“Install CentOS 7”或“Test this media & istall CentOS 7”,我当时在这里就花费了将近三个小时,泪奔.......
因为我们是用U盘安装的,所以要指定U盘位置。因此,我们先按下Tab键,屏幕下方的倒计时变为以下字符串(有的筒子可能会遇到按Tab没反应的情况,那可能是你选择了“Troubleshoot ing”这一项,只要将选择光标移上去就好了)
将它改为下边这样,然后回车
就可以看到这个界面
这样我们就得到了U盘的位置,一定要记好你的U盘位置,然后我们重启电脑(当然只能用电源键强行关机了),按F12进入boot,选择U盘启动,按Tab键(重复上边步骤),然后将字符串改为下边这样,回车:
于是就出现了一大堆的字符串和OK,不用理会,等着就好,上一张图作参考:
在这一步中,其实问题也不大,但是!!!我看了好多教程,里边各种方法都有,而我却一个也没试成功,以至于成功进去安装界面时,已经是凌晨两点多了
下面是网络上最常(坑)见(人)的三种处理方法:
1、
它为什么排第一,不解释,红框里的一句话,折腾了我一个多小时,甚至一度怀疑我的U盘启动盘制作出错,回去又做了好几遍
2、“直接进入,然后系统会报错,这是我们输入cd /dev/ls* ,从这里看到U盘的位置后重启电脑”
这个教程已经告诉我们直接安装是不对的,要指定U盘位置,我按照这个教程小心翼翼试了好多遍,无果。后来注意到了1s和ls的区别,即第一个是字母还是数字,继续试,无果,最后想到了ls与*间有没有空格,加了空格后,成功进入下边界面
完全看不懂
3、将 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet
改为 vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb1 quiet
这里sdb1为U盘所在分区,也可能是sdb2 ,可根据实际情况修改。
对于这个方法,虽然是正确的,但是我还是忍不住想吐槽一句:你倒是告诉我根据实际情况是怎么个根据法啊,一点判断条件都没有,衰衰的我只能从1试到4
以上摘取的三个方法中,我是用第三个方法试了四遍才成功的,看到图形界面后,差点感动哭了
第四步、安装
不久之后,就到了这个界面,终于不是冷冰冰的命令行了,内心还是有点小激动的~O(∩_∩)O
注意一定要进去选一个桌面,我当时很悲哀的忘了选,结果进去以后全是命令行,关机都不会......无奈,强行关机,再重新安装
然后是分区,分区这里要注意,一定要选择我们在第一步中分出来的空闲磁盘,否则会覆盖掉磁盘里原有的信息,切记切记。“硬盘有价,数据无价”。
分区计划
/: 30G
swap: 8G
/home: 11.7G
/boot: 300M
同样的方法建立swap、/boot、/home分区,这里需要注意的是swap的大小,一般来说,应该是实际内存的两倍,但是实际内存很大的话,设置8G也够了
分区后发现大小不是我们设定的,所以在右边重新设置大小,但是磁盘不能完全被分割,所以最后swap会小一点点(记得设置swap和boot时单位是MB)
至于这个分区的类型,也就是Device Type这里,按照它默认就好,即/、swap、/home是LVM类型,/boot是标准分区
分好区后,点击“完成”,弹出下面的窗口,直接点击“接受更改”
到现在,全部设置完毕,开始安装
注意在设置账户时,还会设置一个密码,而那个密码是针对账户来说的,和root密码并不一样,所以要将两个密码记清楚(懒癌晚期的我设置成一样的了),而且如果你的密码设置太简单的话,要点两次完成才能退出
重启后使用刚才设置的账号和密码登录就可以了
这一步也花了很久很久,主要原因有两个:
一:分区的时候,不知道该选择LVM还是标准分区,纠结了好久。就像上边说过的,默认就好
二:软件选择的时候,忘了选桌面,而是选择了最小安装,进去以后是这样的
经过BD,发现这是要输入账户名和密码,那就按照要求来(Linux安全做得很好,输入密码时不会回显)
然后,红框里的东西,其实时已经安装好的标志,只不过没有安装桌面。但是当时我不认识啊,还以为又出错了,OK,关机,重启,再来一遍,还是这样。弄了三次后,才弄明白这已经安装好了,可以直接输入指令来操作了,但是我不会,好吧,再来一次,这次选了GNOME,成功进入Linux
可以看到,4:55了,当时天已经亮了
顺便说一句,Linux没法直接安装QQ
第五步、找到win10的引导
前面也说过,CentOS安装过程中,是不可以选择启动项的,那现在我们就要解决这个问题
方法一:在Linux中配置grub
具体实现请参考:http://tieba.baidu.com/p/3152957061
先说明一下,小白们就不要进去了,啥也看不懂,我们用第二种
方法二:
1、恢复win10的MBR
之所以推荐大家先看这一步的原因就在这里,我们要在还是Windows的情况下,先做好一个winPE启动盘,这也是要用两个U盘的原因
我用的软件是老毛桃(大白菜也可以,都很无脑,基本不需要什么设置)具体实现请参考:http://www.laomaotao.org/softhelp/syjc/1193.html
这里还有一个小问题,就是装机版和UEFI版,现在大部分电脑应该都支持UEFI,但我当时是用学校图书馆的破电脑做的,做UEFI是总是提示读取不了,无奈只能做装机版,不过后来感觉没多大区别。而且上边这个教程也有点老了,我做好启动盘启动后,在开始菜单并没有找到他说的“分区助手”,所以用了桌面上的一个分区软件,里边也有“重建MBR”这么个东西。如果到时候筒子们不会用那个软件,请自行BD(经过CentOS的摧残后,我对度娘的爱意更上一层楼)。
从最上边跳下来的筒子们,你们现在可以跳回去了~~~点此坐火箭
2、将Cent0S 7加入到启动项中
恢复MBR后还没完,这时候你可以进入win10了,但是,你会发现启动项中又没有CentOS了(我的内心是崩溃的)
所以我们要用到EasyBDC这个软件(注册码直接BD)
重启电脑后,就可以看到启动项了
至此,我们的整个安装过程就完成了
不过安装完后,我还遇到了几个小问题
第一个:就是用EasyBCD加入启动项后,win10关不了机,每次关机就自动重启
解决方法:取消win10“快速启动”。
第二个:可以正常开关机后,再打开“快速启动”,发现找不到CentOS启动项
解决方法:还是取消win10“快速启动”。试了很多次,发现只要开了这个功能,就无法使用CentOS
OK,所有问题全部解决,欢迎小白们一起学习交流,欢迎大神们指点,水平有限,不喜勿喷。
转载于:https://www.cnblogs.com/xiaoyao-lxy/p/5561728.html
一个小白安装Win10、CentOS 7双系统的经历相关推荐
- 小白安装win10、Centos7双系统的经历
最近想学Linux系统,有人建议安装个虚拟机,但是看了鸟哥的Linux私房菜后,觉得既然想学,就得学真的,所以自己安装Centos 7系统,这也是鸟哥推荐的,从周六下午到周天晚上终于是完成了两台电脑( ...
- 一个小白安装Win10、CentOS 7双系统的经历,win10centos(亲测无误)
一个小白安装Win10.CentOS 7双系统的经历,win10centos 最近心血来潮,想学Linux,所以根据网上的建议,买了鸟哥的书.为了以后学习方便,准备安装CentOS7.准备好镜像文件和 ...
- win10安装net3.5不成功出现 0x8024402c_在移动硬盘中安装win10和macos双系统
本文通过在SSD移动硬盘中安装win10和macos双系统,实现操作系统随身携带 小慢哥的原创文章,欢迎转载 目录 ▪ 目标 ▪ 准备工作 ▪ Step1. 清空分区,转换为GPT ▪ Step2. ...
- 在移动硬盘中安装win10和macos双系统
本文通过在SSD移动硬盘中安装win10和macos双系统,实现操作系统随身携带 小慢哥的原创文章,欢迎转载 目录 ▪ 目标 ▪ 准备工作 ▪ Step1. 清空分区,转换为GPT ▪ Step2. ...
- macos支持exfat吗_在移动硬盘中安装win10和macos双系统
本文通过在SSD移动硬盘中安装win10和macos双系统,实现操作系统随身携带 小慢哥的原创文章,欢迎转载 目录 ▪ 目标 ▪ 准备工作 ▪ Step1. 清空分区,转换为GPT ▪ Step2. ...
- 格式化硬盘并安装Win10和Ubuntu双系统
格式化硬盘并安装Win10和Ubuntu双系统 格式化硬盘并安装Win10 我拿到一台二手台式机,它原本是Ubuntu系统,上面有多个用户,且磁盘空间几乎已经占满了.我现在需要将硬盘格式化,安装Win ...
- nvme固态必须uefi启动吗_UEFI启动安装Win10和Ubuntu双系统
安装双系统的时候,网上教程要么太老,要么太杂.我们剥丝抽茧,整理总结了以下教程. 现在的大多数笔记本都标配了SSD和HDD,一般都是SSD预装WIN10,且为UEFI启动.我们在安装UBuntu双系统 ...
- 安装Win10+Ubuntu14.04双系统(uefi启动版)
说明 本教程基于个人电脑(型号:神舟K550d-i7 D1)成功安装测试发布,不同硬件环境可能有细微差异,为预防安装过程中出现意想不到的报错,重要数据请提前备份 硬件环境 cpu:Intel i7-4 ...
- 亲测!UEFI启动模式下,电脑安装win10和Ubuntu双系统
作为刚刚入门编程领域的新手,刚到实验室就听说以后研究方向涉及机器学习.深度学习等,需要使用Linux系统,神经病一样的兴奋了起来,正好又在前段时间换了新电脑,就动手操作起来,但是果然如网上一些攻略所描 ...
- 戴尔Latitude 3420:安装win10+ubuntu16.04双系统下找不到wifi
文章目录 前言 一.查看ubuntu内核版本 二.升级ubuntu内核 1.安装升级内核所需文件 2.下载对应的内核文件 3.安装5.3.5内核 三.安装驱动 1.重启遇到问题 2.安装驱动 前言 参 ...
最新文章
- 提高 Github 下载速度的方法「100% 有效」可达到 2MB/s
- qu.la网站上的小说爬取
- C++primer习题4.9
- npm package.json文件中的依赖关系,devDependencies和peerDependencies之间有什么区别?
- tcpdump抓包对性能的影响
- 三级计算机网络技术考试题,2017年计算机三级网络技术考试题
- android上传头像 sockettimeoutexception,Kotlin - Retrofit2和Rxjava2封装的网络请求类(含图片上传)...
- ITK:在向量容器上迭代
- NOIP2018提高组模拟题(六)
- mysql的日志迁移到mango_mysql 向mongo迁移备忘
- Android 学习笔记 databinding简单使用:使用databinding在listview加入不同类型的view
- 一图看尽编程语言十年热度变化!
- malloc实现原理
- C#基础2:简单乘法表
- 编写一个程序对Largest函数进行测试,找出一组数据的最大值
- 经纬度坐标系转东北天_经纬度坐标系转换
- 机器学习中训练的模型,通俗理解
- 如何把谷歌浏览器中文改成英文版本
- 中移动收购米雷康姆在巴基斯坦子公司剩余股份
- 个人号的微信API接口,微信机器人二次开发