鸟哥的linux私房菜有乌班图,折腾Ubuntu的一些summary--初装Ubuntu18和重装Ubuntu18

1. 初次安装Ubuntu18

关于linux安装,之前一直遇到的问题都是安装了,并重启之后之后进入到了grub界面,然后我自己对于grub指令不熟悉,加上没有足够的时间来研究,在多次重装之后,仍然没有办法直接进入,在调试过程中主要的问题就是没有办法找到“initrd.lz”和“vmlinuz.efi”文件,没有办法时,在晚上一阵搜索,突然发现使用easyBCD安装的时候会先去操作这两个文件,所以就想可能这个可以解决我遇到的问题,虽然没有一次性成功,但是尝试了好几次之后,真的安装成功了,安装之后也可以正常重启,参考的网上教程主要也是这下面这份,借助工具easyBCD来完成安装:

https://blog.csdn.net/Reasonss/article/details/80537475

2. 不合理分区带来的重新分区

关于安装Ubuntu时的分区,因为在此期间看了不少的博文,也看了一本叫做鸟哥的Linux私房菜的部分内容,以及我自己使用中的总结,我觉得是分为swap,根目录/和/Boot这三个即可。其中看使用情况,可以给/比较大的容量,其次是/Boot,如果在操作的时候用到boot用户,这个存储就会用得很快,因为我之前的不正规操作,创建了一个单独的boot用户来操作系统,Boot的容量很快就不够用了,导致我发现我第一次分区分得不合理,我已经忘记了具体分了哪些了,但是不止三个区,然后给根目录/和/boot的带下也不够,所以使用中会一直提醒我boot space不够或者根目录space不够,然后为了系统正常使用,中间我又多了一次重新分区的操作,浪费了多的精力,顺便提一下重新分区是使用GParted来完成,主要follow下面的操作:

https://blog.csdn.net/weixin_42697074/article/details/88978105

在重新分区的时候,很紧张,很担心一重新分区系统就起不来了,所以这个操作一定要在自己理解了怎么做的情况下再尝试,如果不小心修改了,要是心里没有底气,就先选择不保存。。。我是这样一次次试的。。。直到真的确定了才最终点击确定。

3. 一些摸不着头脑的操作

在使用Ubuntu的过程中,每一步都有很多的疑问,因为第一次使用,不太懂,也不知道怎么操作才是更好的,基本上所有的操作都是根据网上来的,出问题的时候就是一阵搜索,然后目光所及之处的解决方法都会立马试一遍直到最后起作用,其实也根本不知道是哪一步起作用了。因为工作需要,有时候任务比较紧急,很多时候都是想得到结果,没有思索很多。我想这就是为什么现在我又重装的一个重要原因吧。

4. 安装brew一直失败,决定再次重装

在使用Ubuntu的时候,出现的一个让我决定重装Ubuntu系统的原因就是在安装brew的时候,看了很多攻略,还有官网,发现brew的安装处理下载比较慢之后,应该不会出现很多解决不了的问题,但是我遇到了。brew安装的软件,进行make的时候,一直会出错。后来我单独测试的时候,写了一个C程序,单独使用gcc还有make,就是没有办法链接到对应的头文件,遇到这个问题,我也是一样在网上搜索,各种解决方法都试过一遍了,还是不行,看系统的话,GLIBC的库也是有的,因为最近还有在看那本程序员的自我修养,想到这边可能涉及到更底层的内容了加上之前因为卸载安装gcc还有make多次,还有在安装brew之前众多的不规范的操作,我就在想是不是系统哪里出问题了,不过因为我也不了解,也不敢断定。直到在自己电脑中的ubuntud虚拟机上轻轻松松的编译,并且在尝试安装brew之后,看到没有出现什么问题(也许虚拟机和真是的系统有不同),我下定决心要再次重装我用了快一个月的系统了。而且我觉得对于我这样的小白来说,这样花的时间会更少....

5. 粗暴地直接删除磁盘分区卸载Ubuntu带来的问题和解决

因为之前完成第一次安装之前一直都使用删除磁盘的方式来删除之前不能成功启动的系统,所以这次我也是理所当然的想应该可以用这个方法(即使)我有看到其他的方法,但是自己很自信这个方法应该没有问题。。。然后就登陆到windows里面粗暴地清除磁盘了。。。然后当我再次windows上配置后easyBCD,想着重启之后就可以安装Ubuntu之后,就出现了no such partition的提示....我的内心.....百度了几下,在grub试了几个ls命令,发现系统boot的分区确实不在我删除磁盘分区之后的系统里面,所以这就是起不来的原因吧,看网还上说删除了磁盘分区,也就删除了grub引导。然后继续搜索,找了好几条的博文,最后我根据我的实际情况,觉得应该是要follow下面这一个:

https://blog.csdn.net/u013274729/article/details/78868548

