- 作者:
- 分类:知识&开发->OS->Linux基本
- 阅读:1927
- 点赞:5
- 版权:CC BY-SA 4.0
- 创建:2019-10-13
- 更新:2020-08-02
原文链接(持续更新):https://neucrack.com/p/65
笔记本的Ubuntu16用了2年了,今年Ubuntu18更新了,由于unity有个别地方用着还是不舒服,决定升级到18
我这里同时装了笔记本(i5-3230+GTX740M)和台式机(i7-7700k+GTX1060)
这篇文章主要是记录主要的过程,以及遇到的问题及解决方法,大致如下:
- 启动盘制作
- 系统安装
- 多系统引导修复
- 常用软件安装
- 解决遇到的问题,比如显卡驱动、网卡驱动
- 桌面美化
制作启动盘
随便找个制作软件就好了,比如
- dd命令
- etcher
- rufus
- universal USB installer
不建议使用只为了装一个系统就做一个PE盘,一般情况用不到的,比如老毛桃、电脑店等
安装系统
- 开机进入系统设置(BIOS/UEFI),现在一般都是UEFI了,虽然兼容BIOS,以下都使用UEFI
- 设置U盘启动项为第一个
- 如果不想折腾怕出现问题怕麻烦,可以把安全启动给关了,注意安全启动和系统进入安全模式是有区别的:
- 安全启动的意思是UEFI只允许白名单内的操作系统启动,其它系统一律不允许启动,这是为了防止有害程序在侵入bootloader这一层而作的限制,如果关掉,则所有系统都可以启动;如果开启,只有有签名的系统才可以启动,如果你下的安装包没有签名,则会遇到这个问题
- 系统进入安全模式一般是指操作系统的一种启动模式,一般是禁用部分驱动等来调试问题,前提也是这个操作系统被UEFI允许启动
- 保存重启,进入安装程序
- 一般情况下点击安装或者试用按照平常的安装流程就好了,这里主要记录几个遇到的问题:
- 进入试用界面后点击安装程序无反应:安装时选择 禁用ACPI的安装选项
- 启动后会黑屏,需要关闭显示器电源再重新打开才能显示:因为显卡驱动的原因,比如我的GTX1060,进入系统后需要立即打开
软件和更新
修改软件源为国内源,然后更新,附加驱动中选择显卡专有驱动
- 启动后会黑屏,需要关闭显示器电源再重新打开才能显示:因为显卡驱动的原因,比如我的GTX1060,进入系统后需要立即打开
或者使用命令行安装
#查看硬件设备
ubuntu-drivers devices
#安装
sudo ubuntu-drivers autoinstall
- 开机不显示grub选项,而是紫色屏幕,等grub超时时间过了会自动进入系统:进入系统后修改
/etc/default/grub
为GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
- 开机不显示grub选项,而是紫色屏幕,等grub超时时间过了会自动进入系统:进入系统后修改
- 如果没有禁用安全启动,还会遇到无法启动甚至连UEFI都没有启动选项的情况,解决办法是使用rEFInd引导;或者使用一个可以用的shimx64.efi引导(拷贝别的系统的或者去ubuntu网站下载或者自己制作),然后手动修改启动配置文件(
gurb.cfg
),具体看另一篇介绍启动项的文章
- 如果没有禁用安全启动,还会遇到无法启动甚至连UEFI都没有启动选项的情况,解决办法是使用rEFInd引导;或者使用一个可以用的shimx64.efi引导(拷贝别的系统的或者去ubuntu网站下载或者自己制作),然后手动修改启动配置文件(
- 设置启动顺序以及启动背景,编辑
/etc/default/grub
并且把背景图拷贝到/boot/grub
中,输入sudo update-grub2
即可
如果是多系统,如果启动想没问题略过这一步,否则需要恢复其它系统的启动项
1: 使用grub引导其它系统,主要编辑两个文件;/etc/default/grub
和/etc/grub.d/40**
,然后 sudo update-grub2
2: 使用rEFInd
引导其它系统
更详细的请看另一篇介绍启动项和多系统共存的文章
装完系统的琐碎:安装必要的软件
- 打开软件和更新,设置源为中国的某个服务器,比如阿里云
- 下载并安装chrome,取消firefox在任务栏的固定(如果喜欢用firefox的同学忽略好了~)
- 安装视频软件VLC,它顺便安装了一些解码器,这样网页也就可以放音乐了
sudo apt install vlc
- 安装搜狗输入法;搜狗基于fcitx框架而不是ibus,ubuntu默认使用ibus,所以需要装fcitx,打开商店,下载fcitx,以及fcitx-config…和fcitx-qim…,ibus可以保留,不影响,也可以卸载,然后选择fcitx,然后点全局应用
下载搜狗输入法安装:https://pinyin.sogou.com/linux/?r=pinyin
sudo dpkg -i .....deb
安装过程99.9%会出错,根据提示运行
sudo apt --fix-broken install
sudo dpkg -i .....deb
需要注销后重新登录,这个时候理论上就可以使用了,如果不行则重启就好了
打开 fcitx-设置
删掉汉语,添加英语输入法,并且设置英语为第一个输入法
选择切换快捷键为lshift或者ctrl+space或者两者都用,按照自己的习惯就好了
然后可以安装自己喜欢的皮肤,可以去官网下载皮肤文件直接双击就好了,或者在右上角下拉菜单选择
18.04默认右键没有新建空白文档,自己在
主文件夹/模板
目录中右键打开终端,然后新建一个空白文档保存就有了touch 文本文件
装基本必要的软件们,git、vim等等(程序猿视角)
sudo apt install git vim build-essential
装 oh my zsh,一个比自带bash好用很多的终端
sudo apt install zsh curl
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
装ss~kcptun
需要界面的就装qt版本的,到github下载image包,然后给文件给执行权限,然后执行就好了,没见过这个打包方式也不要方~可以理解成win下绿色版一样chmod a+x *.AppImage
./*.AppImage
不需要就直接装命令行版本自己写脚本
snap install shad....
别忘了设置系统代理,先设置为手动测试可行后,再试试使用PAC(即被×的网站才用ss,否则不适用),以及使用proxychains4来指定控制台命令也可以使用代理,使用方法见我的另一篇文章
chrome 登录同步书签插件等等
- chrome安装微信插件,去chrome商店搜一个就好了,网页微信,用起来也还不错,不过不能点关闭按钮,只能点缩小,网上有人用nodejs二次开发并打包成了成app,可以去github搜一下,不过tx官方不做那也没办法,据说为了不让人滥用网页版还要把网页版干掉。。。这是一个眼里只有钱没有情怀没有奉献精神的公司
如果非要装qq什么的win上的软件,那就装wine吧,去github搜一下有人做了Appimage拿来双击运行就能用很方便,不过毕竟还是win下的软件,用着并没有那么舒服
安装网易云音乐:
先去官网下deb包sudo apt install libcanberra-gtk-module
sudo dpkg -i *.deb
- 卸载libreOffice等无用软件,自带的想法很好但是确实太难用了。。。sorry
直接打开应用商店,点击已安装,把自己不用的卸载了
比如可以卸载的:libreoffice rhythmbox 各种小游戏 亚马逊广告
然后装wps,依然用命令行安装方便发现问题
打开后可能会提示字体缺失,随便百度一下解决方法就出来了,就是下载字体放到系统文件夹内就好了sudo dpkg -i *.deb
```
下载:https://pan.baidu.com/s/1va8IDUirsYd3oKQGSUm9WQ
下载完成后,解压并进入目录中,继续执行:
sudo cp * /usr/share/fonts
- 执行以下命令,生成字体的索引信息:
sudo mkfontscale
sudo mkfontdir - 运行fc-cache命令更新字体缓存。
sudo fc-cache - 重启wps即可,字体缺失的提示不再出现。
```
- 取消任务栏商店 帮助固定
- 安装截图软件:安装flameshot
快捷键可以手动设置,在系统设置->设备->键盘中新建快捷键即可(flameshot gui
)
开机自动挂载磁盘
- 查看磁盘
lsblk
如果系统没有自动挂载其它磁盘,需要自己设置自动挂载:
比如/dev/sdb1 /media/neucrack/software ntfs rw,user,exec,utf8,uid=1000,gid=1000,dmask=000,fmask=000 0 0
/dev/sdb2 /media/neucrack/data ntfs rw,user,exec,utf8,uid=1000,gid=1000,dmask=000,fmask=000 0 0
立即生效
sudo mount -a
装一些常用的软件
- teamviewer
- vscode
- screen
使用串口设备时避免输入sudu(重启生效)
sudo usermod -a -G dialout $USER
美化
ubuntu18使用的是gnome,之前的是unity,虽然也比较好看了,但是还是有挺多不实用的地方,主题和图标也不够现代,以及任务栏等排版不适合自己,比如我用双屏任务栏需要放下面,因为需要经常点击为了效率不想它自动隐藏,顶栏也比较占位置。
不过好在gnome可以自定义的程度非常大,而且有很多现成的主题和插件,可以按照自己的习惯和审美定制UI
参考另一篇美化文章
下图为我正在使用的桌面,主打简洁高效,也兼并了好看
其它坑
- gnome的system monitor插件有bug,当开启后,系统会一卡一卡的,不建议使用
当然另外一款系统资源监视器indicator-multiload也有bug,宽度调大后系统直接死掉连tty1都召唤不出来。。。只有开机进入安全模式卸载以恢复
- 两个系统的时间使用的不一样
这里参考如下:
第一种解决方法:
在Ubuntu中把计算机硬件时间改成系统显示的时间,即禁用Ubuntu的UTC:(需要重启)
timedatectl set-local-rtc 1 –adjust-system-clock
提示: 在 Ubuntu 16.04 版本以前,关闭UTC的方法是编辑/etc/default/rcS,将UTC=yes改成UTC=no, 但在Ubuntu 16.04使用systemd启动之后,时间改成了由timedatectl来管理
第二种解决方法:
修改 Windows对硬件时间的对待方式,让 Windows把硬件时间当作UTC:(需要重启)
在命令提示符下输入:
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
提示 : 命令提示符需要管理员权限,所以需要在管理员权限的命令提示符(win+r–>打开命令提示符(管理员))下执行命令。
---------------------
作者:孤旅青山迷情人
来源:CSDN
原文:https://blog.csdn.net/zyqblog/article/details/79318955
版权声明:本文为博主原创文章,转载请附上博文链接!
参考资料
http://forum.ubuntu.org.cn/viewtopic.php?p=3208593
https://wiki.ubuntu.com/UEFI/SecureBoot/Testing