引言

Manjaro Linux是一款基于Arch Linux的发行版,它继承了Arch Linux的强大性能和滚动更新模式,同时又提供了用户友好的安装界面和简化的系统管理流程。Manjaro Linux以其稳定性、用户友好性和丰富的软件仓库而闻名,是Linux新手和经验用户都喜爱的选择。

本教程将详细介绍如何在硬盘上安装Manjaro Linux操作系统,从准备工作到分区设置,再到系统配置,一步到位解决安装过程中的所有常见问题,特别适合新手学习Linux系统安装技巧。

准备工作

系统要求

在开始安装Manjaro Linux之前,确保你的计算机满足以下基本要求:

  • 处理器:64位处理器(Intel或AMD)
  • 内存:至少2GB RAM(推荐4GB以上)
  • 存储空间:至少30GB的可用硬盘空间(推荐50GB以上)
  • 启动介质:USB接口(用于创建启动U盘)
  • 网络连接:用于下载更新和额外软件(非必需,但推荐)

备份重要数据

在进行任何操作系统安装之前,备份你计算机上的重要数据是至关重要的。安装过程中可能会涉及硬盘分区和格式化,这可能会导致数据丢失。

建议将重要文件备份到外部硬盘、云存储或另一台计算机上。特别要注意备份以下数据:

  • 文档、照片、视频和音乐
  • 浏览器书签和密码
  • 电子邮件和联系人
  • 项目文件和工作数据
  • 任何对你来说重要的配置文件

下载Manjaro ISO镜像

Manjaro Linux提供了多个桌面环境版本,如XFCE、KDE和GNOME。XFCE版本轻量级且资源占用少,适合旧电脑;KDE版本功能丰富且美观,适合新电脑;GNOME版本则提供了现代化的用户体验。

