活动公告

系统通知
通知:本站资源由网友上传分享,如有违规等问题请到版务模块进行投诉,资源失效请在帖子内回复要求补档,会尽快处理!
10-23 09:31

Manjaro系统安装速度慢的解决方法与优化技巧分享

SunJu_FaceMall

3万

主题

2720

科技点

3万

积分

执行版主

碾压王

积分
32881

塔罗立华奏

执行版主 发表于 2025-8-30 19:20:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
引言

Manjaro Linux是一款基于Arch Linux的发行版,以其用户友好性和滚动更新模式而受到许多Linux用户的喜爱。然而,一些用户在安装Manjaro系统时可能会遇到安装速度慢的问题,这不仅影响用户体验,还可能导致安装过程中出现各种问题。本文将详细分析Manjaro系统安装速度慢的原因,并提供一系列解决方法和优化技巧,帮助用户更高效地安装和使用Manjaro系统。

Manjaro系统安装速度慢的原因分析

在解决Manjaro安装速度慢的问题之前,我们需要了解可能导致这一问题的原因:

1. 镜像源选择不当:默认的镜像源可能距离用户地理位置较远,导致下载速度慢。
2. 网络连接问题:不稳定的网络连接或网络带宽限制会影响软件包的下载速度。
3. 安装介质问题:使用低速的USB驱动器或损坏的安装介质会导致安装过程缓慢。
4. 硬件兼容性问题:某些硬件组件可能与Manjaro不完全兼容,导致系统在识别和配置这些组件时花费更多时间。
5. 系统资源不足:在配置较低的计算机上安装Manjaro可能会导致安装过程缓慢。
6. 安装过程中的不必要服务:某些后台服务可能会在安装过程中运行,占用系统资源。

解决Manjaro安装速度慢的方法

选择合适的镜像源

选择一个地理位置接近且速度快的镜像是提高Manjaro安装速度的关键步骤。

Manjaro提供了pacman-mirrors工具,可以帮助用户自动选择最快的镜像源:
  1. # 查看当前镜像状态
  2. pacman-mirrors --status
  3. # 获取所有可用的镜像列表
  4. pacman-mirrors --list
  5. # 自动测试并选择最快的镜像
  6. sudo pacman-mirrors --fasttrack
  7. # 手动选择特定国家或地区的镜像
  8. sudo pacman-mirrors --country China
  9. # 更新镜像列表并同步数据库
  10. sudo pacman-mirrors --geoip && sudo pacman -Syy
复制代码

如果自动选择的镜像仍然不够快,可以手动编辑/etc/pacman.d/mirrorlist文件,将速度较快的镜像源放在列表顶部:
  1. # 编辑镜像列表
  2. sudo nano /etc/pacman.d/mirrorlist
复制代码

在文件中,将以下格式的镜像源条目移动到列表顶部(以中国镜像为例):
  1. ## China
  2. Server = https://mirrors.tuna.tsinghua.edu.cn/manjaro/stable/$repo/$arch
  3. Server = https://mirrors.ustc.edu.cn/manjaro/stable/$repo/$arch
  4. Server = http://mirrors.aliyun.com/manjaro/stable/$repo/$arch
复制代码

保存文件后,更新包数据库:
  1. sudo pacman -Syy
复制代码

优化安装过程

在安装Manjaro时,可以采取以下措施优化安装过程:

1. 使用文本模式安装:图形界面安装可能会占用更多资源,可以考虑使用文本模式安装。
2. 关闭不必要的服务:在安装过程中,可以关闭一些不必要的服务以释放系统资源。
3. 分阶段安装:先安装基本系统,然后再安装桌面环境和应用程序。
4. 预下载软件包:如果有稳定的网络连接,可以预先下载所需的软件包。

使用文本模式安装:图形界面安装可能会占用更多资源,可以考虑使用文本模式安装。

关闭不必要的服务:在安装过程中,可以关闭一些不必要的服务以释放系统资源。

分阶段安装:先安装基本系统,然后再安装桌面环境和应用程序。

预下载软件包:如果有稳定的网络连接,可以预先下载所需的软件包。

使用更快的安装介质

安装介质的速度直接影响Manjaro的安装速度。以下是一些建议:

1. 使用USB 3.0或更高版本的驱动器:确保使用高质量的USB 3.0、3.1或3.2驱动器,它们的读写速度比USB 2.0快得多。
2. 验证安装介质的完整性:使用校验和验证下载的ISO文件,确保安装介质没有损坏。
3. 使用DD命令创建启动盘:与其他工具相比,使用dd命令创建的启动盘通常性能更好:

使用USB 3.0或更高版本的驱动器:确保使用高质量的USB 3.0、3.1或3.2驱动器,它们的读写速度比USB 2.0快得多。

验证安装介质的完整性:使用校验和验证下载的ISO文件,确保安装介质没有损坏。

使用DD命令创建启动盘:与其他工具相比,使用dd命令创建的启动盘通常性能更好:
  1. # 查找USB设备(假设为/dev/sdb)
  2. lsblk
  3. # 使用dd命令写入ISO文件(请谨慎使用,确保设备路径正确)
  4. sudo dd if=manjaro.iso of=/dev/sdb bs=4M status=progress oflag=sync
