简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

站内搜索

搜索

活动公告

11-02 12:46
10-23 09:32
通知:本站资源由网友上传分享,如有违规等问题请到版务模块进行投诉,将及时处理!
10-23 09:31
10-23 09:28
通知:签到时间调整为每日4:00(东八区)
10-23 09:26

树莓派Ubuntu安装全攻略轻松搭建你的微型Linux工作站

3万

主题

317

科技点

3万

积分

大区版主

木柜子打湿

积分
31893

财Doro三倍冰淇淋无人之境【一阶】立华奏小樱(小丑装)⑨的冰沙以外的星空【二阶】

发表于 2025-8-24 21:20:01 | 显示全部楼层 |阅读模式

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

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

x
树莓派作为一款低成本、高性能的单板计算机,凭借其小巧的体积和强大的扩展性,成为了DIY爱好者和技术发烧友的首选。将Ubuntu操作系统安装在树莓派上,可以打造出一台功能完备的微型Linux工作站,满足日常办公、学习和开发需求。本文将详细介绍如何在树莓派上安装Ubuntu系统,并将其配置为一台实用的微型工作站。

一、树莓派与Ubuntu的完美结合

树莓派是由英国树莓派基金会开发的一款基于ARM处理器的微型电脑主板,而Ubuntu则是最受欢迎的Linux发行版之一。将两者结合,可以构建出一台功耗低、体积小但功能强大的计算机系统。

1.1 为什么选择Ubuntu for Raspberry Pi

Ubuntu官方为树莓派提供了专门优化的版本,相比默认的Raspberry Pi OS(原Raspbian),Ubuntu具有以下优势:

• 更现代的软件包:Ubuntu提供了更新的软件库和应用程序版本
• 更好的桌面体验:Ubuntu拥有成熟的桌面环境,如GNOME
• 广泛的兼容性:支持更多的硬件和软件
• 企业级支持:Canonical公司提供长期支持版本(LTS)

1.2 适用场景

将树莓派配置为Ubuntu工作站后,可以用于:

• 轻度办公(文档处理、网页浏览)
• 编程开发(Python、Java、Web开发等)
• 学习Linux系统和命令行操作
• 搭建个人服务器(网站、云存储等)
• 物联网项目开发

二、准备工作

在开始安装之前,需要准备以下硬件和软件:

2.1 所需硬件

• 树莓派:推荐使用树莓派4B(2GB或以上内存版本)或树莓派400
• MicroSD卡:建议16GB或以上容量,Class 10或UHS-I等级
• 电源适配器:5V/3A USB-C电源(树莓派4B需要)
• 显示器:支持HDMI接口的显示器
• HDMI线:用于连接树莓派和显示器
• 键盘鼠标:USB接口的键盘和鼠标
• 散热配件(可选):树莓派4B运行Ubuntu时发热较大,建议配备散热片或风扇
• 外壳(可选):保护树莓派并帮助散热

2.2 所需软件

• Ubuntu for Raspberry Pi镜像文件:从官网下载
• 镜像写入工具:如Raspberry Pi Imager、Etcher或balenaEtcher
• SD卡格式化工具(可选):SD Memory Card Formatter

三、下载Ubuntu for Raspberry Pi

Ubuntu官方为不同型号的树莓派提供了不同的镜像版本,选择适合你设备的版本非常重要。

3.1 选择合适的Ubuntu版本

目前,Ubuntu为树莓派提供以下版本:

• Ubuntu Desktop:带图形界面的完整桌面版,推荐树莓派4B(4GB/8GB内存)使用
• Ubuntu Server:无图形界面的服务器版,适合用于搭建服务器或通过SSH远程操作
• Ubuntu Core:适用于物联网设备的精简版

对于构建微型工作站,我们推荐选择Ubuntu Desktop版本。

3.2 下载Ubuntu镜像

