美文网首页
Armbian安装centos8教程

Armbian安装centos8教程

作者: Armlinux | 来源:发表于2023-02-15 12:36 被阅读0次

    帖子转自恩山 https://www.right.com.cn/FORUM/forum.php?mod=viewthread&tid=4283749&page=1

    最近在玩S905盒子系统,有armbain、centos7,想玩玩cenos8,但是在恩山或百度都没找到安装S905的centos8的文章,只有fedora的
    然后在百度看了一篇arm64(aarch64)安装centos 7.5.1804的文章,https://blog.csdn.net/feixiang3839/article/details/80857138
    于是参照这个文章自己弄一个centos8
    下载CentOS-8.3.2011-aarch64-minimal.iso(我在清华大学镜像站下载https://mirrors.tuna.tsinghua.edu.cn/centos-vault/8.3.2011/isos/aarch64/
    U盘启动armbian(U盘大于等于16G)
    解压CentOS-8.3.2011-aarch64-minimal.iso,找到images文件夹的install.img,这个文件还不能用,上传到 armbian的root目录下,也可以mount 一次CentOS-8.3.2011-aarch64-minimal.iso得到install.img,再mount 一次install.img得到 rootfs.img ,比如rootfs.img已提取到/data/下,目标系统的root分区在/dev/mmcblk2p2:

    mkdir /mnt/{root,img,img2} -p
    e2fsck -y /dev/mmcblk2p2
    mount /dev/mmcblk2p2 /mnt/root
    cd /data
    mount rootfs.img /mnt/img2
    cd /mnt/root
    rm -rf *
    cd /root
    rsync -av /mnt/img2/ /mnt/root/
    cd /mnt/root/
    rm -rf etc/systemd/system/default.target
    ln -s /usr/lib/systemd/system/multi-user.target etc/systemd/system/default.target
    

    解压CentOS-8.3.2011-aarch64-minimal.iso,BaseOS/Packages目录与dnf相关的rmp包(我这里9个包)上传到/mnt/root/root下


    image

    新建一个sh运行文件(dnf9个rmp包)

    nano dnf.sh
    

    rpm2cpio 文件名和后缀|cpio -idumv
    例如:rpm2cpio dnf-4.2.23-4.el8.noarch.rpm|cpio -idumv
    保存退出


    image

    20210613185222.jpg (43.21 KB, 下载次数: 0)

    cd  /mnt/root/root
    cp /data/*.rpm ./
    cp /data/*.sh ./
    chmod +x dnf.sh
    

    新安装是没有网络,配置eht0网络

    vim /mnt/root/etc/sysconfig/network-scripts/ifcfg-eth0
    
    TYPE=Ethernet
    PROXY_METHOD=none
    BROWSER_ONLY=no
    BOOTPROTO=dhcp
    DEFROUTE=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_FAILURE_FATAL=no
    IPV6_ADDR_GEN_MODE=stable-privacy
    NAME=eth0
    UUID=12458f96-f7f6-4b80-8b95-b166ba31b13e
    DEVICE=eth0
    ONBOOT=yes
    

    保存退出


    image
    cd /mnt/root/etc/
    mkdir yum.repos.d
    cd yum.repos.d
    vim CentOS-BaseOS.repo
    
    # CentOS-BaseOS.repo
    #
    # The mirrorlist system uses the connecting IP address of the client and the
    # update status of each mirror to pick current mirrors that are geographically
    # close to the client.  You should use this for CentOS updates unless you are
    # manually picking other mirrors.
    #
    # If the mirrorlist does not work for you, you can try the commented out
    # baseurl line instead.
    
    [baseos]
    name=CentOS Linux $releasever - BaseOS
    mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
    baseurl=https://mirrors.aliyun.com/centos-vault/8.3.2011/BaseOS/aarch64/os/
    gpgcheck=1
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
    

    保存退出


    image
    cd /mnt/root/root
    先建立好sshd_config文件,不然安装完openssh,是没有sshd_config文件的(参照这里的文件建立sshd_config,[https://www.cnblogs.com/light-zhang/p/9034588.html](https://www.cnblogs.com/light-zhang/p/9034588.html))
    vim sshd_config
    cd /mnt
    umount root
    umount img2
    umount img
    reboot
    

    拔掉U盘
    进去系统 没有密码

    cd /root
    bash dnf.sh
    

    等不动时候,回车
    现在就有dnf了

    dnf makecache
    

    先安装yum

    dnf install yum
    yum install openssh
    cd /root
    mv sshd_config /etc/ssh
    service ssh restart
    service sshd restart
    

    然后就可以用电脑登录ssh了,再安装各类软件了,passwd vim wget等等

    相关文章

      网友评论

          本文标题:Armbian安装centos8教程

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