复制代码

Manjaro系统安装后的优化技巧

安装完成后,可以采取以下措施进一步优化Manjaro系统的性能:

系统更新与软件源优化

1. 完全更新系统:
  1. sudo pacman -Syu
复制代码

1. 使用AUR助手:安装一个AUR(Arch User Repository)助手,如yay或paru,以便更容易地管理和更新AUR包:
  1. # 安装yay
  2. sudo pacman -S yay
  3. # 或安装paru
  4. sudo pacman -S paru
复制代码

1. 定期清理包缓存:
  1. # 清理旧包
  2. sudo paccache -r
  3. # 或使用yay清理
  4. yay -Scc
复制代码

内核优化

Manjaro允许用户轻松切换和管理不同的内核版本,这可以用来优化系统性能:

1. 查看当前内核:
  1. uname -r
复制代码

1. 安装新内核:
  1. # 查看可用内核
  2. sudo mhwd-kernel -l
  3. # 安装最新的稳定内核(例如5.15)
  4. sudo mhwd-kernel -i linux515
  5. # 安装最新的LTS内核(例如5.10)
  6. sudo mhwd-kernel -i linux510
复制代码

1. 删除旧内核:
  1. # 删除未使用的内核
  2. sudo mhwd-kernel -r linux510
复制代码

1. 调整内核参数:通过编辑/etc/sysctl.d/99-sysctl.conf文件来优化内核参数:
  1. sudo nano /etc/sysctl.d/99-sysctl.conf
复制代码

添加以下内容以优化网络和内存性能:
  1. # 网络优化
  2. net.core.rmem_max = 16777216
  3. net.core.wmem_max = 16777216
  4. net.ipv4.tcp_rmem = 4096 87380 16777216
  5. net.ipv4.tcp_wmem = 4096 65536 16777216
  6. net.ipv4.tcp_congestion_control = bbr
  7. # 内存优化
  8. vm.swappiness = 10
  9. vm.vfs_cache_pressure = 50
复制代码

应用更改:
  1. sudo sysctl -p
复制代码

桌面环境优化

根据使用的桌面环境,可以采取不同的优化措施:

1. 禁用桌面特效:系统设置 > 工作空间行为 > 桌面特效 > 降低特效或禁用不必要的特效
2. 系统设置 > 工作空间行为 > 桌面特效 > 降低特效或禁用不必要的特效
3.
  1. 优化KDE启动:# 编辑plasma-startup文件
  2. nano ~/.config/plasma-startuprc添加以下内容以延迟启动某些服务:[kded]
  3. DelayedStart=true
复制代码
4. 使用轻量级主题:选择轻量级的窗口装饰、图标主题和桌面壁纸。

禁用桌面特效:

• 系统设置 > 工作空间行为 > 桌面特效 > 降低特效或禁用不必要的特效

优化KDE启动:
  1. # 编辑plasma-startup文件
  2. nano ~/.config/plasma-startuprc
复制代码

添加以下内容以延迟启动某些服务:
  1. [kded]
  2. DelayedStart=true
复制代码

使用轻量级主题:选择轻量级的窗口装饰、图标主题和桌面壁纸。

1. 禁用动画:
“`bash安装dconf-editorsudo pacman -S dconf-editor

禁用动画:
“`bash

sudo pacman -S dconf-editor

