HTPC打造本地Arch Server

简介: HTPC是家庭影音小主机。功耗低,体积小,接口丰富等特点,用来打造本地的Arch还是不错的选择。为什么选择Arch Linux作为系统呢?简洁的系统,不带淤积的垃圾(Centos扛不住,包太恶心。
  • HTPC是家庭影音小主机。功耗低,体积小,接口丰富等特点,用来打造本地的Arch还是不错的选择。

  • 为什么选择Arch Linux作为系统呢?

    • 简洁的系统,不带淤积的垃圾(Centos扛不住,包太恶心。Ubuntu太重量级)
    • 软件包比较丰富,野包随便上。
    • 上游更新比较快,适合折腾新技术(如果用于生产环境的话,还是不要用Arch了,太新反而不稳定)

由于是写给有Linux基础的人朋友,烧录系统,U盘启动,这里就不阐述了!

#BIOS启动足以,插有线,进入系统后先ping下百度啥的,确保网卡被驱动,Arch安装包几乎都从网络,只是确保系统最新。
#查看存储器电脑硬盘的现有状态
lsblk
#cfdisk对硬盘进行分区操作
cfdisk /dev/sda
# /boot  200M    /swap  512M  /(/mnt) 4.5G  /home  2.5G  (SSD总共8G)

# 根分区格式化
mkfs.ext4 /dev/sda1
# /boot分区格式化
mkfs.vfat -F32 /dev/sda2
#  /swap分区格式化
mkswap /dev/sda3
# /home分区格式化
mkfs.ext4 /dev/sda4

#挂载根分区
mount /dev/sda1 /mnt
#建立传统BIOS启动模式
mkdir /mnt/boot
#挂在/boot分区
mount /dev/sda2 /mnt/boot
# /swap不需要挂在,只需启用
swapon /dev/sda3

#安装Arch Linux基础系统
#编译软件源
nano /etc/pacman.d/mirrorlist
#加入国内源
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
#保存后,刷新系统源和包库同步
pacman -Syy
#真正开始安装Arch Linux系统
pacstrap -i /mnt base base-devel
#fstab是一个关于文件系统的文件。在开机时就这个文件告诉引导程序文件系统的挂载情况
genfstab -U -p /mnt >> /mnt/etc/fstab
#查看确保生成正确文件(可以省略)
nano /mnt/etc/fstab
#启动非U盘系统,默认root账户登录
arch-chroot /mnt /bin/bash
#设置root密码(默认空白)
passwd
#设置主机名
echo 主机名 > /etc/hostname
#修改hosts里面的主机名
nano /etc/hosts

#安装grub引导系统启动
#grub是一个引导器,同时支持UEFI和BIOS启动,还支持Windows系统。在单系统并且BIOS启动时,只需要grub就够了。UEFI启动还需要安装efibootmgr,电脑里有多个系统,比如前面说的之前有Windows系统,还需要安装os-prober。
pacman -S grub
#将引导信息写入硬盘的引导扇区
grub-install --recheck /dev/sda
#生成引导配置文件
grub-mkconfig -o /boot/grub/grub.cfg
#设置网络组件默认开机自启
systemctl enable dhcpcd.service
#推出当前非U盘的实机系统
exit
#重启,拔出U盘
reboot
#添加新用户并设置密码(当前需用root账户登录)
useradd -m -G wheel -s /bin/bash 用户名
passwd 用户名
#赋予普通用户sudo
去掉wheel ALL=(ALL) ALL前#号
nano /etc/sudoers
#配置语言支持环境
#去掉en_US.UTF-8和zh_CN.UTF-8前#号
nano /etc/locale.gen
#刷新区域信息
locale-gen
#将区域信息写入locale.conf文件(可以省略)
echo LANG=en_US.UTF-8 > /etc/locale.conf
#设置上海为时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#开启网络时间同步
hwclock --systohc --utc && timedatectl set-ntp true

  • AUR为Arch系统一大特色,使用AUR最简洁的途径是安装yaourt。需要配置源,才可以使用哟。
#编辑源,提供AUR支持
nano /etc/pacman.conf
#加入如下内容
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = http://mirrors.163.com/archlinux-cn/$arch
#刷新pacman数据库
pacman -Syy
#添加AUR 中文密钥
pacman -S archlinuxcn-keyring
#安装yaourt
pacman -S yaourt

#语法与pacman相同
yaourt -S openssh
  • 作为服务器,常用SSH远程登录,没必要安装图形,所以本文不涉及。
#安装SSH
pacman -S openssh
#开机自启
systemctl enable sshd.service
  • 以上就是最小系统的安装与配置了,记住需要勤更新系统哟!
pacman -Syu

End

相关文章
|
1月前
|
弹性计算 人工智能 机器人
超详细!Hermes Agent 一键部署全流程指南,轻松上手不踩坑
本文将为大家分享 Hermes Agent 一键部署全流程指南,助力大家轻松上手不踩坑!
2787 17
|
SQL 存储 缓存
ChangeStreams使用及原理
作者 | 陈星(烛昭)
ChangeStreams使用及原理
|
2月前
|
人工智能 弹性计算 Ubuntu
OpenClaw+Ollama v0.18.1 联网搜索全攻略:阿里云+本地三系统部署+千问/Coding Plan配置及问题排查
2026年,本地AI智能体已进入实用化阶段,OpenClaw(原Clawdbot/Moltbot)凭借强大的插件生态与多渠道接入能力,成为主流开源AI助手框架。Ollama v0.18.1版本带来工具调用优化、云模型无缝直连、结构化输出等核心升级,搭配@ollama/openclaw-web-search官方联网插件,可让OpenClaw突破本地模型知识截止日期限制,实现实时联网检索、信息整理、数据追踪等能力。本文基于最新版本,完整覆盖Windows11/MacOS/Linux本地部署、阿里云ECS云端部署、Ollama v0.18.1对接、联网搜索插件配置、阿里云千问API与免费Coding
2516 19
|
6月前
|
存储 安全 物联网
RFID引领工器具管理智能化变革
RFID工器具管理通过射频识别技术,实现工具的自动识别、实时定位与全程追溯,告别人工盘点低效难题。覆盖电力、医疗、物流等场景,提升盘点效率90%以上,支持全生命周期智能管控,助力企业降本增效,推动管理数字化转型。(238字)
|
人工智能 供应链 搜索推荐
2025年中国快消品企业CRM选型指南
本文围绕2025年中国快消品企业CRM选型展开。快消行业数字化转型加速,CRM至关重要,但企业转型面临诸多困境。文章提出CRM选型的常规标准,并对比纷享销客、用友、勤策等五家主流服务商。
|
存储 人工智能 搜索推荐
Memobase:开源AI长期记忆系统,让AI真正记住每个用户的秘密武器
Memobase 是一个开源的长期记忆系统,专为生成式 AI 应用设计,通过用户画像和时间感知记忆功能,帮助 AI 记住、理解并适应用户需求。
2887 0
|
安全
磁悬浮交通:超高速运输的未来
【10月更文挑战第13天】磁悬浮交通利用磁力使列车悬浮于轨道,实现高速行驶,具备速度快、安全、环保及维护简便等优势,正逐渐变革出行方式。其原理基于常导或超导磁铁产生的吸斥力,减少摩擦以提高效率。技术探索始于20世纪初,近年来在中、美、日等国取得显著进展。尽管建设成本高昂且存在技术挑战,但磁悬浮交通有望成为未来超高速运输的主力军,提升城市间交通效率。
|
存储 安全 Java
如何实现Spring Boot应用程序的安全性
如何实现Spring Boot应用程序的安全性
607 0
|
机器学习/深度学习 人工智能 监控
|
缓存 前端开发 JavaScript
加速你的网站:一文看懂预加载和懒加载
加速你的网站:一文看懂预加载和懒加载

热门文章

最新文章