本文记录了我这次安装过程中碰到的问题和解决办法,解决办法都是网上查找的。这里主要起一个汇总,用于大家参考和今后自己安装时可以参考,避免又去网上逐个搜索和尝试。
1、通过U盘制作启动盘
1)下载ubuntu18.04的镜像文件 ubuntu-18.04.5-desktop-amd64.iso
2)查看U盘状态:sudo fdisk -l 根据输出结果看U盘所在路径是:/dev/sdb
3)如果U盘已经被挂载了,需要umount: sudo umount /dev/sdb*
4)格式化U盘:sudo mkfs.vfat /dev/sdb -I
5)将系统文件写入U盘:sudo dd if=ubuntu-18.04.5-desktop-amd64.iso of=/dev/sdb
6)将U盘插入PC开机,通过U盘启动即可开始安装。(我电脑开机F12是进入bios设置,而不是之前常用的Del键,记一下,避免下次又要找按键)
今天安装碰到一个巨坑记录一下:
用制作的U盘可以正常引导启动,但却在弹出安装界面一瞬间后系统进入了ubuntu桌面,而不是安装窗口。因为可以进入ubuntu桌面,所以我也没有怀疑U盘有什么异常。
一直以为是PC的硬件外设有什么和ubuntu不兼容的,所以就在bios中将怀疑的外设都disable了,还是不行。后来在系统进入桌面后用demsg来查看信息,发现log中有提示某些文件被破坏了,所以开始怀疑U盘制作过程可能有问题,重新制作一次。这次系统可以进入到安装界面和流程,但在安装过程中报错,各种尝试无果后用另外一个U盘重新制作了启动盘后,可以正常安装了。
结论:如果以上流程没问题,但无法进入安装界面正常安装,极有可能是因为U盘有坏块导致启动镜像文件损坏了,需要更换U盘尝试。
2、安装完成后首先需要更新下载源list,这样后续更新和安装包都会比较快。
1)备份 /etc/apt/sources.list: sudo mv /etc/apt/sources.list /etc/apt/sources.list.orig
2)在网上找到国内的源list拷贝到/etc/apt/sources.list中即可,注意不同版本(即ubuntu16.04/18.04/20.04等版本)的源list后面的参数不同。我找的是阿里云的list,list中的deb-src部分被注释掉了的原因是为了让更新更加快一些,如果需要更新src也可以将注释去掉,具体如下:
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
3)执行更新:sudo apt-get update
4)执行升级:sudo apt-get upgrade
以上基本系统安装和更新完毕了,注意不要轻易更新大版本,我就是将系统从ubuntu18.04更新到20.04版本后导致rk3399在编译buildroot时不过。好像是在编译awk时包有些宏过时了,后面重新安装18.04才编译通过。
3、解决用vi编辑文件时,方向键会自动变为ABCD字母的问题:
sudo apt-get remove vim-common
sudo apt-get install vim
4、切换语言到中文和添加中文输入法
1)
sudo apt-get install ibus-pinyin
2)然后在设置界面(点击右上角的小图标进入)的语言和地区设置界面选择中文,并增加相应的输入法,第一次设置时会下载相应的字库,耗时稍微有点久。
3)重启后可以看到语言变成中文显示了,正常情况下输入发也会生效,通过左shift键进行中英文切换。
5、调整系统字体大小
1)安装unity-tweak-tool: sudo apt install unity-tweak-tool
2)执行unity-tweak-tool,后可以在弹出的界面中进行字体设置
3)系统的设在界面(点击右上角的小图标进入)中有一个通用辅助设置的菜单,可以在该界面中的视觉选项中选择大字体,这样整个系统所有字体都会相应变大
6、windows下的.exe程序运行环境
1)sudo apt-get install wine-stable
2)下载需要运行的.exe文件,然后输入wine xxx.exe ,就会启动相应的xxx.exe程序的安装了。
3)在开启程序的界面中就应该可以看到安装的windows程序图标了。
4)但是我发现微信启动会异常。之前因为这个问题将系统升级到ubuntu20.04后就好了,感觉20.04中装的wine 5.0版本会稳定不少
7、安装nfs server和client
1)安装server: sudo apt-get install nfs-kernel-server
安装client:sudo apt-get install nfs-common
2)创建~/nfs 目录
3)在/etc/exports文件中添加一行:/home/miaozhihua/nfs *(rw, sync, no_root_squash, no_subtree_check)
4)重启nfs server: sudo service nfs-kernel-server restart
5) 过程比较简单,有一个地方需要注意,/etc/exports文件中的*(rw, sync, no_root_squash, no_subtree_check) 逗号后面不要有空格,否则nfs server restart的时候会起不来
另外一个错误就是mount的时候提示没有权限访问,那就需要检测一下mount命令中的目录名是否正确,如果目录名错误会提示没有访问权限的错误。
8、因为办公司没有有线网络,而板子只能用有线,所以需要将PC的wifi通过有线共享给板子,具体方法如下:
1)在终端输入nm-connection-editor命令,弹出一个设在网络的界面
2)在该界面中选择有线网络,然后在有线网络设置界面中的ipv4窗口的方法选项中(设在静态/动态的这个下拉菜单中)选择“与其它计算机共享”这一项,重启电脑。
3)板子设在为动态获取ip地址即可(如果没有设置默认就可以了)。在网线接好的情况下板子应该可以上网了
9、vim在退出后在进入无法记住之前搜索的字符串列表
因为当前用户没有~/.viminfo文件的写权限导致的,sudo chmod a+rw ~/.viminfo 后ok
10、安装sshd服务
安装:sudo apt install openssh-server
启动:sudo service ssh start
其他设备登录: ssh username@ip username需要是目标机上存在的用户名。如果不带username,直接 ssh ip的话,默认用的是用当前PC上使用的username来登录
11、在虚拟机中安装windows,下载过多个克隆镜像安装都失败了,最后下载了一个安装版,安装成功,下载链接地址:
MSDN, 我告诉你 - 做一个安静的工具站
里面的镜像地址需要用电驴下载,电驴下载工具安装方法:sudo apt-get install amule
以下链接完整记录了虚拟机中安装win10的过程:VirtualBox中安装Windows10
12、将ubuntu18.04的左边菜单栏docker的图标移到下边,我实际按如下链接操作可以成功:
https://jingyan.baidu.com/article/60ccbceba520e164cab1972c.html
13、关闭百度热榜的方法
1)安装Adblock Plus插件
2)在浏览器的右上角的Adblock Plus插件小图标(firefox浏览器位于设在按钮旁边),然后进入设置界面
3)在设置界面的高级设在界面,添加需要过滤的链接就可以了,链接规则比较灵活,对于百度热榜我设置的屏蔽url为:www.baidu.com##div.FYB_RD
FYB_RD是通过查看百度页面的源码,看到的百度热榜的class,也可以通过id来过滤,class/id等也可以用添加一些通配符。
<div class="cr-content new-pmd">
<div class="FYB_RD">
<div class="cr-title c-gap-bottom-xsmall" title="百度热搜·热点榜">
<span class="c-color-t">百度热搜·热点榜</span>
<div class="opr-toplist1-update opr-toplist1-link"
。。。
4)一个好的参考链接网址:www.cnplugins.com/tool/how-to-set-adblock-plus.html
14、ubuntu18.04中添加开机自启动程序的方法:
方法1)ubuntu下的启动项界面管理工具,在终端输入“gnome-session-properties”打开工具,勾选/取消程序项来设置是否开机启动。具体方法可以参考网页:
上面的程序需要安装的应用:sudo apt-get install gnome-session-flashback
方法2)用systemd来启动,这个不仅仅局限于为ubuntu系统下的方式,一般linux也可以用该方式。具体方法可以参考网页:
ubuntu18.04开机启动任务管理 - 简书
www.javashuo.com/article/p-ytmzqztz-dy.html
其中第二个网页虽然详细一些,但是却漏掉了最后一个命令,所以实际上是开机是不会自动启动的,下面这个命令最终会创建两个软连接。
systemctl enable /etc/systemd/system/aaa.service
15、创建git仓库后让其他电脑可以远程免密访问
1)创建git仓库后,远程电脑访问的命令如下:git clone git@host:/data/git/gittest.git或者git clone ssh://git@host:port/data/git/gittest.git,默认情况下会弹出输入密码的提示,输入密码后就可以了。
2)免密登录,安全性更高,避免密码扩散出去。
a)首先客户端要创建公钥私钥对。执行命令ssh-keygen -t rsa,一路回车即可创建id_rsa,id_rsa.pub两个公钥私钥对文件。
b)将id_rsa.pub文件的内容追加到服务器的git用户下的authorized_keys文件中。编辑文件也可以,执行命令也可以。比如执行cat id_rsa.pub >> /home/git/.ssh/authorized_keys
16、设置免登录
1)查看默认的显示管理配置文件目录
cat /etc/X11/default-display-manager
2)修改配置文件
sudo vi /etc/gdm3/custom.conf
将上面文件的下面两行注释去掉或者添加下面这两行
AutomaticLoginEnable=True
AutomaticLogin=xxx
17、设置不休眠的方法
修改配置文件:sudo gedit /etc/systemd/logind.conf
打开文件后修改下面这行:
#HandleLidSwitch=suspend
改为:HandleLidSwitch=ignore
保存文件,重启 Login Manager 服务:service systemd-logind restart 或者重启系统
18、安装和使用usbtop
1)在https://github.com/aguinet/usbtop 上下载源代码
2)安装依赖库,其他库一般都已经安装,主要是libpcap-dev这个库
sudo apt install cmake git libboost-dev libpcap-dev libboost-thread-dev libboost-system-dev
3)执行cmake,mkdir _build && cd _build && cmake -DCMAKE_BUILD_TYPE=Release ..
4)make && sudo make install
5)sudo modprobe usbmon,如果不安装usbmon驱动,usbtop程序将无法正常执行
6)执行命令:sudo usbtop,或者是带参数执行,比如usbtop --list,usbtop --help,sudo usbtop --bus usbmon1等
19、移动左边任务栏到底边以及自动隐藏顶部状态栏等设置,相关修改步骤网上很多,这里只是做一下摘录
1)sudo apt-get install gnome-tweak-tool
2)sudo apt-get install gnome-shell-extensions
3)sudo apt-get install gnome-shell-extension-autohidetopbar
然后运行gnome-tweaks后出现和桌面相关的设置界面,里面有一个扩展设在界面,可以选择是否隐藏top bar和在系统settings中有一个dock的设在界面,里面可以选择任务栏的位置(左/右/底边)和是否自动隐藏
需要注意的是如果设在的是自动登录,安装上面的包后系统重启后会默认启用GNOME经典模式,该桌面环境和ubuntu的默认界面有一些差别,如果要回到ubuntu默认的桌面环境,需要注销后重新登录,在登录界面的登录按钮前面有个不起眼的小图标(齿轮状或者脚掌状),点击后可以进行桌面环境选择,选ubuntu即可
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)