国产Linux系统安装与配置全攻略:从UOS/Deepin安装到日常运维
2026/8/22 14:58:30 网站建设 项目流程

1. 项目概述:从“能用”到“好用”的国产Linux系统之旅

最近几年,国产操作系统,特别是统信UOS和深度Deepin,在桌面领域的声量越来越大。无论是出于对国产化的支持,还是被其精美的界面和易用性所吸引,越来越多的朋友开始尝试在自己的电脑上安装这些系统。然而,从熟悉的Windows或macOS切换过来,尤其是对于初次接触Linux的朋友来说,安装过程本身就可能是一道坎,更别提安装后如何配置、如何解决那些“莫名其妙”的问题了。我自己在给多台不同配置的机器安装UOS和Deepin时,就踩过不少坑,从引导失败、驱动缺失,到网络配置、软件安装,几乎把能遇到的问题都遇了个遍。

这篇文章,就是把我这些“血泪史”和“实战经验”整理成一份超详细的指南。它不仅仅是一份命令清单,更是一个从准备安装介质,到系统安装完成,再到日常使用、问题排查的完整流程梳理。你会发现,很多问题其实都有迹可循,很多操作通过几个关键命令就能搞定。无论你是运维工程师需要在服务器上部署,还是普通用户想体验国产桌面,甚至是开发者搭建Linux开发环境,这份总结都能帮你绕过弯路,快速上手。我们的目标很简单:让你手里的UOS或Deepin系统,从“能开机”变成“好用、顺手”的生产力工具。

2. 安装前的核心准备与避坑指南

安装系统就像盖房子,地基打得好,后面才省心。很多人一上来就急着点“下一步”,结果中途遇到问题,前功尽弃。这一部分,我们先把准备工作做扎实。

2.1 镜像选择与启动盘制作:细节决定成败

首先,务必从官方渠道下载系统镜像。对于统信UOS,请访问统信软件官网;对于Deepin,则访问深度科技社区。这里有个关键点:注意区分“家庭版”、“专业版”、“社区版”以及不同的架构(如AMD64、ARM64)。对于绝大多数个人电脑,选择AMD64架构的镜像即可。

制作启动盘推荐使用VentoyRufusVentoy的优势在于你只需把ISO文件拷贝到U盘即可,无需反复格式化,一个U盘可以存放多个系统镜像,非常方便。而Rufus在Windows下制作启动盘则更为传统和稳定。

注意:使用Rufus时,分区类型和目标系统类型(BIOS或UEFI)需要与你的电脑主板设置匹配。如果电脑是近几年购买的,大概率是UEFI模式,那么在Rufus中应选择“GPT”分区方案和“UEFI(非CSM)”目标系统类型。如果不确定,可以进BIOS查看,或先尝试UEFI模式。

制作好启动盘后,重启电脑,进入BIOS/UEFI设置界面(通常是按F2、F12、Del或Esc键,因品牌而异)。这里需要完成两个关键操作:

  1. 关闭安全启动(Secure Boot):绝大多数国产Linux发行版在安装时都需要关闭此选项,否则无法从U盘启动。
  2. 调整启动顺序:将U盘设置为第一启动项。

保存设置并重启,你应该就能看到系统的安装引导界面了。

2.2 磁盘分区方案规划:给未来留足空间

进入安装程序后,分区是另一个容易让人困惑的环节。对于新手,如果硬盘没有重要数据,可以直接选择“全盘安装”或“擦除磁盘安装”,让安装程序自动分区,这是最省事的方法。

