Deepin操作系统丨一台10年前的家用联想台式机重装国产Linux系统,制作成生信服务器(上)

简介: Deepin操作系统丨一台10年前的家用联想台式机重装国产Linux系统,制作成生信服务器

本篇笔记是利用个人电脑搭建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电脑没什么大差别,而且垃圾软件广告更少。


相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
7天前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
14天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
42 9
|
7天前
|
运维 监控 Linux
服务器管理面板大盘点: 8款开源面板助你轻松管理Linux服务器
在数字化时代,服务器作为数据存储和计算的核心设备,其管理效率与安全性直接关系到业务的稳定性和可持续发展。随着技术的不断进步,开源社区涌现出众多服务器管理面板,这些工具以其强大的功能、灵活的配置和友好的用户界面,极大地简化了Linux服务器的管理工作。本文将详细介绍8款开源的服务器管理面板,包括Websoft9、宝塔、cPanel、1Panel等,旨在帮助运维人员更好地选择和使用这些工具,提升服务器管理效率。
|
12天前
|
人工智能 Android开发 数据安全/隐私保护
移动应用与系统:探索开发趋势与操作系统的协同进化####
当今时代,移动应用不再仅仅是简单的软件工具,它们已成为扩展智能手机及平板等设备功能的关键。本文旨在深入分析当前移动应用的开发趋势,探讨移动操作系统的最新进展及其对应用开发的影响,并阐述两者如何相互促进、协同进化,共同推动移动互联网技术向前发展。 ####
|
14天前
|
移动开发 人工智能 Android开发
移动应用与系统:探索移动开发与操作系统的协同进化####
当今数字化时代,移动设备已成为日常生活不可或缺的一部分。本文旨在深入探讨移动应用开发与移动操作系统之间的紧密关系及其相互影响,揭示技术创新如何推动这一领域的发展。通过分析当前主流移动操作系统的特点、移动应用的开发趋势以及两者间的互动机制,本文为开发者和用户提供了一个全面了解该领域的窗口。 ####
|
15天前
|
安全 算法 Linux
Linux 服务器还有漏洞?建议使用 OpenVAS 日常检查!
在数字化时代,Linux 服务器的安全至关重要。OpenVAS 是一款优秀的开源漏洞扫描工具,可以帮助及时发现并修复服务器中的安全隐患。本文将介绍 OpenVAS 的主要功能、使用方法及应对漏洞的措施,帮助用户加强服务器安全管理,确保企业数字化安全。
37 7
|
11天前
|
开发工具 Android开发 iOS开发
移动应用与系统:涵盖移动应用开发、移动操作系统等相关话题####
本文深入探讨了移动应用开发和移动操作系统的复杂世界。从移动应用开发的基本概念到移动操作系统的核心功能,再到两者如何相互作用以提供无缝的用户体验,本文全面涵盖了这一领域的各个方面。无论你是开发者、技术爱好者还是普通用户,这篇文章都将为你提供有价值的见解。 ####
19 1
|
13天前
|
缓存 运维 网络协议
深入Linux内核架构:操作系统的核心奥秘
深入Linux内核架构:操作系统的核心奥秘
32 2
|
17天前
|
人工智能 物联网 Android开发
移动应用与系统:探索开发趋势与操作系统的协同进化####
本文深入探讨了移动应用开发的当前趋势,以及这些趋势如何与移动操作系统的发展相互影响、协同进化。通过分析最新的技术动态、市场数据及用户行为变化,本文旨在为开发者提供关于未来移动应用开发方向的洞察,并讨论操作系统层面的创新如何促进或制约应用的发展。 ####
|
16天前
|
安全 网络协议 Linux
Linux操作系统的内核升级与优化策略####
【10月更文挑战第29天】 本文深入探讨了Linux操作系统内核升级的重要性,并详细阐述了一系列优化策略,旨在帮助系统管理员和高级用户提升系统的稳定性、安全性和性能。通过实际案例分析,我们展示了如何安全有效地进行内核升级,以及如何利用调优技术充分发挥Linux系统的潜力。 ####
38 1
下一篇
无影云桌面