根据这个博文,我首先了尝试了几个ls指令,发现找不到root分区,接着没有尝试其他博文提到的进入BOIS,找到boot set up之类的方法,因为我发现我这边好像没有,可能是删除导致的吧,这个就不深究了,因为我打算制作U盘了。在制作U盘之前,有看到别人说可能U盘都没法儿启动的情况,正好我这边有一个之前制作好的Ubuntu系统盘加上已经设置了可以通过U盘启动,我就先把这个U盘插到电脑上,然后重启电脑看下是不是能正常进入到我的U盘里面的Ubuntu系统,发现正好可以,然后我找到另一个U盘,根据这个博文,在另一个电脑上下载了老毛桃制作了一个U盘启动盘,然后插上这个U盘到启动不了的电脑上,重启电脑,follow博文中的操作进入到了我电脑本来就有的windows7系统,后面的操作我就没有继续follow这个博文的操作了,一方面是看起来博文中的描述和我实际情况不相符,另外是我网上浏览解决方案的时候看到另外一个,认为可能更有用,这是出于,一方面是我觉得easyBCD比较好用,另一方面是看起来跟我的情况比较一致。这个博文的链接如下:

https://blog.csdn.net/kevin_zhao_zl/article/details/62877982

6. 重装Ubuntu成功

根据这个操作之后,我重启电脑,就可以正常进入到选择windows的界面了,然后就可以正常进入window系统了。后面的操作就是继续完成新的Ubuntu系统的安装了。继续完成https://blog.csdn.net/Reasonss/article/details/80537475中的内容,就可以安装成功了。在这次重装中,我分了如上说的是三个区,因为电脑的存储够大,所以给boot分了8G,根目录/分了80G,Swap为2G。

7. 一些碎话

以上就是我断断续续好几个月折腾Ubuntu系统的一点儿心得吧,可能因为出问题的时候比较着急,有些问题当时真的是不太懂,但是当我现在再去点开那些链接的时候,发现很多东西博文还是有提到,可能当时的我看了半天也不知道有什么用处吧。这些操作都不能一次性成功,但是在一次次失败中应该要对所做之事有更多的了解,这样即使仍然没有办法自己解决,但是会更清楚某些操作带来的结果,也能更准确的定位到问题,然后在网上搜索答案吧。比如在完成第一成功安装之后,我知道了BIOS模式,如何制作一个系统U盘,怎么设置U盘启动等,对于电脑开机如何引导到系统有了一些认识,而不是像之前一样完全不了解,使用电脑永远觉得开机就是第一步,开机就一定会启动成功。当我决定重新去安装系统的时候,也是建立在对这些知识有一定认识的基础上,因为再次操作的时候,这个操作对于我来说已经不是那么恐惧了。

以上的内容描述都只是一个啥linux内核都不懂的小白的解决问题的过程,若阅读的你有新的思路欢迎给我解答!本来以为我就把系统装好之后后面没有活儿了,毕竟是紧急接下别人这个任务的,但是现在看来,我是已经负责这个东西了,那既然如此,还是希望有更深入的学习了。

And now...

我新的ubuntu安装好了,我要先尝试安装brew再出去做其他的配置了....很多未知又在前面等着我了....

现在电脑正在艰难的从github clone brew代码,正是在这个期间,我敲了这一篇碎话。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/527867.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

线性分组码c语言实验报告,C语言线性分组码(附注释).doc

C语言线性分组码(附注释).doc下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。2.下载的文档,不会出现我们的网址水印。3、该文档所得收入(下载内容预览)归上传者、原创作者&a…

bson json c语言,对比平台--JSON和BSON之间的区别

JavaScript Object Notation(JSON)是一种标准文件格式,使用人类可读的文本来传输具有属性值对和数组数据类型的数据。这是最常见的数据格式之一,主要用于异步浏览器-服务器通信。JSON是与语言无关的格式。另一方面,BSON是一种计算机交换格式&…

c语言中buf内容怎么给指针,C语言 指针的使用

C语言 指针当使用变量时出现长度不定,譬如在串口通信中,有些通信协议是不定长的,那么这个就应该使用指针;如果使用数组的话,会有下面这两个小问题,要将数组的大小要定的比较大,已保证能够容纳最…

c语言常考的程序,C语言 一些常考得东西

C语言基础测试1.#include “heima.txt” 表示文件在哪个目录?( D)A、系统根目路径B、编译器路径C、桌面D、与当前文件目录一致.2.C源程序中不能直接打印的进制数是( )A. 二进制 B.十六进制 C.十进制 D.八进制3.十六进制数0x1DA2转换成二进制数是多少(…

杭电2005题c语言答案,杭电2005

题不难,但细节较多,所以。。。不但二月闰年有影响,七八月都是31天,这个也得专门分开讨论,还有就是七八月份开讨论后,加的基数是三到七月的,不能完全复制上面的代码,基数得改~做题还是…

软件设计师c语言算法皇后,软件设计师历年试题-算法.ppt

软件设计师历年试题-算法1996年下午试题三 【E-R图】 1996年下午试题三 【问题】  填充下列 SQL 程序 3.1~3.4 中的 ①~⑦,使它们分别完成相应的功能:程序 3.1:统计参加比赛时运动员人数  SELECT __①__  FROM A…