1. 访问Ubuntu官网的树莓派页面
2. 根据你的树莓派型号和需求选择合适的版本
3. 点击下载按钮,获取ISO镜像文件(通常较大,下载需要一些时间)

四、制作启动SD卡

将下载的Ubuntu镜像写入MicroSD卡是安装过程的关键步骤。

4.1 使用Raspberry Pi Imager(推荐)

Raspberry Pi Imager是树莓派官方提供的镜像写入工具,操作简单直观。

1. 下载并安装Raspberry Pi Imager
2. 将MicroSD卡插入电脑(使用读卡器)
3. 打开Raspberry Pi Imager
4. 点击”CHOOSE OS”,选择”Ubuntu”分类下的合适版本
5. 点击”CHOOSE STORAGE”,选择你的MicroSD卡
6. 点击”WRITE”开始写入过程
7. 等待写入完成,期间可能需要确认格式化SD卡

4.2 使用balenaEtcher

balenaEtcher是另一款流行的镜像写入工具,支持多平台。

1. 下载并安装balenaEtcher
2. 将MicroSD卡插入电脑
3. 打开balenaEtcher
4. 点击”Flash from file”,选择下载的Ubuntu镜像文件
5. 点击”Select target”,选择你的MicroSD卡
6. 点击”Flash!“开始写入过程
7. 等待写入和验证完成

4.3 配置WiFi和SSH(可选)

如果你打算在首次启动时就使用WiFi连接或SSH远程访问,可以在烧录完成后进行以下配置:

1. 在SD卡的boot分区中创建一个名为network-config的文件
2. 编辑该文件,添加以下内容(根据你的WiFi网络修改):
  1. version: 2
  2. ethernets:
  3.   eth0:
  4.     dhcp4: true
  5.     optional: true
  6. wifis:
  7.   wlan0:
  8.     dhcp4: true
  9.     optional: true
  10.     access-points:
  11.       "你的WiFi名称":
  12.         password: "你的WiFi密码"
复制代码

1. 要启用SSH,在boot分区创建一个名为ssh的空文件即可

五、首次启动和基本配置

现在,将制作好的MicroSD卡插入树莓派,连接显示器、键盘和鼠标,然后接通电源。

5.1 首次启动过程

1. 树莓派启动后,Ubuntu系统会自动进行初始化设置
2. 等待系统加载,可能需要几分钟时间
3. 系统会引导你完成初始设置,包括:选择语言和地区创建用户名和密码设置时区连接到WiFi网络(如果之前未配置)
4. 选择语言和地区
5. 创建用户名和密码
6. 设置时区
7. 连接到WiFi网络(如果之前未配置)

• 选择语言和地区
• 创建用户名和密码
• 设置时区
• 连接到WiFi网络(如果之前未配置)

5.2 系统更新

首次进入系统后,建议立即更新系统以获取最新的安全补丁和软件更新:
  1. # 打开终端(Ctrl+Alt+T)
  2. # 更新软件包列表
  3. sudo apt update
  4. # 升级已安装的软件包
  5. sudo apt upgrade -y
  6. # 清理不必要的软件包
  7. sudo apt autoremove -y
复制代码

5.3 安装必要的软件

根据你的需求,可以安装一些常用的软件:
  1. # 安装常用的系统工具
  2. sudo apt install -y git htop vim nano tree
  3. # 安装Firefox浏览器
  4. sudo apt install -y firefox
  5. # 安装LibreOffice办公套件
  6. sudo apt install -y libreoffice
  7. # 安装媒体播放器
  8. sudo apt install -y vlc
复制代码

六、系统优化和个性化设置

为了使树莓派Ubuntu工作站运行更加流畅,需要进行一些系统优化和个性化设置。

6.1 性能优化

树莓派内存有限,配置适当的交换文件可以提高系统性能:
  1. # 编辑交换文件配置
  2. sudo nano /etc/dphys-swapfile
  3. # 将CONF_SWAPSIZE设置为合适的大小(例如2048MB)
  4. CONF_SWAPSIZE=2048
  5. # 保存文件后重启交换服务
  6. sudo systemctl restart dphys-swapfile
