广告

Ubuntu18.04+Win10双系统指南

2018-9-6 17:58 1188 4 4 分类: 工程师职场
有些操作在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 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
4
广告