但如果你需要双系统,或者希望对分区有更多控制,就需要手动分区。一个典型且实用的Linux桌面系统分区方案如下:

  • /(根分区):系统核心文件和安装的软件所在地。建议至少分配50GB - 100GB。如果你是打算长期使用并安装大量开发工具或大型软件,可以给到150GB甚至更多。
  • swap(交换分区):相当于虚拟内存。在物理内存小于8GB的机器上,建议大小设置为物理内存的1.5到2倍。如果内存大于等于16GB,交换分区可以设置得小一些(如4GB-8GB),甚至可以考虑使用交换文件(swapfile)来替代独立分区,更为灵活。
  • /home(家目录分区)强烈建议独立分区!这里存放你的个人文档、下载、桌面、配置文件等。独立分区的最大好处是,将来重装系统时,只要不格式化这个分区,你的个人数据和大部分软件配置都能保留。根据你的个人数据量来分配,通常建议100GB以上
  • /boot/efi(EFI系统分区):如果你的电脑是UEFI启动模式,必须有这一个分区。格式化为FAT32,大小100MB - 500MB足够。安装程序通常会自动创建并配置它。

在分区工具中,你可以选择“自定义”或“高级”模式,然后按照上述方案创建分区。创建//home分区时,文件系统建议选择ext4,这是目前Linux桌面最稳定、性能最好的选择。

3. 安装过程中的常见问题与即时解决方案

即使准备充分,安装过程也可能遇到突发状况。以下是几个高频问题及其解决方法。

3.1 卡在“正在检查安装环境”或某个百分比

这是最常见的问题之一,可能的原因和解决步骤:

  1. 检查启动盘:首先怀疑启动盘制作有问题。可以尝试换一个U盘,或者用Ventoy重新制作一次。有时下载的镜像文件不完整,可以校验一下MD5或SHA256值。
  2. 关闭硬件加速:在安装引导界面,不要直接按回车,而是按E键(对于GRUB引导)进入编辑模式。在linux开头的行末尾,添加一些内核启动参数来尝试绕过问题。常用的有:
    • nomodeset:禁用内核模式设置,适用于显卡驱动问题导致的卡死。
    • acpi=offnoapic:禁用高级电源管理,解决一些ACPI兼容性问题。
    • i915.modeset=0:针对Intel集成显卡的特定参数。 添加后按F10Ctrl+X启动。例如,一行可能看起来像:linux /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed quiet splash nomodeset --
  3. 尝试“安全图形模式”:有些安装程序会提供“安全图形模式”或“兼容模式”的选项,选择它进入安装。

3.2 安装程序无法识别硬盘或NVMe SSD

这个问题通常出现在较新的硬件上,原因是安装镜像的内核版本较老,缺少新硬件的驱动。

  1. 更新安装介质:确保你下载的是该系统最新版本的镜像。新版本会包含更新的内核和驱动。
  2. 修改BIOS设置:进入BIOS,找到SATA控制器模式(SATA Mode)。常见的选项有AHCIRAIDIntel RST Premium(或类似名称)。将其从RAIDRST模式改为AHCI模式。注意:如果你原本是Windows系统且工作在RST模式,直接改为AHCI会导致Windows无法启动,需要先在Windows内修改注册表启用AHCI驱动,具体步骤可搜索“Windows RST 改 AHCI”。
  3. 对于NVMe硬盘:确保BIOS中已启用NVMe支持。如果仍然不行,可能需要寻找集成了更新驱动的“非官方”安装镜像,但这有一定风险,需谨慎。

3.3 安装完成后无法进入系统(黑屏、卡LOGO、循环登录)