复制代码

树莓派4B可以适当超频以提升性能,但请注意这可能导致系统不稳定或减少硬件寿命:
  1. # 编辑配置文件
  2. sudo nano /boot/firmware/config.txt
  3. # 在文件末尾添加以下内容
  4. [pi4]
  5. over_voltage=4
  6. arm_freq=2000
  7. gpu_freq=750
  8. # 保存文件并重启系统
  9. sudo reboot
复制代码

6.2 存储优化

首次启动时,Ubuntu应该已经自动扩展了文件系统以使用整个SD卡。如果没有,可以手动扩展:
  1. # 使用raspi-config工具扩展文件系统
  2. sudo raspi-config
  3. # 选择"Advanced Options" -> "Expand Filesystem"
  4. # 完成后重启系统
  5. sudo reboot
复制代码

释放一些磁盘空间:
  1. # 删除不需要的预装软件
  2. sudo apt remove -y thunderbird gnome-mahjongg gnome-mines gnome-sudoku
  3. # 清理软件包缓存
  4. sudo apt clean
复制代码

6.3 外观个性化

1. 右键点击桌面,选择”Change Background”
2. 选择你喜欢的背景图片或颜色
3. 要更改主题,打开”Settings” -> “Appearance” -> “Shell”,选择喜欢的主题

1. 右键点击 dock 栏,选择”Settings”
2. 可以调整 dock 栏的位置、大小和自动隐藏选项
3. 拖放应用图标到 dock 栏或从 dock 栏移除

七、常用软件安装

根据你的需求,可以安装各种软件来扩展树莓派Ubuntu工作站的功能。

7.1 编程开发环境
  1. # 安装Python和相关工具
  2. sudo apt install -y python3 python3-pip python3-venv python3-dev
  3. # 安装常用的Python库
  4. pip3 install numpy pandas matplotlib requests
  5. # 安装VS Code(通过官方仓库)
  6. wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
  7. sudo install -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/
  8. echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
  9. sudo apt update
  10. sudo apt install -y code
复制代码
  1. # 安装LAMP栈
  2. sudo apt install -y apache2 mysql-server php php-mysql libapache2-mod-php
  3. # 安装Node.js和npm
  4. curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
  5. sudo apt install -y nodejs
  6. # 安装Git
  7. sudo apt install -y git
复制代码

7.2 多媒体和图形软件
  1. # 安装GIMP图像编辑器
  2. sudo apt install -y gimp
  3. # 安装Inkscape矢量图形编辑器
  4. sudo apt install -y inkscape
  5. # 安装Kdenlive视频编辑器
  6. sudo apt install -y kdenlive
复制代码

7.3 虚拟化和远程访问
  1. # 安装Docker
  2. curl -fsSL https://get.docker.com -o get-docker.sh
  3. sudo sh get-docker.sh
  4. # 将当前用户添加到docker组
  5. sudo usermod -aG docker $USER
  6. # 重启系统或注销后重新登录
  7. sudo reboot
复制代码
  1. # 安装XRDP远程桌面服务
  2. sudo apt install -y xrdp
  3. # 启动XRDP服务
  4. sudo systemctl enable xrdp
  5. sudo systemctl start xrdp
  6. # 配置防火墙(如果启用)
  7. sudo ufw allow 3389/tcp
复制代码

现在,你可以使用Windows远程桌面客户端或其他RDP客户端连接到你的树莓派Ubuntu工作站。

八、树莓派作为工作站的使用场景

8.1 轻度办公

树莓派Ubuntu工作站可以胜任基本的办公任务:

• 使用LibreOffice处理文档、表格和演示文稿
• 使用Firefox或Chromium浏览器进行网页浏览和在线办公
• 使用Thunderbird管理电子邮件

8.2 编程开发

