原创 Ubuntu18.04+Win10双系统指南

2018-9-6 17:58 4335 16 6 分类: 工程师职场
有些操作在windows下不太方便,所以一怒之下,装了双系统。
说到双系统,不得不说一件伤心的事情了,由于在备份的时候皮了一下,我..我的..资料全没了...

接下来进入主题

准备步骤
1. 关闭Sercure Boot
因为需要进入Bios界面才能看得到这个选项,然后我现在又在写这篇文章,切换到Bios太麻烦,所以我就去网上找教程了,可以参考这里http://www.xitonghe.com/jiaocheng/BIOS-9715.html
大概步骤就是进入Bios,找到Boot选项,关闭Sercure Boot选项,保存退出
不关闭似乎会对安装Ubuntu 18.04产生影响。(因为我一开始没有关闭,无法安装Ubuntu 18.04,不过可以安装Ubuntu 16.04)
2.确认磁盘不是动态磁盘
第1步,右键单击“我的电脑”图标,选择菜单中的“管理”命令。
第2步,打开“计算机管理”窗口,在左窗格中展开“存储”目录,选中“磁盘管理”选项。这时右窗格中会显示出所有磁盘驱动器的信息。

右键你的磁盘,如果是基本盘的话,会有一个转换为动态磁盘的选项。
如果发现你的磁盘是动态盘的话,再右键查看你的磁盘有没有一个转换为GPT磁盘的选项,如果有说明你的磁盘是MBR型,可以用动态磁盘转换器(http://www2.aomeisoftware.com/download/ddccn/DDC_CN.exe)转换。
如果你的磁盘是GPT类型,只能备份,删除所有卷
建议备份的话,就直接复制文件就好,别用软件备份了,似乎那些备份软件恢复的时候会要求硬盘类型不能变,我的资料就是这个原因没有的(痛哭/(ㄒoㄒ)/~~)
3.准备系统盘
这种基本操作就不多说了
下载ubuntu18.04镜像,使用ultraiso制作系统u盘

开始安装Ubuntu
其实安装也很简单的,都是图形界面。
从u盘启动,分区。分区的话必须要/boot / ,可以选择分/swap /home等分区。/boot分区建议分大一点,网上都说200M,但是实际操作中发现,如果分200M,刚装玩系统,/boot分区就快满了,对日常使用可能有影响,我觉得加个几十M吧。
记得要选择从linux的boot启动

事后
对于UEFI启动的电脑,没有办法用EasyBSD设置启动选项,我目前想到的办法也就只有在Bios中设置从Ubuntu或者Windows启动。非UEFI启动的Windows可以用EasyBSD设置。

必要配置
1.配置ss
建议还是要搞个ss的,不然apt有时候都很慢,换国内源的话,在我这里发现会对依赖产生破坏。
Ubuntu18.04中我发现好像无法使用ss2.9版本的,需要装3.0版本
pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip
之后的设置可以参考这个链接 https://blog.csdn.net/superbfly/article/details/54950451
2.安装显卡驱动
安装完双系统,我遇到好几次开机或关机有问题,导致我重装了3次系统,第三次我才知道是显卡驱动问题,Ubuntu预装的开源Nvidia驱动太烂了,需要换官方驱动。
把 nouveau 驱动加入黑名单
$sudo nano /etc/modprobe.d/blacklist-nouveau.conf 
 在文件 blacklist-nouveau.conf 中加入如下内容: 
 blacklist nouveau 
 blacklist lbm-nouveau 
 options nouveau modeset=0 
 alias nouveau off 
 alias lbm-nouveau off
禁用 nouveau 内核模块
$echo options nouveau modeset=0 | sudo tee -a /etc/modprobe.d/nouveau-kms.conf 
$sudo update-initramfs -u
可以用lsmod看看禁止成功没有
lsmod | grep nouveau
然后开始安装Nvidia驱动
sudo add-apt-repository ppa:graphics-drivers/ppa 
sudo apt update 
sudo ubuntu-drivers autoinstall
重启
sudo apt install nvidia-cuda-toolkit gcc-6 
nvcc --version
用lsmod看看驱动安装成功没有
greedyhao@greedyhao-HP-Pavilion-Notebook:~$ lsmod | grep nvidia
nvidia_uvm 786432 0
nvidia_drm 40960 7
nvidia_modeset 1089536  14 nvidia_drm
nvidia 14032896 625 nvidia_modeset,nvidia_uvm
drm_kms_helper 172032 2 i915,nvidia_drm
drm 401408 11 i915,nvidia_drm,drm_kms_helper
ipmi_msghandler 53248 2 nvidia,ipmi_devintf
这种情况就没有问题了
3. 备份
好不容易弄好了电脑,自然需要备份好来,不然坏了怎么办
可以使用tar备份
sudo tar -cvpzf /media/greedyhao/Data/backup/ubuntu_backup@`date +%Y-%m+%d`.tar.gz --exclude=/proc --exclude=/tmp --exclude=/boot --exclude=/home --exclude=/lost+found --exclude=/media --exclude=/mnt --exclude=/run /
我备份到了我win10下的Data盘,去掉了一些无关紧要的目录
参考自:https://blog.csdn.net/qq_35523593/article/details/78545530

常用软件和配置
1.插鼠标时禁止触摸板
sudo add-apt-repository ppa:atareao/atareao
sudo apt update
sudo apt install touchpad-indicator
安装完成后,在终端输入
touchpad-indicator
就可以启动这个小工具,全中文软件,很容易使用
参考:https://linuxstory.org/disable-touchpad-when-mouse-used/
2.网易云音乐
这个软件的安装体验不怎么好,挺多问题的,来一步步解决吧
先是安装
sudo apt update
sudo apt install netease-cloud-music
我在安装完启动时发现报错
netease-cloud-music: error while loading shared libraries: libvlc.so.5: cannot open shared object file: No such file or directory
使用whereis libvlc.so.5查看
libvlc.so: /usr/lib/x86_64-linux-gnu/libvlc.so.12
发现电脑上没有这个lib,使用apt安装也失败,就想着能不能建立一个软连接
cd /usr/lib/x86_64-linux-gnu/
sudo ln -s libvlc.so.12 libvlc.so.5
查看效果
ls -il | grep vlc
10366183 lrwxrwxrwx 1 root root 19 9月 4 23:08 libvlccore.so.9 -> libvlccore.so.9.0.0
10366182 -rw-r--r-- 1 root root 1104584 9月 4 23:08 libvlccore.so.9.0.0
10366185 lrwxrwxrwx 1 root root 16 9月 4 23:08 libvlc.so.12 -> libvlc.so.12.0.0
10366184 -rw-r--r-- 1 root root 128936 9月 4 23:08 libvlc.so.12.0.0
10366467 lrwxrwxrwx 1 root root 12 9月 5 11:49 libvlc.so.5 -> libvlc.so.12
10366186 drwxr-xr-x 4 root root 4096 9月 5 11:15 vlc
再运行网易云音乐就发现能正常运行了
sudo netease-cloud-music
解决需要sudo启动问题
1.在命令行中的解决方法:
# 下面几个的效果基本是一致的unset SESSION_MANAGER && netease-cloud-music# 或,可以避免一些格式问题 sh -c "unset SESSION_MANAGER && netease-cloud-music"
2. 图标点击打开的解决方案:
# 找到 netease-cloud-music.desktop 文件# 默认为 /usr/share/applications/netease-cloud-music.desktopdpkg -L netease-cloud-music|grep desktop 
# 对应行修改为 Exec=sh -c "unset SESSION_MANAGER && netease-cloud-music %U"sudo vi /usr/share/applications/netease-cloud-music.desktop
作者:Fancy 链接:https://www.zhihu.com/question/277330447/answer/478510195 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

不过后来发现,这样并不能解决问题,没有sudo就没有声卡权限,播放不了音频
使用ls -la /dev/snd发现只有root和audio组有声卡权限
修改权限:sudo chmod -R a+rwx /dev/snd ,即可完美解决。
参考:https://blog.csdn.net/lihangll/article/details/80295299

3.chrome
chrome安装就很简单了,下载deb包,使用dpkg -i安装

4.chrome安装不了插件问题
通过命令行启动chrome,并加上下面的参数,就可以拖动插件安装了
--enable-easy-off-store-extension-install

5.百度云高速下载
安装proxyee-down,可以快速下载文件,不只是百度云,其他网站也可以加速下载,具体下载安装地址如下
https://github.com/proxyee-down-org/proxyee-down

最后,秀一下安装后的效果

喜欢记得来一个

微信公众号:greedyhao

文章评论1条评论)