安装成功但进不去桌面,多半是显卡驱动问题。

  1. 进入恢复模式或命令行:在GRUB启动菜单(如果看不到,开机时按住ShiftEsc键),选择“高级选项”,然后选择一个带“(recovery mode)”的内核启动。在恢复模式菜单中,选择“root”进入命令行。
  2. 安装或切换驱动
    • 对于NVIDIA显卡:这是重灾区。在root命令行下,先连接网络(可以用nmtui命令进行图形化配置,或dhclient eth0尝试获取IP),然后安装官方驱动。
    # 添加Deepin/UOS的官方仓库(如果尚未添加) # 对于Deepin,通常已配置好。对于UOS,可能需要根据版本配置源。 # 更新软件列表 sudo apt update # 安装NVIDIA驱动检测工具,它会推荐合适的驱动版本 sudo apt install nvidia-detect # 运行检测 nvidia-detect # 根据推荐安装驱动,例如推荐是nvidia-driver-535 sudo apt install nvidia-driver-535
    安装完成后,执行sudo update-initramfs -u更新初始化内存盘,然后重启。
    • 对于AMD/Intel显卡:通常开源驱动工作良好。如果不行,可以尝试安装更新的Mesa驱动。黑屏有时也可以通过前面提到的nomodeset参数临时进入系统,再安装合适驱动。
  3. 检查显示管理器:极少数情况下是显示管理器(如LightDM)配置出错。可以尝试重新安装或切换。
    sudo apt install --reinstall lightdm sudo dpkg-reconfigure lightdm

4. 系统安装后的必备配置与常用命令大全

恭喜你进入桌面!现在我们来把它打造成趁手的工具。以下命令在终端中执行,你可以通过快捷键Ctrl+Alt+T打开终端。

4.1 网络与软件源配置:确保高速下载

系统安装后第一件事,应该是更新软件源并升级系统,这能解决很多潜在的兼容性问题。

  1. 更新软件源列表sudo apt update。这个命令不会安装或更新任何软件,只是从/etc/apt/sources.list文件中的源地址获取最新的软件包列表信息。
  2. 升级已安装的软件包sudo apt upgrade。这会根据上一步获取的列表,升级所有可以升级的软件包。如果内核有更新,可能需要sudo apt full-upgradesudo apt dist-upgrade
  3. 配置更快的软件源(可选但推荐):默认的官方源在国内访问可能较慢。可以替换为国内镜像源,如清华源、阿里云源、华为云源等。
    • 备份原文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    • 编辑源文件:sudo deepin-editor /etc/apt/sources.list(UOS/Deepin自带编辑器)或sudo vim /etc/apt/sources.list
    • 将文件内容替换为镜像源地址。以Deepin 20.9为例,清华源的配置大致如下(请根据你的系统版本查找对应镜像站说明):
      deb [by-hash=force] https://mirrors.tuna.tsinghua.edu.cn/deepin/ apricot main contrib non-free
    • 保存后,再次运行sudo apt update

4.2 基础软件安装与开发环境搭建

有了顺畅的源,就可以安装各种必备软件了。

  • 编译工具链sudo apt install build-essential。这是C/C++开发的基础。
  • Python3及pip:系统通常自带Python3,但pip可能需要安装:sudo apt install python3-pip。使用pip3 install package_name安装Python包。
  • Git版本控制sudo apt install git。安装后别忘记配置用户名和邮箱:
    git config --global user.name "Your Name" git config --global user.email "your.email@example.com"
  • Node.js:建议通过NodeSource仓库安装特定版本,比系统自带的更新。
    # 以安装Node.js 18.x为例 curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - sudo apt install -y nodejs
  • Docker:方便地部署和运行应用。
    # 安装依赖 sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release # 添加Docker官方GPG密钥 curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 添加仓库(注意:Deepin基于Debian,这里用debian) echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io # 将当前用户加入docker组,避免每次用sudo sudo usermod -aG docker $USER # 需要注销重新登录生效

4.3 系统管理与文件操作核心命令

这些命令是你与系统交互的基石,务必熟练掌握。

文件与目录操作:

  • ls:列出目录内容。常用参数-l(详细信息)、-a(显示隐藏文件)、-h(人类可读的文件大小)。
  • cd:切换目录。cd ~回家目录,cd -回上一个目录。
  • pwd:显示当前工作目录的完整路径。
  • cp:复制。cp -r source_dir target_dir递归复制目录。
  • mv:移动或重命名。
  • rm:删除。危险命令!rm -rf dir_name会递归强制删除目录,无确认。使用前务必三思。
  • mkdir/rmdir:创建/删除目录。
  • find:查找文件。find /home -name "*.txt"在家目录下找所有txt文件。
  • locate:快速查找文件(需要先运行sudo updatedb更新数据库)。

