ubuntu18只进入安全模式_Ubuntu安装最佳实践(防踩坑指南)
因为需要深入学习docker,在挑选宿主服务器操作系统的时候,老范选择了Ubuntu。首先Ubuntu的Linux内核版本相对较高,这会为docker的诸多最新研究成果搭建一个快乐的舞台,其次相较于CentOS,Ubuntu要更简单易用,几乎不需要多少配置即可达到“类Windows”的操作效果,“类CentOS”版本的服务能力,可以说是各取所长,两全其美,这降低了不必要的学习成本,可以集中经历去研究docker。
最后,对红色主题的诱惑,老范向来难以抗拒。红色象征着爱情
开干。
1.选择合适的Ubuntu版本
好的开端是成功的一半,正确的选择操作系统版本会降低初学者“入坑”的风险。学习一个新的东西怕就怕在你没有倒在冲锋的路上,却在收拾随身装备时“意外身亡”,我想这也是学习“某某技术从入门到放弃到删库跑路”的原因吧。
在经过比对之后,老范选择了Ubuntu的18.04 LTS版本,出于两方面考虑:第一,18.04 LTS版本的linux内核是4.15,非常新,这是docker运行新功能所需要的(相比CentOS7.x系列,目前最新的版本内核是3.10,这是docker对Linux内核要求的最低版本);第二,Ubuntu 相较CentOS系列更新快,但是稳定性欠佳,发行版本中,LTS(Long-Term-Support)长期支持版本,会获得 5 年的升级维护支持,这样的版本会更稳定,可以避免我们在研究过程中产生额外的麻烦。
2.选择合适的资源下载
这里需要特别指出,即使是国内的资源,官网Ubuntu镜像文件下载也会非常慢。老范最初在Ubuntu中国在线下载,速度基本维持在100KB/S,慢的有一些让我难以理解。后来通过百度云盘找到了一个官方镜像资源,带上会员几分钟就下载完成了。
3.建议虚拟机安装
为什么建议虚拟机安装呢?这样成本会低一些。对于初学者,使用虚拟机进行一系列新技术实验是再好不过的了。物理隔离保证了你宿主环境的安全性,换句话说,即便你在虚拟机里闹翻了天,外面也依旧是风平浪静的。
如果选择实体机安装,就不会这么轻松了,总结如下几点不便:
1)U盘启动,如果不熟悉这个,那么需要花时间研究;
2)安装过程中,设备没法正常工作(当然如果你有两台电脑可以忽略),设想你正在安装Ubuntu,这时候老板过来要你写个文档,你咋整?
3)需要备份原设备的大量文件(如果是单系统安装),鲁迅曾说,只要你备份你自己的文件,最后总会丢点什么;
4)万一裝坏了,等着哭吧。
而使用虚拟机就不必担心了,大不了把整个虚拟机系统删掉重来呗,除此之外还有很多很多打好处,比如说系统挂起。
4.试用模式“撕口子”
都准备好了,那就开始安装吧。基础操作步骤直接用图说明:
第一步,新建虚拟机
可以在这里选镜像,也可以后面再选
我装在了一个空盘里,所以选了一个大概合适的空间分配给虚拟机。
一路下一步下一步,结束后开始点击开启此虚拟机,进入操作系统安装。
第二步,重点到了,在进入操作系统安装后,选择试用Ubuntu
为什么选择试用呢?因为如果选择“安装ubuntu”,后面可能会有一个让人哭笑不得的坑:分辨率!
假设我们选择“安装ubuntu”:
不需要几步操作,你就会进入到如下界面:磁盘分配。当你兴致勃勃的设计好磁盘规划,准备进行下一步“开始安装”然后慢悠悠等进度的时候,你会发现,卧槽,,按钮呢???
这是老范全屏截图,就只有这些内容,你突然发现下一步的按钮找不到了。无论你怎么拖拽界面,这个框就像长死了一样,就这么大。
这是由于Ubuntu默认屏幕分辨率导致的,要怪就怪你的电脑屏幕太小了。为什么你呢,因为有一些按钮被遮挡住了,而你根本没办法缩小当前界面。
他真实的面貌是这样的,在底部还有一个“现在安装”
选择试用Ubuntu就不会这么讨厌了,就像windows的安全模式一样,直接就可以进入到系统中。进入之后,老范惊喜的发现一只小可爱正蹲在桌面上等着我的到来。图片仅供参考,请以实物为准
这时候只需要做一件事,对准那个小可爱来波“双击”,就进入了正常的安装模式。这样做的优势在于,当进行到磁盘分区那一步的时候,你可以随心所欲的去修改ubuntu的桌面分辨率了。
5.开始正常安装
双击桌面图标后,进入安装进程,作如下选择:
第一,建议选择“最小安装”,速度快,再就是没必要默认装那些乱七八糟的东西占用空间。
第二,选择“其他选项”,不然就没法自定义分区了。默认状态系下,空间都是根目录的。读完第6部分就懂了。
慢慢等,可以去吃个饭再回来。
6.关于分区,认真对待
有的小伙伴在安装的时候图省事,直接就不选择人工分区进行到一键安装中,老范认为这是不科学的,因为我们毕竟是抱着学习充电的目的在“玩Linux”,一些东西还是要理解并亲手做一做的。分区是操作系统搭建时一个非常重要的环节,你可以根据自己的需求,随心所欲的配置目录。
网上有很多分区配置的例子,在这里还是提醒一句,抄作业不是最好的学习方法,适合自己的才最重要,所以在这里老范推荐一本《鸟哥的Linux私家菜》。看明白了自己试着分一下磁盘空间,自己的地盘自己做主才好。
依据 Filesystem Hierarchy Standard (FHS),老范对磁盘进行了入门级的分区:
根目录 (/):越小越好。
需要指出,这里的越小越好不是说空间一定要给小(那样后期会面临扩容的问题),而是说不必要的文件最好不要占用根目录空间,让根目录“瘦”出一身腱子肉。这样才能敏捷如龙哥
以下鸟哥原文:
根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的,同时根目录也与开机/还原/系统修复等动作有关。 由于系统开机时需要特定的开机软件、核心文
件、开机所需程序、函数库等等文件数据,若系统出现错误时,根目录也必须要包含有能够
修复文件系统的程序才行。 因为根目录是这么的重要,所以在FHS的要求方面,他希望根目
录不要放在非常大的分区内,因为越大的分区你会放入越多的数据,如此一来根目录所在分
区就可能会有较多发生错误的机会。
因此FHS标准建议:根目录(/)所在分区应该越小越好, 且应用程序所安装的软件最好不要
与根目录放在同一个分区内,保持根目录越小越好。 如此不但性能较佳,根目录所在的文件
系统也较不容易发生问题。
有的伙伴可能要问,你给根目录那么小,那/usr目录,/root目录不都是在根目录下么,这不矛盾么?当然不矛盾了,因为可以挂载嘛。
/home目录
鸟哥说:
这是系统默认的使用者主文件夹(home directory)。在你新增一个一般使用者帐号时, 默认的使用者主文件夹都会规范到这里来。
/usr目录
鸟哥说:
usr是Unix Software Resource的缩写, 也就是“Unix操作系统软件资源”所放置的目录,而不是使用者的数据啦!这点要注意。 FHS建议所有软件开发者,应该将他们的数据合理的分别放置到这个目录下的次目录,而不要自行创建该软件自己独立的目录。因为是所有系统默认的软件(distribution发布者提供的软件)都会放置到/usr下面,因此这个目录有点类似Windows 系统的“C:\Windows\ (当中的一部份) + C:\Program files\”这两个目录的综合体,系统刚安装完毕时,这个目录会占用最多的硬盘容量。
/var目录
鸟哥说:
/var就是在系统运行后才会渐渐占用硬盘容量的目录。 因为/var目录主要针对常态性变动的文件,包括高速缓存(cache)、登录文件(log file)以及某些软件运行所产生的文件, 包括程序文件(lock file, run file),或者例如MySQL数据库的文件等等。
7.一个小插曲
在进入试用模式后,老范本来想做一个尝试——把系统切换为阿里源,然后再进行安装。因为我发现我的官方版本虽然是国内的,但是速度实在是慢的不敢恭维。于是我编辑了/etc/apt/source.list,切换了源文件,可是在安装源的时候报错了,提示空间不足,这让老范很头疼,因为分配的磁盘还没有分区,默认的分区空间太小,尝试在试用模式下进行分区但是不太顺利,最后考虑到时间问题,只能放弃了这个思路,硬着头等完了进度条。
如果有大佬,恳请赐教。
8. 切换源
切换源是为了加速,可切可不切。切的话就备份然后修改/etc/apt/source.list,把源地址写上,比如阿里、清华,这里我放一个阿里的源:
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
编辑之后,保存,然后执行
apt-get update
apt-get upgrade
9.配置基本软件
良心的Ubuntu为我们准备了一个商店(免费),里面包含了很多我也不知道是啥的软件,可以选用,也可以不用。
老范默默的打开浏览器,百度了搜狗输入法和office。
一开始很顺利,下载了搜狗输入法linux版,可是装完之后还是没有找到这个输入法。
最后找到方案,原来搜狗输入法需要fcitx的支持,由于老范最小安装,所以没有包含这个。
这时候只需要在Ubuntu商店里搜索fcitx,然后把列出来的全部安装就可以了。
安装完之后,重新安装搜狗输入法,然后重启系统,再开机。
开机之后,在屏幕的右上角会出现一个输入法的小框
点击左边这个,选择配置当前输入法,就进入输入法配置环节,通过点击“+”号,将搜狗输入法加入进来。然后配置输入法切换快捷键。
大功告成。
最后告诉大家,沿途风景好看,可不要走着走着忘记为什么出发哦。
ubuntu18只进入安全模式_Ubuntu安装最佳实践(防踩坑指南)相关推荐
- Oracle RAC 11G补丁安装最佳实践
Oracle RAC 11G补丁安装最佳实践 一.准备阶段 二.GI 部分 2.1 升级GI opatch 2.2 root下生成ocm模板文件 2.3 停止EM 2.4 解压GI PSU压缩包 2. ...
- 几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录【会继续完善】
几乎完美安装! NVIDIA Jetson Nano B01 Ubuntu 18.04.3 LTS 的 ROS 安装和菜鸟的踩坑记录 NVIDIA Jetson Nano B01技术规格 Ubuntu ...
- 分布式深度学习最佳入门(踩坑)指南
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨Lyon@知乎(已授权) 来源丨https://zhuanla ...
- 优维科技招商基金 | 招商基金DevSecOps实践与避坑指南
8月19日-20日,为期两天的2022GOPS全球运维大会完美落幕.优维科技作为大会的金牌合作伙伴,参与了此次大会,并在现场展会带来优维科技EasyOps®一体化运维平台的全新解决方案与最佳实践参考. ...
- 安装 JupyterHub 踩坑指南 —— 如何通过 JupyterHub 实现多用户管理
安装 JupyterHub 踩坑指南 JupyterHub 简介 Jupyter Notebook and JupyterLab Jupyter Notebook 简介 JupyterLab 简介 安 ...
- Wampserver 下载安装!!!踩坑总结系列
Wampserver 下载安装!!!踩坑总结系列 WampServer的正确下载方法 点我进入WampServer官网 点击Sourceforge跳转后的页面如下 如果提示"The page ...
- openssl开发库安装时的踩坑指南
序 前几天用linux编译一个提权脚本的时候报错 openssl/opensslv.h: 没有那个文件或目录 的问题 无论如何也解决不了,这下我记录一个踩坑指南防止下一个人掉进坑里 操作 总体介绍 首 ...
- linux离线安装python3.6_Linux下安装Python3.6及避坑指南
Python3的安装 1.安装依赖环境 Python3在安装的过程中可能会用到各种依赖库,所以在正式安装Python3之前,需要将这些依赖库先行安装好. yum -y install zlib-dev ...
- 爆肝3天只为Golang 错误处理最佳实践
对于开发者来说,要是不爽Go错误处理,那就看看最佳实践.Go可能引入try catch吗?那可能估计有点难度.本文简单介绍Go为什么选择这样的错误处理和目前常见处理方式,并梳理常见Go错误处理痛点,给 ...
- HP Zbook 15重装ubantu18后,安装Nvidia驱动(踩坑实录,不推荐尝试)
电脑型号:HP Zbook 15 G6 显卡:nvidia Quadro T1000 安装方式: 使用官方的NVIDIA驱动进行手动安装(经过安装方式和结果对比,强烈不推荐手动安装的方式,这就是一篇 ...
最新文章
- 关于机器学习,你应该知道的3个热门专业术语
- 成功解决tensorboard调用events.out.tfevents文件得到网址出现No dashboards are active for the current data set问题
- Transform.Rotate 旋转
- 深度学习总结:GAN,原理,算法描述,pytoch实现
- php 下载的压缩文件,php在线压缩打包rar并自动下载文件的例子
- [Java基础]类加载
- 十分钟快速了解 ES6 Promise
- 从输入URL到页面渲染完成 -戈多编程
- 【人脸表情识别】基于matlab GUI稀疏表示人脸表情识别【含Matlab源码 786期】
- MyCat分片规则之字符串hash解析算法分片
- ubuntu 安装wine qq教程
- [精品书单]3D打印机课程设计
- 街头篮球Android和苹果,街头篮球手游ios和安卓数据可以互通吗?
- 理解 Roslyn 中的红绿树(Red-Green Trees)
- 拼音搜索 -- 自动解析拼音汉子组合(包含多音字,拼音缩写)
- NBA2K18手游显示无法连接服务器,nba2k18手游交易被拒绝 | 手游网游页游攻略大全...
- Qt数据导出csv防止科学记数法
- IIC总线协议及应用
- linux路由器 性能测试工具,使用iperf测试路由器性能
- 地理坐标系和投影坐标系详解(及坐标系在ArcGIS中的应用)
热门文章
- 超级简单图解, 轻松设置三级域名泛解析,免hosts设置访问web项目
- 关于公众号运营推广圈粉心得
- python实现坐标求取_根据相机位姿求指定点的世界坐标及其python实现
- iptables: No config file解决方法
- Sql查询时间段内容
- MATLAB 线性拟合
- 重庆师范大学c语言考研真题及答案,2020年重庆师范大学系统理论考研真题试卷及试题答案,数学分析考研试题下载...
- Freeswitch的Proxy(代理转发)模式和Bypass(旁路)模式的正确配置
- Python学习笔记:PYQT5 文字及绘图旋转
- PostgreSQL数据库——Pigsty