登录后参与讨论

自做自受 2018-9-14 12:43

呵呵,正在玩Ubuntu11.04,是因为我的NAS中的硬盘因断电而损坏。我是边学边玩。
谢分享!也参考。
赞!
相关推荐阅读
greedyhao 2019-03-17 09:03
uboot链接脚本分析
上一篇uboot主编译脚本分析的编译选项参数中提到了链接脚本这么个东西我也是写到这里才开始了解链接脚本(Linker command scripts),之前只是大概知道有这么一个东西先从参考资料中的内...
greedyhao 2018-11-28 08:49
51总线方式获取adc0809数值
最近单片机有一个实验挺有意思的,使用51单片机以总线的方式读取adc0809的数据先补充点关于单片机总线的预备知识,我一开始不了解总线的时候做这个实验也是很懵逼的。单片机的三总线结构​51单片机有三条...
greedyhao 2018-09-29 21:18
对Xil_Out32未定义的引用
第一次在HLS中遇见一个官方库函数未定义问题,这就把解决方法记录下来。在创建好工程,写完工程代码后,发现报错如下./src/led_controller_test_tut_4A.o:在函数‘main’...
greedyhao 2018-09-29 21:12
Vivado生成Bitstream失败的解决方法
跟着实验指导书,难得的又遇到问题了,在最后生成Bitstream的时候出错了,无法生成Bitstream。报错信息如下[DRC NSTD-1] Unspecified I/O Standard: 4 ...
greedyhao 2018-09-17 22:26
zybo初体验
前段时间过生日,亲戚给了些钱让我自己买生日礼物,早就想搞一块zynq的板了,但是淘宝一看太贵,于是去咸鱼上淘了一块二手的ZYBO(谁知道是不是二手,反正看着挺新)来玩玩。学习肯定是从官方资料开始的,T...
greedyhao 2018-09-13 10:53
运行c代码前发生了什么
众所周知,c代码也是一种比较高级的语言了,机器是没有办法直接运行的,机器所能理解的只有机器码--那一串0和1而已。虽然早就知道c代码是先经过编译链接最后才放在机器上执行,但是在这么一个过程中究竟发生了...
我要评论
1
16
关闭 站长推荐上一条 /2 下一条