文本查看与编辑:

  • cat:连接文件并打印到标准输出,适合查看小文件。
  • less/more:分页查看大文件,less功能更强。
  • head/tail:查看文件头/尾几行。tail -f logfile实时追踪日志文件更新,运维神器。
  • nano/vim:命令行文本编辑器。nano简单易用,vim功能强大但学习曲线陡峭。

系统信息与进程管理:

  • ps:查看进程。ps aux查看所有进程详细信息。
  • top/htop:动态查看系统资源和进程。htoptop的增强版,更直观。
  • df:查看磁盘空间使用情况。df -h以易读方式显示。
  • du:查看目录空间占用。du -sh *查看当前目录下各文件夹大小。
  • free:查看内存使用情况。free -h
  • uname -a:查看内核及系统信息。
  • lsb_release -a:查看发行版信息。

网络相关:

  • ping:测试网络连通性。
  • ifconfigip addr:查看网络接口配置(ifconfig可能需安装net-tools)。
  • netstatss:查看网络连接、路由表、接口统计等。ss -tlnp查看所有监听端口及对应进程。
  • curl/wget:命令行下载工具。

包管理(APT):

  • sudo apt update:更新软件包列表。
  • sudo apt upgrade:升级所有可升级软件包。
  • sudo apt install package_name:安装软件包。
  • sudo apt remove package_name:删除软件包(保留配置)。
  • sudo apt purge package_name:彻底删除软件包(包括配置)。
  • sudo apt search keyword:搜索软件包。
  • apt list --installed:列出已安装的包。

5. 高频问题深度排查与修复实录

系统用了一段时间,难免会遇到些“小毛病”。这里记录了一些我亲身遇到过并有稳定解决方案的问题。

5.1 网络连接故障:从硬件到软件的排查链

网络不通是最让人头疼的问题之一。可以按照以下层级进行排查:

  1. 物理层与驱动

    • ip addr showifconfig:查看网卡是否被识别,是否有UP标志和有效的IP地址(如192.168.x.x)。如果没有UP,尝试sudo ip link set eth0 up(假设网卡名是eth0)。
    • lspci | grep -i networklsusb:检查网卡硬件是否被系统识别。如果没识别,可能是驱动问题。有线网卡通常没问题,无线网卡可能需要额外安装驱动,特别是较新的Intel AX系列或某些Broadcom网卡。驱动安装通常需要从非自由(non-free)仓库获取固件(firmware-iwlwifi等)。
  2. DHCP获取IP

    • 如果网卡已UP但没有IP,尝试手动获取:sudo dhclient eth0。查看系统日志获取线索:sudo journalctl -u NetworkManager --since "5 minutes ago"sudo dmesg | grep -i eth0
  3. DNS解析问题

    • 能ping通IP(如ping 8.8.8.8)但无法解析域名(如ping baidu.com),就是DNS问题。检查/etc/resolv.conf文件,看nameserver设置是否正确。在NetworkManager管理的系统中,这个文件可能是自动生成的,建议通过nmclinmtui修改连接配置来设置DNS。
  4. 防火墙拦截

    • UOS/Deepin默认可能启用ufw防火墙。检查状态:sudo ufw status。如果是active,可以暂时禁用测试:sudo ufw disable。确认是防火墙问题后,再根据需要添加规则放行端口,而不是一直关闭。

