前两天在Ubuntu下配置环境,按照某度经验上的教程一步一步走,然后系统就报错了。。。。后来根据该报错上网搜资料,网页链接全部都是被该教程坑骗了的受害者的辛酸历程。。。。所以,有关系统安装和环境配置一定要1. 没事儿多备份 2.练就一双鉴别真伪的眼睛(跟Stack Overflow一样,看教程之前记得先看一下下面的评论和点赞数)
网上所有教程都是直接让你装这装那,这都是建立在你对自己的电脑基本参数有一个基本了解的基础上进行的。如果你不知道你的硬盘属性等信息,就按照本教程进行检查。
1. 我的电脑->右键鼠标->管理->磁盘管理
(由于我已经装好系统了,所以分盘分的很多,会跟你的不一样,这些都不用管,本章节确认好该确认的参数就好)
2. 检查硬盘型号、大小、分区格式
右键磁盘0,点击“属性”,获得磁盘型号,百度后发现该磁盘为固态硬盘。
磁盘0容量大小为256G。
右键磁盘0,选择项里有“转换为GPT磁盘”,说明本磁盘为MBR分区格式。
右键磁盘1,点击属性,获得磁盘型号,百度发现该磁盘为机械硬盘。
磁盘1容量大小为1T。
右键磁盘1,选择项里有“转换为GPT磁盘”,说明本磁盘为MBR分区格式。
所以,我有两个硬盘,其中当前的win7系统装在256G的固态硬盘(C盘)里,那么在装Ubuntu的时候/root必须装在C盘,否则无法引导。
有两种装法,法一:/root装在C盘,其他文件装在其他盘。(缺点:网上很多教程教,但我死活装不上。。。。)
法二:所有文件都装在C盘。(缺点:C盘容量小,后续Ubuntu下下载文件只能放在win7环境的硬盘里,不能直接下载到Ubuntu系统的/Download文件夹下)
3. 确认显卡型号
我的电脑->右键->管理->设备管理器->显示适配器
所以,我共有两张显卡,一张Intel(R) HD Graphics 630,一张Nvidia Quadro M1200。显卡型号要记住,Ubuntu下可能会出现屏幕亮度不可调、电脑转速过高的情况时,很有可能是没装Nvidia的这张卡的驱动,所以Nvidia的这张卡的型号是要记住的。
划分新的区域操作很简单,我在C盘上压缩出来了100G左右。
这里重点讲一下我遇到的坑。。。。
如果你添加压缩卷之后直接出现一块绿色的“可用空间”,那你可以直接往下看。如果添加之后出现一块黑色的“未分配”,那就继续看下去。。。。
黑色的“未分配”是不能够安装新系统的,所以必须得把“未分配”转换成“可用空间”。
网上教程很多,绝大部分都不可行。
最后亲测可行的是:
1. 右键“未分配”->新建简单卷->一直点确定->生成新的盘符“F盘”
2. 百度下载“分区助手”,傻瓜式安装好之后,右键“F盘”,在“磁盘操作”里面有“转换成逻辑分区”
3. 再打开“磁盘管理”,发现F盘盘符下面多了个“逻辑分区”,然后右键->删除卷,就看到该盘符变成绿色的可用空间了
准备工作:
1. 到 https://www.ubuntu.com/download/alternative-downloads 下载ubuntu-16.04.3-desktop-amd64.iso
2. 到 http://rufus.akeo.ie/?locale=zh_CN 下载rufus-2.18(超级轻量级引导制作软件,强烈安利!!!)
3. 准备一个优盘做引导盘
制作工作:
1. 插入优盘
2. 打开rufus,下图所示为所有需要点击的按键。
分区方案我们在前一章节已经确认过了,C盘是MBR分区方案,所以选择该选项;
点击Free DOS右边的小光盘按钮,选择自己下好的iso文件;
点击开始,进度条走完之后点击关闭。
3. 引导盘制作完成。
后面的就跟这篇博客 https://blog.csdn.net/u012260238/article/details/52713546 第四章开始一样了。
在磁盘分区那一步有一个大深坑!!!网上所有的教程都让/root安装分配200M,但是如果你真这么做了,后面使用Ubuntu的不久系统就会报错,说/root空间不够。所以,/root一定要分配至少1G以上!!!
但如果你还是只分配了200M并且不想重装,可以看一下这份文档:
https://thomasmodeneis.wordpress.com/2017/05/12/how-to-restore-ubuntu-16-04-kernel-panic-not-syncing-vfs-unable-to-mount-root-fs-on-unknown-block00/
https://www.cnblogs.com/masbay/p/10718514.html
如果发现自己的Ubuntu安装失败了,系统进不去桌面或者循环登录的问题,可以卸载重装。亲测可用的卸载重装的教程为https://jingyan.baidu.com/article/295430f13ed7d80c7e005088.html
sudo hwclock --localtime --systohc