树莓派Ubuntu工作站是学习编程和进行轻量级开发的理想选择:

• Python、JavaScript、Java等多种编程语言支持
• VS Code、Vim、Nano等多种代码编辑器
• Git版本控制
• Docker容器化开发环境

8.3 教育和学习

树莓派Ubuntu工作站非常适合教育用途:

• 学习Linux操作系统和命令行
• 学习计算机网络基础知识
• 进行编程和算法学习
• 搭建个人学习环境

8.4 媒体中心

将树莓派连接到电视或显示器,可以打造一个媒体中心:
  1. # 安装Kodi媒体中心
  2. sudo apt install -y kodi
  3. # 安装Spotify客户端
  4. sudo apt install -y spotify-client
复制代码

九、常见问题及解决方案

9.1 系统启动问题

问题:树莓派启动后显示器黑屏或显示无信号。

解决方案:

1. 检查HDMI连接是否牢固
2. 尝试更换HDMI线或显示器
3. 编辑/boot/firmware/config.txt文件,添加以下参数:hdmi_force_hotplug=1
hdmi_drive=2
hdmi_mode=16
  1. hdmi_force_hotplug=1
  2. hdmi_drive=2
  3. hdmi_mode=16
复制代码

问题:系统启动过程中卡在某个界面无法继续。

解决方案:

1. 尝试安全模式启动:在启动时按住Shift键
2. 检查SD卡是否有问题,尝试重新烧录镜像
3. 如果是内存问题,尝试减少交换文件大小或禁用交换文件

9.2 性能问题

问题:Ubuntu系统在树莓派上运行缓慢,响应迟钝。

解决方案:

1. 减少桌面特效:
“`bash安装优化工具sudo apt install -y gnome-tweaks

减少桌面特效:
“`bash

sudo apt install -y gnome-tweaks

# 打开优化工具,减少动画和特效
   gnome-tweaks
  1. 2. 使用轻量级桌面环境(如LXQt):
  2.    ```bash
  3.    # 安装LXQt
  4.    sudo apt install -y lxqt-core sddm
  5.    
  6.    # 设置默认显示管理器
  7.    sudo dpkg-reconfigure sddm
  8.    
  9.    # 重启系统
  10.    sudo reboot
复制代码

1. 增加交换文件大小(参考6.1.1节)

问题:树莓派运行时温度过高,导致性能下降。

解决方案:

1. 安装散热片和风扇
2. 使用外壳提高散热效率
3. 限制CPU频率:
“`bash编辑配置文件sudo nano /boot/firmware/config.txt

安装散热片和风扇

使用外壳提高散热效率

限制CPU频率:
“`bash

sudo nano /boot/firmware/config.txt

# 添加以下内容限制CPU频率
   arm_freq=1500

# 保存并重启
   sudo reboot
  1. ### 9.3 软件兼容性问题
  2. #### 9.3.1 某些软件无法安装或运行
  3. **问题**:由于树莓派使用ARM架构,某些为x86架构设计的软件无法直接安装或运行。
  4. **解决方案**:
  5. 1. 查找ARM架构的替代软件
  6. 2. 使用Box86/Box64运行x86/x64软件:
  7.    ```bash
  8.    # 安装Box86/Box64
  9.    git clone https://github.com/ptitSeb/box86
  10.    cd box86
  11.    mkdir build
  12.    cd build
  13.    cmake .. -DRPI4=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
  14.    make -j4
  15.    sudo make install
  16.    sudo ldconfig
复制代码

1. 使用容器或虚拟机(如Docker、QEMU)

9.4 网络问题

问题:WiFi连接经常断开或信号弱。

解决方案:

1. 调整WiFi功率设置:
“`bash编辑配置文件sudo nano /etc/rc.local

调整WiFi功率设置:
“`bash

sudo nano /etc/rc.local

# 在exit 0之前添加以下内容
   iwconfig wlan0 power off