5.2 图形界面异常:分辨率、缩放与显示服务

  1. 分辨率不正确或无法设置高分辨率

    • 首先检查显卡驱动是否安装正确(见3.3节)。
    • 使用xrandr命令查看和设置分辨率。列出所有模式:xrandr。设置分辨率:xrandr --output HDMI-1 --mode 1920x1080(将HDMI-1替换为你的输出端口名)。
    • 如果xrandr里没有你想要的高分辨率模式,可能需要用cvt命令生成新模式并添加。这对于一些非标准显示器或笔记本外接显示器很有用。
  2. HiDPI缩放模糊或不适配

    • 在系统设置的“显示”中调整缩放比例。如果觉得整个系统缩放不理想,可以尝试只缩放字体:在“控制中心”->“个性化”->“字体”中调整字号。
    • 对于特定的Qt或GTK应用,可以设置环境变量单独控制缩放,例如QT_SCALE_FACTOR=1.5GDK_SCALE=2
  3. 桌面环境卡顿或崩溃

    • 检查系统资源占用:用htop查看CPU和内存。可能是某个应用内存泄漏。
    • 尝试重启显示管理器:sudo systemctl restart lightdm(如果用的是LightDM)。这会让你退出到登录界面。
    • 查看相关日志:journalctl -xe~/.xsession-errors文件,寻找崩溃前的错误信息。

5.3 声音与蓝牙问题

  1. 没有声音

    • 检查音量设置:确保系统音量未静音,也检查播放器音量。
    • 检查音频输出设备:点击任务栏声音图标,看输出设备是否选对(例如,是选“扬声器”还是“HDMI输出”)。
    • 安装pavucontrol(PulseAudio音量控制):sudo apt install pavucontrol。这是一个非常强大的图形化音频控制工具,可以管理输入输出设备、应用程序音量、配置等,能解决90%的音频路由问题。
    • 检查声卡驱动:aplay -l列出声卡。如果没识别,可能需要安装alsa相关固件。
  2. 蓝牙无法打开或找不到设备

    • 检查硬件开关:有些笔记本有物理的无线/蓝牙开关或快捷键(如Fn+F5)。
    • 检查蓝牙服务:sudo systemctl status bluetooth。如果没运行,则sudo systemctl start bluetoothsudo systemctl enable bluetooth设置开机自启。
    • 安装蓝牙管理工具:sudo apt install bluez bluez-tools bluemanblueman是一个比系统自带更好的图形化蓝牙管理器。
    • 如果蓝牙适配器是USB的,尝试拔插一下,或用lsusb检查是否识别。

6. 进阶维护:系统清理、备份与性能调优

系统稳定运行后,定期维护能让它保持流畅。

6.1 系统清理与空间回收

  • 清理APT缓存sudo apt autoremove删除自动安装且不再需要的包。sudo apt clean清理/var/cache/apt/archives/下的所有已下载的.deb包。sudo apt autoclean只清理过时的包。
  • 清理旧内核:使用uname -r查看当前内核。使用dpkg --list | grep linux-image查看所有已安装内核。使用sudo apt purge linux-image-x.x.x-x-generic删除旧内核(务必保留当前正在使用的和最近的一两个备用)。
  • 查找大文件sudo find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null查找大于100M的文件。sudo du -ahx / | sort -rh | head -20找出根目录下最大的20个文件/目录。
  • 清理日志文件:日志文件在/var/log/下。可以使用sudo journalctl --vacuum-time=2weeks清理超过2周的系统日志。也可以手动删除或清空某些应用日志(如*.log文件),但需谨慎。

6.2 系统备份与快照策略

重要数据一定要备份!推荐以下策略:

  1. /home目录定期同步:由于我们之前将其独立分区,备份变得简单。可以使用rsync命令增量备份到外部硬盘或NAS。

    # 示例:将/home备份到/mnt/backup目录,保留权限、链接等,并删除目标端源目录已不存在的文件 sudo rsync -avh --delete /home/ /mnt/backup/home_backup/

    可以将此命令加入crontab实现定时备份。

  2. 使用Timeshift进行系统快照Timeshift类似于Windows的系统还原点。它可以为系统文件(不包括/home)创建增量快照,当系统被玩坏时,可以快速回滚到一个正常状态。

    sudo apt install timeshift

    安装后,建议首次运行时选择“RSYNC”模式,将快照保存到另一个硬盘分区(绝对不能是系统根分区)。可以配置定时创建快照(如每天、每周)。