# 打开dconf-editor,导航到org > gnome > desktop > interface
   # 将enable-animations设置为false
  1. 2. **移除不必要的扩展**:禁用或删除不必要的GNOME扩展。
  2. 3. **使用轻量级主题**:选择轻量级的GTK主题和图标。
  3. #### 对于XFCE用户:
  4. 1. **优化窗口管理器**:
  5.    - 设置 > 窗口管理器调整 > 降低合成器设置中的特效
  6. 2. **禁用不必要的启动项**:
  7.    - 设置 > 会话和启动 > 应用程序自启动 > 禁用不必要的项目
  8. ### 启动项优化
  9. 减少启动项可以显著提高系统启动速度:
  10. 1. **查看和管理服务**:
  11. ```bash
  12. # 查看已启用的服务
  13. systemctl list-unit-files --state=enabled
  14. # 禁用不必要的服务(例如bluetooth)
  15. sudo systemctl disable bluetooth.service
  16. # 屏蔽不需要的服务(防止其自动启动)
  17. sudo systemctl mask cups.service
复制代码

1. 管理用户启动应用:KDE:系统设置 > 启动和关机 > 自动启动GNOME:优化工具(gnome-tweaks)> 启动应用程序XFCE:设置 > 会话和启动 > 应用程序自启动
2. KDE:系统设置 > 启动和关机 > 自动启动
3. GNOME:优化工具(gnome-tweaks)> 启动应用程序
4. XFCE:设置 > 会话和启动 > 应用程序自启动
5. 使用systemd-analyze分析启动时间:

管理用户启动应用:

• KDE:系统设置 > 启动和关机 > 自动启动
• GNOME:优化工具(gnome-tweaks)> 启动应用程序
• XFCE:设置 > 会话和启动 > 应用程序自启动

使用systemd-analyze分析启动时间:
  1. # 查看总体启动时间
  2. systemd-analyze
  3. # 查看启动过程中的时间分布
  4. systemd-analyze blame
  5. # 生成启动时间图表
  6. systemd-analyze plot > boot-plot.svg
复制代码

文件系统优化

优化文件系统可以提高系统整体性能:

1. 选择合适的文件系统:Btrfs:支持快照和压缩,适合现代SSDExt4:稳定可靠,兼容性好F2FS:专为闪存/SSD设计,性能优异
2. Btrfs:支持快照和压缩,适合现代SSD
3. Ext4:稳定可靠,兼容性好
4. F2FS:专为闪存/SSD设计,性能优异
5. 启用TRIM(对于SSD):

选择合适的文件系统:

• Btrfs:支持快照和压缩,适合现代SSD
• Ext4:稳定可靠,兼容性好
• F2FS:专为闪存/SSD设计,性能优异

启用TRIM(对于SSD):
  1. # 检查TRIM是否已启用
  2. sudo systemctl status fstrim.timer
  3. # 启用并启动TRIM定时任务
  4. sudo systemctl enable fstrim.timer
  5. sudo systemctl start fstrim.timer
复制代码

1. 调整I/O调度器:
  1. # 查看当前调度器
  2. cat /sys/block/sda/queue/scheduler
  3. # 临时更改调度器(例如使用noop或deadline)
  4. echo noop | sudo tee /sys/block/sda/queue/scheduler
  5. # 永久更改(使用udev规则)
  6. sudo nano /etc/udev/rules.d/60-io_scheduler.rules
复制代码

添加以下内容:
  1. # 设置SSD使用noop调度器
  2. ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="noop"
  3. # 设置HDD使用deadline调度器
  4. ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="deadline"
复制代码

1. 使用noatime挂载选项:编辑/etc/fstab文件,在相关分区的选项中添加noatime:
  1. UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx / ext4 defaults,noatime 0 1
复制代码

内存和交换空间优化

1. 调整swappiness参数:前面已经在内核优化部分提到,可以设置较低的swappiness值(如10)以减少交换使用。
2. 配置Zswap:Zswap是一个压缩缓存机制,可以提高交换性能:

调整swappiness参数:前面已经在内核优化部分提到,可以设置较低的swappiness值(如10)以减少交换使用。

配置Zswap:Zswap是一个压缩缓存机制,可以提高交换性能:
  1. # 编辑内核参数
  2. sudo nano /etc/default/grub
复制代码

在GRUB_CMDLINE_LINUX_DEFAULT行中添加zswap.enabled=1 zswap.compressor=lz4:
  1. GRUB_CMDLINE_LINUX_DEFAULT="quiet zswap.enabled=1 zswap.compressor=lz4"
复制代码

更新GRUB配置:
  1. sudo update-grub
复制代码

1. 创建和管理交换文件:
  1. # 创建4GB交换文件
  2. sudo fallocate -l 4G /swapfile
  3. sudo chmod 600 /swapfile
  4. sudo mkswap /swapfile
  5. sudo swapon /swapfile
  6. # 添加到fstab以永久启用
  7. echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
复制代码

常见问题与解决方案

问题1:安装过程中卡在某个步骤

解决方案:

• 检查安装介质的完整性,重新下载ISO文件并重新创建启动盘
• 尝试使用不同的USB端口或USB驱动器
• 在安装时选择”nomodeset”内核参数
• 尝试使用文本模式安装而不是图形界面

问题2:软件包下载速度慢

解决方案:

• 更换更快的镜像源(如前文所述)
• 检查网络连接,确保网络稳定
• 尝试使用下载管理器或代理
• 在安装前预下载所需的软件包

问题3:系统启动缓慢

解决方案:

• 使用systemd-analyze分析启动时间,找出瓶颈
• 禁用不必要的服务和启动项
• 检查并优化文件系统
• 考虑升级硬件(如添加SSD或更多RAM)

问题4:系统运行缓慢

解决方案:

• 检查系统资源使用情况(使用htop或ksysguard)
• 优化桌面环境和视觉效果
• 考虑使用轻量级应用程序替代重量级应用
• 清理系统垃圾和临时文件
• 检查并优化内核参数

总结

Manjaro系统安装速度慢的问题可以通过多种方法解决,包括选择合适的镜像源、优化安装过程和使用更快的安装介质。安装完成后,通过优化系统更新、内核、桌面环境、启动项、文件系统和内存管理,可以显著提高Manjaro系统的整体性能。

这些优化技巧不仅可以解决安装速度慢的问题,还能提升系统的日常使用体验。需要注意的是,不同的硬件配置可能需要不同的优化策略,用户应根据自己的实际情况选择合适的优化方法。

最后,保持系统更新和定期维护是确保Manjaro系统长期稳定运行的关键。通过本文提供的解决方法和优化技巧,用户可以更高效地安装和使用Manjaro系统,享受Linux带来的强大功能和灵活性。
「七転び八起き(ななころびやおき)」
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则