c语言getch() 头文件,用getch()需要头文件吗?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #include #include "string.h"#includeusing namespace std;struct student{ int num;char name[10];char banji[10];float score[3];struct student *next;};struct student *creat(){struct student *head,*p…

android 服务自动结束,Android服务自动停止

我正在制作一个带有闹钟功能的应用程序。我正在使用这种服务,不断检查设备的当前时间与我的数据库中的时间。Android服务自动停止我的问题是,如果应用程序从后台删除或设备是rebooted,此service停止。我已经使用START_STICKY来保持它在后台运…

android自定义dialog 全屏,自定义dialog全屏显示

默认的Dialog是不能全屏的。也就是怎么设置Dialog的Layout都没用的。下面给出实现Dialog实现全屏的两种方式:1、代码实现。这中方法相对比较简单首先继承Dialig,然后再构造函数中添加super(context, android.R.style.Theme);setOwnerActivity((Activity)…

全志android启动串口无打印,CSK.Blog-给MK802(USB大小的Android4.0小PC)引出串口信号,变成ARM开发版...

最近忙各类事情,blog写的不系统,见谅。这几天搞到了前不久被媒体宣传过的只有U盘大小的Android 4.0小PC。他的样子如下,使用HDMI接口连接显示器再外接一个usb键盘鼠标就能作为PC用了。托朋友买了台,试用了下果然还不错&#xff0c…

android 动态添加颜色,Android绘制一个三角形并且可动态改变颜色

方法一:这种方法的三角形角度没法控制,因为其实是矩形旋转。android:fromDegrees"45"android:pivotX"135%"android:pivotY"15%">android:width"16dp"android:height"16dp" />然后将此xml设置为…

支付宝 android 2.3,app被拒记录-2.3-包含支付宝

2. 32020年8月21日 上午1:29发件人 Apple* 2. 3 Performance: Accurate Metadata### Guideline 2.3.1 - PerformanceWe discovered that your app contains hidden features. Attempting to hide features, functionality or content in your app is considered egregious beha…

android adb 静默安装,Android_如何静默安装

Android常用代码之普通及系统权限静默安装APK本文主要介绍程序如何安装apk,包括普通模式安装和系统权限静默安装。如果是非系统应用请直接查看:Android常用代码之APK root权限静默安装,查看更完美的解决方案。1、普通模式安装,调用…

android 群控 网络 adb,安卓群控.sln · 罗金方/结合mini和adb命令,和adb socket实现安卓群控 - Gitee.com...

Microsoft Visual Studio Solution File, Format Version 12.00# Visual Studio 14VisualStudioVersion 14.0.25420.1MinimumVisualStudioVersion 10.0.40219.1Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") "安卓群控", "安卓群…

android界面初始化设计,界面数据初始化及各个按钮功能的实现

1.课程的初忠与目的问题:通过上课发现,在学习完成Android基本组件后,还会迷茫于如何完成一个完整的应用。本实践课程通过开发完成一个“畅听音乐”的小项目,实现从基本组件的学习到项目开发过程的转变。2. 课程的特点这是一门实践…

html中图片动态效果代码,动态网页设计代码 网页制作动态图片效果源代码

动态网页设计需要用到什么工具?一般的用网页三剑客,dreamwear一般必用,比较好上手的,html是要懂的,cssdiv的标注设计也是要学习的。 如果是做前台页面设计会用到的工具:firework、flash、ps、 coreldraw 如…

html文件设置断点调试,断点调试

断点调试使用 ES2015 特性来开发 Node.js 项目可以带来巨大的便利,但同时由于有些特性现在还不支持,需要借助 Babel 编译,运行的代码实际上是编译后的代码,这样给调试带来很大的麻烦。ThinkJS 从 2.2.0 版本开始支持断点调试源代码…

html如何太假icon图标,CSS3 icon font完全指南(CSS3 font 会取代icon图标)

为什么要将icon做成字体?在很多网站项目中,我们常常会用到各种透明小图标,然后网站要兼容各个浏览器,也可能会有多个尺寸,甚至还要考虑换肤等需求。那么我们就要将这些小图标输出为多种尺寸、颜色和文件格式&#xff0…

html5 video 直播流无声音,【报Bug】html5plus 使用 VideoPlayer 播放部分rtmp没有声音

详细问题描述[内容]使用 html5plus 使用 VideoPlayer 播放流媒体,播放m3u8格式正常,但rtmp格式部分有问题。希望官方能确认是否是html5plus自身的缺陷呢,是否对某些编码类型的rtmp不支持?1、比如社区之前出现过的湖南卫视rtmp&…

kodi android 目录,Kodi添加本机和电脑上的电影视频、音乐、图片目录教程

很多人都想在家看电影时能享受到电影院的那种大屏快感,Kodi正是这样的一款强大的家庭影院影音播放中心!不过有些用户对它的使用不是很了解,我们一起来学习一下。使用Kodi你可以非常方便地在客厅的 Kodi 中播放寝室电脑里或 NAS 中下载好的电影…