6.3 基础性能监控与调优

  • 监控工具:除了htopglances是一个更全面的跨平台监控工具:sudo apt install glances,然后运行glances
  • 开机启动项管理:系统变慢可能是开机自启程序太多。UOS/Deepin可以在“启动应用程序”管理中图形化禁用。命令行可以查看/etc/rc.local和用户目录下的~/.config/autostart/
  • 交换空间(Swap)优化:如果物理内存经常吃紧,可以调整swappiness值,控制系统使用Swap的倾向。值越低,越倾向于使用物理内存。
    # 查看当前值 cat /proc/sys/vm/swappiness # 临时修改(重启失效) sudo sysctl vm.swappiness=10 # 永久修改 echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf sudo sysctl -p
    对于拥有大内存(如16GB以上)的桌面系统,设置为10-30是比较合适的。

7. 虚拟化与特殊环境部署要点

有时我们需要在虚拟机里运行UOS/Deepin,或者将其作为服务器部署。

7.1 在VMware/VirtualBox中安装的优化

  • 安装VMware Tools/VirtualBox Guest Additions:这是必须的步骤,它能提供更好的显示性能、共享文件夹、剪贴板共享、鼠标集成等功能。

    • VMware:在VMware菜单中点击“虚拟机”->“安装VMware Tools”,然后在虚拟机内挂载并安装光盘中的.tar.gz包。
    • VirtualBox:在设备菜单中点击“安装增强功能”,然后在虚拟机内挂载并运行光盘中的VBoxLinuxAdditions.run脚本。
    • 共通步骤:安装前,确保已安装内核头文件和编译工具:sudo apt install linux-headers-$(uname -r) build-essential
  • 虚拟机磁盘扩容:如果虚拟磁盘空间不足,可以先在虚拟机软件设置中扩大虚拟磁盘容量(如从40G扩大到80G),但这只是扩展了“物理”磁盘。进入系统后,还需要使用gparted工具来调整分区大小。

    sudo apt install gparted sudo gparted

    gparted中,你需要先调整分区表,然后才能扩展根分区或/home分区。操作前务必做好备份!

7.2 作为服务器或开发服务器使用

虽然UOS/Deepin主打桌面,但其底层是Debian/Deepin,作为轻量级服务器也是完全可行的。

  • 关闭图形界面以节省资源:如果不需要桌面,可以设置默认启动到命令行。

    sudo systemctl set-default multi-user.target # 设置默认启动到多用户命令行模式 sudo systemctl set-default graphical.target # 改回图形界面模式

    在命令行模式下,可以使用startxsudo systemctl start lightdm临时启动桌面。

  • 配置SSH远程登录

    sudo apt install openssh-server sudo systemctl enable ssh --now

    安装后即可通过ssh username@your_server_ip远程连接。为了安全,建议修改SSH默认端口(/etc/ssh/sshd_config中的Port项)并禁用root密码登录。

  • 配置固定IP地址:服务器通常需要固定IP。可以通过nmtui(文本图形界面)或编辑网络配置文件来实现。配置文件通常在/etc/NetworkManager/system-connections/下或以/etc/netplan/*.yaml(如果使用netplan)形式存在。配置后需重启网络服务:sudo systemctl restart NetworkManager

这份总结几乎涵盖了我从安装到深度使用UOS/Deepin过程中遇到的所有核心问题和解决方案。Linux的魅力在于其透明性和可掌控性,每一个问题的解决过程,都是对系统理解加深的一步。希望这份超详细的指南,能成为你探索国产Linux桌面系统时的一块坚实垫脚石,让你少些折腾,多些享受。如果在实践中发现了新的问题或更好的技巧,不妨也记录下来,这正是开源社区分享与进步的精神所在。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询