本篇笔记是利用个人电脑搭建Linux系统(deepin 20.8)的教程,包括系统下载、映像刻录、启动盘制作、电脑BIOS设置、安装系统、故障解决、驱动更新、软件下载、conda配置、R语言和Rstudio-server配置、远程SSH配置、生信分析环境搭建等步骤,教你如何自己制作一个实用的linux服务器。
背景介绍
有一台10年前的家用台式电脑(古董级2核CPU、4G 内存、500G硬盘),最开始装的win XP,后来换成了win 7,最近打开使用发现非常卡钝,而且垃圾流氓软件居多,基本没法用了。
于是想折腾折腾,发挥一下它的价值,由windows系统转向linux系统,把它变成一台家用服务器,安装R语言和Rstudio-server,作为生信分析测试环境。同时还要保证该电脑正常使用,快过年了,亲戚孩子来了后能用这个电脑听歌、看电影、聊微信、刷B站。
上图是安装了Linux系统的电脑资源占用,发现CPU占用率不到1%,内存只占用了不到300MB,启用超级终端模式之后,电脑系统自身占用资源极低。如果是普通的windows系统,开机后系统占用量比这高十几倍。
重装linux系统
目前,比较受欢迎的linux系统有centos、ubuntu、deepin等,其中deepin系统是国产的桌面版系统,里面基本的功能都有,能够满足日常使用。最近已经出了23版本,笔者下载了,安装过程中报错,可能是硬件拉胯,所以在此选择deepin 20.8系统。
镜像下载:
https://cdimage.deepin.com/releases/20.8/deepin-desktop-community-20.8-amd64.iso
兰州大学的镜像站,亲测速度更快:
https://mirror.lzu.edu.cn/deepin-releases/
刻录工具下载:
https://cdimage.deepin.com/applications/deepin-boot-maker/windows/deepin-boot-maker.exe
在windows电脑上下载以上文件,然后准备一个16GB以上U盘,通过刻录工具将镜像烧录到u盘(之后如果需要恢复正常使用,只需要格式化u盘即可),此时已经制作好启动盘。
BIOS设置
关闭secure boot,不同机器进入BIOS的方法不一样,我这个是开机按F2,具体方法自行百度。
安装系统
插入之前制作好的u盘作为启动盘,然后在电脑开机的时候快速猛按F12(不同电脑进入启动项的方法不同)
然后通过上下箭头选择你的U盘,回车后等待一会儿,出现安装界面,选择第一项。
硬盘分区这里如果是全盘安装,将会清空所有内容,然后安装deepin系统,如果需要安装双系统,则根据需要修改挂载位置。
调整根分区大小,这里设置的空间大小相当于windos下的c盘(系统盘)内存空间,可以根据需要修改。
勾选右下角使用集成闭源驱动
等待安装完成,大约耗时几分钟左右
重启后拔掉U盘,然后进入系统,此时已经安装完毕
故障解决
安装好后重启进入桌面,发现屏幕分辨率不正常,而且无法调整,检查发现显卡驱动存在问题(这是由于nvidia显卡的官方驱动不开源,所以deepin自己做了个冒牌驱动,导致显卡无法正常工作,如果是集成显卡则没有该问题),因此首先尝试重装显卡驱动程序。
- 下载显卡驱动
进入NVIDIA官网,找到驱动下载页面,根据自己的显卡型号下载稳定生产版Linux驱动,下载后是一个run格式的文件。
https://www.nvidia.cn/Download/index.aspx
- 停用自带驱动程序
由于系统自带nouveau驱动程序,因此需要先将其禁用,然后加入黑名单。
sudo dedit /etc/modprobe.d/blacklist.conf
进入编辑器后将以下内存输入并保存
blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv
然后使用以下命令更新linux内核(驱动程序在内核中重建)
sudo update-initramfs -u
卸载原来的NVIDIA驱动程序
sudo apt-get remove --purge nvidia*
- 关闭图形界面服务
暂时关闭X服务(GUI图形界面),这一步会黑屏请看完再操作。首先按住键盘上的CTRL+ALT+F2,进入超级终端模式,需要输入账户和密码进入命令行界面。
使用下面的命令关闭图形界面(因为显卡驱动必须在关闭显示界面的条件下安装)
sudo service lightdm stop
- 重装显卡驱动
首先,对下载的显卡驱动更改权限,赋予可执行功能。
sudo chmod +x ./*.run
然后,运行该驱动程序
sudo sh ./*.run
稍等一会儿后出现安装界面,选择Accept
下面这个步骤的意思是将驱动程序以模块形式安装进DKMS,选择NO
出现这个界面表示正在安装,等待几分钟
安装到最后出现报错,无法安装成功,我重新试过三四次,不管怎么样都有报错,可能是这个显卡本身太老了(GTX240,14年前的古董)
使用reboot
命令重启电脑,然后发现NVIDIA的驱动程序打开出现错误,屏幕分辨率仍然有问题,显卡驱动不
正常。
- 杀手锏
经过好几次的尝试,都没办法正常安装显卡驱动,迫不得已之下,打开主机箱物理卸载显卡,拔掉显卡后将显示排线连接到主机后面的核显输出端口 。
重启后问题解决,界面恢复正常,因为核显无需额外的驱动程序,所以分辨率、画面亮度等功能也能进行更改,使用起来已经没有太大问题了。
到此,系统安装完成!电脑可以像普通电脑一样下载软件、浏览网页、看电视、听音乐,常用的软件比如微信、QQ、爱奇艺、网易云、WPS、腾讯会议等都有Linux版本,使用起来和普通家用windows电脑没什么大差别,而且垃圾软件广告更少。