# 保存并重启
   sudo reboot
  1. 2. 使用USB WiFi适配器(选择兼容Linux的型号)
  2. 3. 调整路由器设置,如信道、频宽等
  3. #### 9.4.2 以太网连接问题
  4. **问题**:无法通过以太网连接网络。
  5. **解决方案**:
  6. 1. 检查网线是否连接正常
  7. 2. 重启网络服务:
  8.    ```bash
  9.    sudo systemctl restart NetworkManager
复制代码

1. 检查网络配置:
“`bash查看网络接口状态ip a

检查网络配置:
“`bash

ip a

# 查看网络连接详情
   nmcli connection show
  1. ## 十、进阶应用与扩展
  2. ### 10.1 外接存储
  3. 树莓派的MicroSD卡容量有限,可以通过外接存储扩展空间。
  4. #### 10.1.1 USB硬盘/SSD
  5. ```bash
  6. # 安装必要的工具
  7. sudo apt install -y ntfs-3g exfat-utils
  8. # 连接USB存储设备后,查看设备标识
  9. lsblk
  10. # 创建挂载点
  11. sudo mkdir /mnt/external
  12. # 挂载设备(假设设备为sda1)
  13. sudo mount /dev/sda1 /mnt/external
  14. # 设置开机自动挂载
  15. sudo nano /etc/fstab
  16. # 在文件末尾添加以下内容
  17. /dev/sda1 /mnt/external ntfs-3g defaults 0 0
  18. # 保存文件
复制代码

从USB设备启动可以显著提高系统性能和稳定性:
  1. # 将系统从SD卡复制到USB设备
  2. sudo dd if=/dev/mmcblk0 of=/dev/sda bs=4M conv=fsync status=progress
  3. # 配置从USB启动
  4. sudo raspi-config
  5. # 选择"Advanced Options" -> "Boot Order" -> "USB Boot"
  6. # 完成后重启
  7. sudo reboot
复制代码

10.2 双系统配置

你可以在树莓派上安装多个操作系统,并根据需要选择启动。

1. 下载NOOBS
2. 将NOOBS解压到格式化为FAT32的SD卡
3. 启动树莓派,选择要安装的多个系统

PINN是NOOBS的增强版本,支持更多操作系统和网络安装:

1. 下载PINN
2. 将PINN解压到格式化为FAT32的SD卡
3. 启动树莓派,选择要安装的多个系统

10.3 集群计算

将多台树莓派组成集群,可以构建一个小型超级计算机。
  1. # 在主节点上初始化Swarm
  2. docker swarm init --advertise-addr <主节点IP>
  3. # 在工作节点上加入Swarm
  4. docker swarm join --token <从主节点获取的令牌> <主节点IP>:2377
  5. # 部署服务到集群
  6. docker service create --name web -p 80:80 nginx
复制代码
  1. # 安装k3s(轻量级Kubernetes)
  2. curl -sfL https://get.k3s.io | sh -
  3. # 查看节点状态
  4. kubectl get nodes
  5. # 部署应用
  6. kubectl create deployment nginx --image=nginx
  7. kubectl expose deployment nginx --port=80 --type=NodePort
复制代码

结语

通过本指南的详细介绍,你已经了解了如何在树莓派上安装和配置Ubuntu系统,打造一台功能完备的微型Linux工作站。树莓派Ubuntu工作站虽然体积小巧,但凭借其灵活性和可扩展性,能够满足多种使用需求,从日常办公到编程开发,从媒体中心到集群计算。

随着技术的不断进步,树莓派的性能也在持续提升,未来的树莓派Ubuntu工作站将能够胜任更加复杂的任务。希望本指南能够帮助你充分利用树莓派的潜力,探索Linux世界的无限可能。如果你有任何问题或建议,欢迎在评论区留言交流。
回复

使用道具 举报

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

本版积分规则

频道订阅

频道订阅

加入社群

加入社群

联系我们|TG频道|RSS

Powered by Pixtech

© 2025 Pixtech Team.