美文网首页
HTPC打造本地Arch Server

HTPC打造本地Arch Server

作者: 不着调的小男生 | 来源:发表于2017-10-16 10:35 被阅读246次
    • 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

    相关文章

      网友评论

          本文标题:HTPC打造本地Arch Server

          本文链接:https://www.haomeiwen.com/subject/pickuxtx.html