目录
1、前言
最近发现win10越来越不好用,主要是启动后要等很长时间才能操作,而且各种资源经常吃紧,8G内存启动后还没怎么干啥就用了50~60%,对其不满日益增加,相比而言,同样硬件条件下linux系统性能会有不少提升。国产UOS系统去年各大厂商联合搞了一波,声势很宏大的样子,UX用户体验也在贴近windows,于是找了个周末,将系统从win10切换到了UOS,本文主要记录下安装过程的一些关键点和遇到问题的解决办法。
2、安装前准备
1)备份电脑所有重要数据;
2)分别制作UOS系统盘和Win7系统盘(以防失败重新切换到win7);
镜像下载:
uos:https://mirrors.huaweicloud.com/deepin-cd/20.2.1/
win7:用的之前下载的一个纯净版,来源找不到了。
系统盘制作:
uos:iso镜像中自带制作工具,解压提取使用即可;
win7:使用utraiso工具制作即可
3、安装过程及遇到的问题
3.1 进入bIos
按F2设置,进入Main,设置F12 Boot Manu值为enable,然后F12选择对应的u盘启动(因电脑型号而异,个人使用的是宏碁);
3.2 不识别uos系统盘
重新制作了一次系统盘,然后换到USB3.0插口,识别到一个类似usb3.0的选项,点击进入uos系统盘安装。其实问题根因是WIN10的安全启动导致的,根本解决办法:Boot菜单关闭secure boot,将UEFI模式设置为Legacy first,就能够正常识别系统盘了。
3.3 各挂载点大小配置
硬盘总大小为900多G,因为可能会安装较多软件,这里没有使用默认的配置,分别给/和/home目录分配了300G空间,另外预留了个将近300G的空盘作为其他使用。
- /boot/efi,类型efi,300M;
- /boot,类型ext4,2G;
- /,类型ext4, 300G;
- swap,类型linux...,16G,共享内存,最大为真实内存2倍;
- /home,类型ext4,300G;
- 无挂载点,类型ext4, 283G;
- /recovery,类型recovery...,30G;
3.4 切换到开发者模式
如果没了解过开发者模式,建议直接跳过这一步。先联网,登录账户,再切换到开发者模式,遇到个问题就是网络不稳定,重启后趁网络尚可,切换到了开发者模式。
3.5 网络问题
1)网速比win系统慢
参考:https://zhuanlan.zhihu.com/p/361035162
修改/etc/modprobe.d/iwlwifi.conf,将“options iwlwifi 11n_disable=1 bt_coex_active=0 power_save=0 swcrypto=1”中的“11n_disable=1”修改为“11n_disable=0”,修改完后重启。
2)网络连上一会就自动断了
网上没找到相关资料,弄了很久找不到原因,后面有次切换到客厅wifi后很长时间没断,怀疑是频段的问题,因为客厅wifi是2.4G频段,而卧室是5G频段,切换到2.4G频段网络就好了,估计是没做适配。
3.6 应用安装
一般软件能在应用商店找到的话,直接安装即可,这里吐槽一下,有的软件安装时间很长,没有信息提示,进度条又半天不动,都怀疑是不是挂了。
如果要安装应用商店里找不到的软件,就需要用到开发者模式了。能在镜像源找到的包可以直接使用sudo apt-get install xxx(xxx为包名,如git-all)进行安装部署。如果想安装一些windows下的应用,可以使用deepin-wine,这种方式安装的包基本可以满足使用,某些场景下可能会有稳定性问题。
deep-wine的使用:
- 参考https://wiki.deepin.org/wiki/Deepin-wine;
- 下载安装deepin-wine,这个网上找下资料即可;
- 下载windows应用,将xx.exe放到~/Download/下,这边以ultroiso3.exe为例
- ~/.deepinwine/目录下copy一个现有容器,如腾讯视频到~/.bottle;
- 执行安装:WINEPREFIX=~/.bottle deepin-wine ultroiso3.exe
- 启动程序:WINEPREFIX=~/.bottle deepin-wine "~/.bottle/drive_c/Program Files/UltraISO/UltraISO.exe"
3.7 显卡驱动安装
现在电脑一般都有集成显卡和独立显卡,没有安装相关驱动独立显卡是无法使用的。网上资料也很多,开始跟着一个教程做失败了,卸载后估计有残留影响,使用虚拟机时经常黑屏。建议参考https://www.hu60.cn/q.php/bbs.topic.94828.html,这里比较全面,针对四种场景,分别给了教程,而我一开始就奔着里面介绍的最高风险的去操作,不失败才怪呢。。。
这里贴图保存下
3.8 虚拟机安装
有些uos不支持的功能或软件,但又必须要用到,可以考虑装个windows虚机,在里面使用需要的软件。这边因为平常可能会用到一个公司软件,这个软件会修改网络,为避免影响,还是在虚机里使用吧。
1)应用商店安装virtualbox失败
应用商店安装virtualbox,安装到中间就一直卡住,也不失败,无法找到失败原因,重试几次都是同样的情况,最后尝试手动安装,能够安装成功,中间有几个安全模式类似的选项需选择,估计就是这个导致界面安装卡住的,按提示选择后就安装成功,并可以正常使用。
中间遇到一个问题就是安装失败的版本包卸载问题,解决办法如下:
- 查找到待卸载包名,dpkg -l | grep -i name;
- sudo apt-get purge cn.wps-office(包名),然后按提示执行一些命令,中间好像有个configure命令,再执行另一个命令就成功卸载了。
2)安装win10虚拟机失败
virtualbox安装好后,win10一直安装失败,提示找不到介质,查了各种资料,仍然没能解决,最终切换到win7镜像成功了,做了两个配置:
- 设置-》系统-》主板-》启动顺序,调整硬盘启动为第一个,第二个为光驱启动,剩下的为软盘和网络启动;
- 在存储-》win7.vdi下面新增一个CD驱动,选择SATA端口1及对应的iso文件即可。
3)虚机全屏问题
设备-》安装增强功能;视图-》全屏模式+自动调整显示尺寸;
3.9 开发软件安装
- 一般用到的idea、vscode直接在应用商店里就能找到,点击安装即可;
- 安装git,sudo apt-get install git-all;
- 安装jdk,下载后解压到/usr/local/java目录,主要是环境变量问题,然后在~/.bashrc中添加下述变量解决;
export JAVA_HOME=/usr/local/java/jdk1.8.0_181/ export JRE_HOME=/usr/local/java/jdk1.8.0_181/jre/ export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
- 在用idea创建工程时根据提示选择的scala sdk版本,可以正常编译,也无需独立安装sbt;
- 生成公钥:ssh-keygen -m PEM -t rsa -b 4096 -C "your.email@example.com"
4、总结
实际上进行了两次UOS系统安装,第一次安装好以后各挂载点磁盘大小设置不合理,显卡驱动安装失败导致虚机使用问题,用了几天后还是决定重装下。第一次安装各种摸索折腾,遇到奇奇怪怪的问题也多,花了一天多的时间,第二次就顺利多了,从决定重装到虚机安好可以正常使用,也就不到4个小时,各种奇怪问题也没再遇到了,比如应用商店安装virtualbox失败等。
总体上,如果只是普通人的日常使用,如聊天、视频、影音等,UOS是能够满足使用了的,操作习惯与windows相差不大,而且更轻便、快捷。如果涉及各种大型专业性软件,如UX设计、大型游戏等,暂不建议切换到UOS,可以再等等。