你可以从Manjaro官方网站(https://manjaro.org/download/)下载适合你需求的ISO镜像。下载时,请确保选择正确的版本(32位或64位),现在大多数计算机都使用64位系统。

创建启动U盘

下载完ISO镜像后,你需要创建一个启动U盘。以下是几种常用的方法:

使用BalenaEtcher(推荐)

BalenaEtcher是一款跨平台的启动U盘创建工具,支持Windows、macOS和Linux。

  1. 下载并安装BalenaEtcher(https://www.balena.io/etcher/)
  2. 插入至少8GB的USB闪存驱动器(注意:U盘上的所有数据将被删除)
  3. 启动BalenaEtcher
  4. 点击”Flash from file”并选择你下载的Manjaro ISO镜像
  5. 点击”Select target”并选择你的USB驱动器
  6. 点击”Flash!“开始创建启动U盘
  7. 等待过程完成,这可能需要一些时间

使用Rufus(Windows用户)

Rufus是Windows上一款流行的启动U盘创建工具。

  1. 下载并安装Rufus(https://rufus.ie/)
  2. 插入至少8GB的USB闪存驱动器(注意:U盘上的所有数据将被删除)
  3. 启动Rufus
  4. 在”设备”下拉菜单中选择你的USB驱动器
  5. 点击”选择”按钮并选择你下载的Manjaro ISO镜像
  6. 确保”分区方案”设置为”GPT”(适用于UEFI系统)或”MBR”(适用于旧版BIOS系统)
  7. 点击”开始”按钮创建启动U盘
  8. 等待过程完成

使用dd命令(Linux用户)

如果你已经在使用Linux系统,可以使用dd命令创建启动U盘。

  1. 插入至少8GB的USB闪存驱动器(注意:U盘上的所有数据将被删除)
  2. 打开终端
  3. 使用lsblksudo fdisk -l命令识别你的USB驱动器(例如/dev/sdb)
  4. 确保USB驱动器未挂载(使用umount /dev/sdb*命令)
  5. 使用以下命令创建启动U盘(将/path/to/manjaro.iso替换为实际的ISO文件路径,将/dev/sdb替换为你的USB驱动器):
sudo dd if=/path/to/manjaro.iso of=/dev/sdb bs=4M status=progress oflag=sync 
  1. 等待命令完成

检查硬件兼容性

大多数现代硬件都与Manjaro Linux兼容,但某些特定硬件(如最新的显卡或Wi-Fi适配器)可能需要额外的驱动程序。在安装前,你可以:

  1. 查阅Manjaro硬件兼容性列表(https://wiki.manjaro.org/index.php/Hardware_Compatibility_List)
  2. 搜索你的特定硬件型号与Linux的兼容性
  3. 如果你使用的是笔记本电脑,查看是否有针对你型号的Linux安装指南

安装过程

从U盘启动

创建好启动U盘后,你需要从U盘启动计算机来开始安装过程。以下是详细步骤:

  1. 将启动U盘插入计算机
  2. 重启计算机
  3. 在启动过程中,按下特定的键进入启动菜单或BIOS/UEFI设置。常见的键包括F2、F10、F12、DEL或ESC。具体按键取决于你的计算机品牌和型号。
  4. 在启动菜单中,选择从USB驱动器启动
  5. 如果你的计算机使用UEFI安全启动,你可能需要暂时禁用它才能从USB启动

成功从U盘启动后,你将看到Manjaro的启动菜单。选择”Boot Manjaro Linux”并按Enter键。

选择语言和地区设置

Manjaro启动后,你将进入Live环境,并看到安装程序。以下是设置步骤:

  1. 双击桌面上的”Install Manjaro Linux”图标启动安装程序
  2. 在欢迎界面,选择你的语言(例如中文简体)
  3. 点击”下一步”继续
  4. 在”位置”页面,选择你的所在地区和时区
  5. 点击”下一步”继续

键盘布局设置

  1. 在”键盘”页面,选择你的键盘布局(例如中文)
  2. 你可以在下方的文本框中测试键盘布局是否正确
  3. 点击”下一步”继续

分区设置

分区是安装过程中最关键也最容易出错的步骤。Manjaro提供了两种分区方式:自动分区和手动分区。对于新手,推荐使用自动分区;对于有经验的用户,手动分区提供了更多的灵活性。

自动分区(适合新手)

自动分区会自动为你创建所需的分区,包括根分区(/)、交换分区(swap)和EFI系统分区(如果使用UEFI)。

  1. 在”分区”页面,选择”自动分区”
  2. 选择要安装Manjaro的硬盘
  3. 选择”擦除整个磁盘”(如果你想使用整个硬盘)或” alongside existing operating system”(如果你想与现有操作系统双启动)
  4. 点击”下一步”继续

手动分区(适合有经验的用户)

手动分区允许你完全控制分区布局。以下是推荐的分区方案:

  1. 在”分区”页面,选择”手动分区”
  2. 选择要分区的硬盘
  3. 创建以下分区:
EFI系统分区(如果使用UEFI)
  • 大小:至少300MB(推荐500MB)
  • 文件系统:fat32
  • 挂载点:/boot/efi
  • 标志:boot, esp
根分区(/)
  • 大小:至少20GB(推荐30-50GB)
  • 文件系统:ext4(推荐)或btrfs
  • 挂载点:/
  • 标志:无
交换分区(swap)
  • 大小:与你的RAM大小相同或更大(例如,如果你有8GB RAM,则创建8-16GB的swap分区)
  • 文件系统:swap
  • 挂载点:无
  • 标志:swap
主分区(/home,可选)
  • 大小:剩余空间
  • 文件系统:ext4(推荐)或btrfs
  • 挂载点:/home
  • 标志:无
  1. 创建完所有分区后,点击”下一步”继续

分区方案详解

对于新手来说,理解不同分区的作用和大小要求很重要:

  • EFI系统分区:用于存储UEFI引导加载程序。如果你使用的是旧版BIOS而不是UEFI,则不需要此分区。
  • 根分区(/):这是系统的主要分区,包含操作系统文件和应用程序。对于大多数用户,30-50GB的空间足够了。
  • 交换分区(swap):用作虚拟内存。当物理内存不足时,系统会将部分数据移动到交换分区。传统上,交换分区大小是RAM的1-2倍,但对于拥有大量RAM的现代系统,较小的交换分区(甚至没有)也是可以的。
  • 主分区(/home):用于存储用户文件、文档、音乐、图片等。将/home单独分区的好处是,当你重新安装系统时,可以保留个人文件。

双系统安装注意事项

如果你想在Windows旁边安装Manjaro(双系统),需要注意以下几点:

  1. 在Windows中,使用”磁盘管理”工具创建未分配空间,至少50GB
  2. 在Manjaro安装程序中,选择手动分区
  3. 在未分配空间上创建上述分区(根分区、交换分区等)
  4. 确保不要删除或格式化Windows分区(通常是NTFS格式)
  5. 安装完成后,Manjaro的引导加载程序(GRUB)会自动检测Windows并添加到启动菜单

用户设置

  1. 在”用户”页面,输入你的姓名
  2. 选择计算机名称(主机名)
  3. 输入用户名(小写字母,无空格)
  4. 输入并确认密码(建议使用强密码)
  5. 选择是否需要自动登录(不推荐用于共享计算机)
  6. 如果需要,可以设置root密码(默认情况下,Manjaro使用sudo,不需要单独的root密码)
  7. 点击”下一步”继续

安装摘要

  1. 在”摘要”页面,检查所有设置是否正确
  2. 如果需要更改任何设置,点击相应的部分进行修改
  3. 确认所有设置无误后,点击”安装”按钮开始安装过程
  4. 在弹出的确认对话框中,点击”继续”

开始安装

安装过程将开始,这可能需要一些时间,具体取决于你的计算机性能和安装选项。在安装过程中,你将看到进度条和安装日志。

安装完成后,系统会提示你重新启动计算机。点击”立即重启”,并在提示时移除USB启动U盘。

安装后的系统配置

首次启动

  1. 重启计算机后,你将看到GRUB引导菜单,选择”Manjaro Linux”并按Enter键
  2. 系统将启动到登录界面
  3. 输入你之前设置的用户名和密码
  4. 首次登录后,系统可能会进行一些初始设置

系统更新

安装完成后,首要任务是更新系统。Manjaro基于Arch Linux,使用滚动更新模式,定期更新系统非常重要。

使用图形界面更新

  1. 点击系统菜单,找到”添加/删除软件”或”软件管理器”
  2. 在软件管理器中,找到并点击”检查更新”按钮
  3. 如果有可用更新,点击”应用更新”按钮
  4. 输入密码确认更新
  5. 等待更新完成,这可能需要一些时间

使用终端更新

如果你更喜欢使用终端,可以按照以下步骤更新系统:

  1. 打开终端(通常可以通过Ctrl+Alt+T快捷键打开)
  2. 运行以下命令更新软件包数据库:
sudo pacman -Syu 
  1. 如果有可用更新,系统会列出它们并询问是否继续。输入”y”并按Enter键继续
  2. 等待更新完成

安装必要的驱动程序

Manjaro通常会自动检测并安装大多数硬件的驱动程序,但某些特定硬件(特别是显卡和Wi-Fi适配器)可能需要手动安装驱动程序。

显卡驱动

Manjaro提供了名为”MHWD”(Manjaro Hardware Detection)的工具,可以帮助安装正确的显卡驱动。

  1. 打开终端
  2. 运行以下命令列出可用的显卡驱动:
sudo mhwd -a -p pci free 0300 
  1. 如果你有NVIDIA显卡,可以安装专有驱动:
sudo mhwd -i pci video-nvidia 
  1. 如果你有AMD显卡,可以安装开源驱动:
sudo mhwd -i pci video-amdgpu 
  1. 如果你有Intel显卡,可以安装开源驱动:
sudo mhwd -i pci video-intel 
  1. 安装完成后,重启计算机使驱动生效

Wi-Fi驱动

如果你的Wi-Fi适配器无法正常工作,可以尝试以下方法:

  1. 打开终端
  2. 运行以下命令检查网络适配器:
lspci | grep Network 
  1. 根据你的Wi-Fi适配器型号,搜索相应的驱动程序
  2. 对于Broadcom适配器,可以尝试:
sudo pacman -S broadcom-wl-dkms sudo modprobe wl 
  1. 对于其他适配器,可以尝试安装通用固件:
sudo pacman -S linux-firmware 

软件源配置

Manjaro使用软件仓库(称为”软件源”)来获取软件包和更新。配置正确的软件源可以提高下载速度和稳定性。

使用图形界面配置软件源

  1. 打开”添加/删除软件”或”软件管理器”
  2. 找到”软件源”或”镜像列表”选项
  3. 点击”速度测试”按钮,系统会测试所有可用镜像的速度
  4. 选择速度最快的镜像,或选择”随机选择”让系统自动选择
  5. 点击”确定”保存设置

使用终端配置软件源

  1. 打开终端
  2. 运行以下命令打开镜像列表:
sudo pacman-mirrors -i -c China -m rank 
  1. 系统会列出所有中国镜像,按速度排序
  2. 使用空格键选择你想要的镜像,按Enter键确认
  3. 运行以下命令更新软件包数据库:
sudo pacman -Syu 

添加AUR支持

AUR(Arch User Repository)是Arch Linux和Manjaro的用户软件仓库,包含了大量官方仓库中没有的软件。默认情况下,Manjaro不直接支持AUR,但你可以通过以下方式添加AUR支持:

使用Yay(推荐)

Yay是一个流行的AUR助手,可以简化AUR软件包的安装和管理。

  1. 打开终端
  2. 安装Yay:
sudo pacman -S git git clone https://aur.archlinux.org/yay.git cd yay makepkg -si 
  1. 安装完成后,你可以使用Yay安装AUR软件包,例如:
yay -S package-name 

使用Pamac

Pamac是Manjaro的默认图形包管理器,支持AUR。

  1. 打开”添加/删除软件”或”软件管理器”
  2. 点击菜单按钮(通常是三条横线)
  3. 选择”首选项”
  4. 在”AUR”选项卡中,启用”启用AUR支持”
  5. 关闭窗口,现在你可以通过Pamac搜索和安装AUR软件包

桌面环境个性化设置

Manjaro支持多种桌面环境,如XFCE、KDE和GNOME。每种桌面环境都有其独特的设置和自定义选项。

XFCE桌面环境

XFCE是一个轻量级且高效的桌面环境,适合资源有限的计算机。

  1. 桌面背景:右键点击桌面,选择”桌面设置”,然后选择你喜欢的背景
  2. 面板设置:右键点击面板,选择”面板” > “面板首选项”,你可以调整面板的位置、大小和外观
  3. 窗口管理:右键点击桌面,选择”窗口管理器调整”,可以调整窗口行为和外观
  4. 主题和图标:安装”xfce4-settings”包,然后在”设置” > “外观”中更改主题和图标

KDE桌面环境

KDE是一个功能丰富且美观的桌面环境,提供了大量的自定义选项。

  1. 桌面背景:右键点击桌面,选择”配置桌面和壁纸”
  2. 面板设置:右键点击面板,选择”编辑面板”,你可以调整面板的位置、大小和添加/删除小部件
  3. 全局主题:右键点击桌面,选择”配置桌面和壁纸” > “全局主题”,选择你喜欢的主题
  4. 系统设置:点击”应用程序启动器” > “系统设置”,在这里你可以找到大量的自定义选项

GNOME桌面环境

GNOME是一个现代化且简洁的桌面环境,专注于简洁和易用性。

  1. 桌面背景:点击右上角菜单,选择”设置” > “背景”,选择你喜欢的背景
  2. 扩展:GNOME通过扩展提供额外的功能。安装”gnome-shell-extensions”包,然后访问https://extensions.gnome.org/安装你需要的扩展
  3. 主题和图标:安装”gnome-tweaks”包,然后使用”优化”工具更改主题和图标
  4. Dock设置:通过”优化”工具可以调整Dock的位置、大小和行为

安装常用软件

Manjaro默认安装了一些基本软件,但你可能需要安装额外的软件来满足你的需求。以下是一些常用软件的安装方法:

办公软件

  • LibreOffice:一个完整的办公套件,包括文字处理、电子表格和演示文稿软件
sudo pacman -S libreoffice-fresh 
  • WPS Office:一个流行的办公套件,特别适合中文用户
yay -S wps-office yay -S ttf-wps-fonts 

网页浏览器

  • Google Chrome
yay -S google-chrome 
  • Firefox(通常已预装):
sudo pacman -S firefox 
  • Microsoft Edge
yay -S microsoft-edge-stable-bin 

多媒体软件

  • VLC媒体播放器
sudo pacman -S vlc 
  • Audacity:音频编辑器
sudo pacman -S audacity 
  • Kdenlive:视频编辑器
sudo pacman -S kdenlive 

图形设计软件

  • GIMP:图像编辑器
sudo pacman -S gimp 
  • Inkscape:矢量图形编辑器
sudo pacman -S inkscape 
  • Krita:数字绘画软件
sudo pacman -S krita 

开发工具

  • Visual Studio Code
yay -S visual-studio-code-bin 
  • Git
sudo pacman -S git 
  • Docker
sudo pacman -S docker sudo systemctl start docker sudo systemctl enable docker 

通讯软件

  • 微信
yay -S electronic-wechat 
  • QQ
yay -S linuxqq 
  • Telegram
sudo pacman -S telegram-desktop 

常见问题及解决方案

启动问题

GRUB引导错误

如果安装后无法启动系统,可能是GRUB引导加载程序出现问题。

解决方案

  1. 从Manjaro Live USB启动
  2. 打开终端
  3. 运行以下命令挂载系统分区(将/dev/sdaX替换为你的根分区):
sudo mount /dev/sdaX /mnt 
  1. 运行以下命令重新安装GRUB:
sudo manjaro-chroot /mnt grub-install /dev/sda grub-mkconfig -o /boot/grub/grub.cfg exit 
  1. 重启计算机

UEFI安全启动问题

如果你的计算机使用UEFI安全启动,可能会导致无法启动Manjaro。

解决方案

  1. 重启计算机并进入BIOS/UEFI设置
  2. 找到安全启动选项并禁用它
  3. 保存设置并重启
  4. 如果问题仍然存在,你可能需要手动注册引导加载程序

显卡驱动问题

NVIDIA显卡问题

NVIDIA显卡在Linux上有时会出现问题,特别是 nouveau 开源驱动。

解决方案

  1. 打开终端
  2. 禁用nouveau驱动:
sudo echo "blacklist nouveau" > /etc/modprobe.d/blacklist-nouveau.conf sudo echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist-nouveau.conf sudo mkinitcpio -P 
  1. 重启计算机
  2. 安装NVIDIA专有驱动:
sudo mhwd -i pci video-nvidia 
  1. 重启计算机

双显卡切换问题

许多笔记本电脑配备了Intel集成显卡和NVIDIA/AMD独立显卡,切换显卡可能会遇到问题。

解决方案

  1. 对于NVIDIA显卡,安装Bumblebee:
sudo pacman -S bumblebee nvidia sudo gpasswd -a $USER bumblebee sudo systemctl enable bumblebeed 
  1. 重启计算机
  2. 使用以下命令运行程序在独立显卡上:
optirun program-name 
  1. 对于AMD显卡,可以使用PRIME:
sudo pacman -S xf86-video-amdgpu 

网络连接问题

Wi-Fi无法连接

如果Wi-Fi无法连接,可能是驱动程序或网络管理器的问题。

解决方案

  1. 打开终端
  2. 检查网络适配器:
lspci | grep Network 
  1. 安装必要的固件:
sudo pacman -S linux-firmware 
  1. 重启网络管理器:
sudo systemctl restart NetworkManager 
  1. 如果问题仍然存在,尝试重新安装网络管理器:
sudo pacman -S networkmanager sudo systemctl enable NetworkManager sudo systemctl start NetworkManager 

有线网络无法连接

如果有线网络无法连接,可能是驱动程序或网络配置的问题。

解决方案

  1. 打开终端
  2. 检查网络接口:
ip link 
  1. 如果接口未启用,启用它:
sudo ip link set eth0 up 
  1. 重启网络管理器:
sudo systemctl restart NetworkManager 
  1. 如果问题仍然存在,尝试使用DHCP客户端:
sudo dhcpcd eth0 

声音问题

没有声音

如果系统没有声音,可能是音频驱动或音频混音器的问题。

解决方案

  1. 打开终端
  2. 检查音频服务状态:
systemctl --user status pulseaudio 
  1. 如果服务未运行,启动它:
systemctl --user start pulseaudio systemctl --user enable pulseaudio 
  1. 检查音频混音器设置:
alsamixer 
  1. 确保所有通道未静音(按M键切换静音状态)
  2. 安装额外的音频编解码器:
sudo pacman -S alsa-firmware alsa-plugins pulseaudio-alsa 

麦克风无法工作

如果麦克风无法工作,可能是音频设置或权限问题。

解决方案

  1. 打开终端
  2. 检查音频混音器设置:
alsamixer 
  1. 按F4键切换到捕获模式
  2. 确保麦克风通道未静音且音量适当
  3. 检查应用程序的音频权限设置
  4. 如果使用PulseAudio,可以安装PulseAudio音量控制:
sudo pacman -S pavucontrol 
  1. 启动pavucontrol并检查输入设备和音量设置

软件安装问题

GPG密钥错误

有时在安装软件时可能会遇到GPG密钥错误。

解决方案

  1. 打开终端
  2. 初始化GPG密钥环:
sudo pacman-key --init sudo pacman-key --populate archlinux manjaro 
  1. 刷新密钥:
sudo pacman-key --refresh-keys 
  1. 更新系统:
sudo pacman -Syu 

依赖关系错误

有时在安装软件时可能会遇到依赖关系错误。

解决方案

  1. 打开终端
  2. 更新系统:
sudo pacman -Syu 
  1. 清理包缓存:
sudo pacman -Scc 
  1. 修复数据库:
sudo pacman -Syy 
  1. 如果问题仍然存在,尝试强制安装:
sudo pacman -S --overwrite '*' package-name 

AUR软件包构建失败

有时在构建AUR软件包时可能会遇到错误。

解决方案

  1. 打开终端
  2. 确保系统是最新的:
sudo pacman -Syu 
  1. 安装构建所需的依赖:
sudo pacman -S base-devel 
  1. 检查AUR软件包的评论,看看是否有已知的解决方案
  2. 尝试使用不同的AUR助手,如yay或paru
  3. 如果问题仍然存在,可以尝试手动构建:
git clone https://aur.archlinux.org/package-name.git cd package-name makepkg -si 

总结与建议

通过本教程,你已经学会了如何在硬盘上安装Manjaro Linux操作系统,从准备工作到分区设置,再到系统配置,以及如何解决安装过程中的常见问题。以下是一些额外的建议,帮助你更好地使用Manjaro Linux:

定期维护

  1. 定期更新系统:Manjaro使用滚动更新模式,建议每周更新一次系统以保持安全和稳定。
  2. 清理不必要的软件包:定期使用以下命令清理不需要的软件包:
sudo pacman -Rns $(pacman -Qtdq) 
  1. 清理包缓存:定期清理包缓存以释放磁盘空间:
sudo pacman -Scc 

学习资源

  1. Manjaro官方文档:https://wiki.manjaro.org/
  2. Manjaro论坛:https://forum.manjaro.org/
  3. Arch Linux Wiki:https://wiki.archlinux.org/(Manjaro基于Arch Linux,大部分内容也适用于Manjaro)
  4. Linux命令行教程:学习基本的Linux命令可以帮助你更好地管理系统

备份与恢复

  1. 定期备份重要数据:使用Timeshift等工具创建系统快照,以便在出现问题时可以轻松恢复。
  2. 备份系统配置:定期备份/etc目录下的重要配置文件。
  3. 创建恢复USB:创建一个带有系统恢复工具的USB驱动器,以便在系统无法启动时进行修复。

社区参与

  1. 加入Manjaro社区:参与论坛讨论,分享你的经验和问题。
  2. 报告问题:如果你遇到bug,可以在Manjaro的GitHub仓库上报告问题。
  3. 贡献代码:如果你有编程能力,可以考虑为Manjaro项目贡献代码。

Manjaro Linux是一个强大而灵活的操作系统,适合各种用户,从Linux新手到经验丰富的专家。通过本教程,你应该已经掌握了安装和配置Manjaro的基本技能,以及解决常见问题的方法。随着你使用Manjaro的时间增长,你会逐渐发现它的强大和灵活性,并能够根据自己的需求进一步自定义和优化系统。

祝你在Manjaro Linux的使用之旅中一切顺利!