Bootstrap

天宫之印服务器基于ARM架构的欧拉系统搭建

  1. 注:本文主要是讲如何通过外接usb 安装欧拉系统,以及其中的注意事项。

1. 硬件设备:

        天宫之印鲲鹏服务器

2. 欧拉系统:

下载 (openeuler.org)    系统下载路径是在华为社区,随便一个开源系统应该都可以使用。

在安装开始前,您需要获取openEuler的发布包和校验文件。

请按以下步骤获取openEuler的发布包和校验文件:

  1. 登录openEuler社区网站。
  2. 单击“下载”进入页签,进入版本下载页面。
  3. 单击卡片 openEuler 21.09 上的“获取ISO”,显示ISO下载列表。
    • aarch64:AArch64架构的ISO。
    • x86_64:x86_64架构的ISO。
    • source:openEuler源码ISO。
  4. 根据实际待安装环境的架构选择需要下载的 openEuler 的发布包和校验文件。
    • 若为AArch64架构。

      1. 单击“aarch64”。
      2. 若选择本地安装,分别将发布包 “openEuler-21.09-aarch64-dvd.iso”和校验文件“openEuler-21.09-aarch64-dvd.iso.sha256sum”下载到本地。
      3. 若选择网络安装,分别将发布包 “openEuler-21.09-netinst-aarch64-dvd.iso”和校验文件“openEuler-21.09-netinst-aarch64-dvd.iso.sha256sum”下载到本地。
    • 若为x86_64架构。

      1. 单击“x86_64”。
      2. 若选择本地安装,分别将发布包 “openEuler-21.09-x86_64-dvd.iso”和校验文件“openEuler-21.09-x86_64-dvd.iso.sha256sum”下载到本地。
      3. 若选择网络安装,分别将发布包 “openEuler-21.09-netinst-x86_64-dvd.iso ”和校验文件“openEuler-21.09-netinst-x86_64-dvd.iso.sha256sum”下载到本地。

因为我的服务器是ARM架构的,所以下载的AArch64架构。

下载好系统的镜像文件后,为了保证文件没有问题,还需要下载校验文件。校验文件下载源和镜像文件是一样的。

iso文件:openEuler-21.09-aarch64-dvd.iso

校验文件:openEuler-21.09-aarch64-dvd.iso.sha256sum

文件下载好后,需要进行验证。验证的话只能在LINUX系统下进行验证,Windows系统是不行的。我是安装的VNware虚拟机,用的Ubuntu系统。通过建立共享文件夹将ios文件和检验文件传到LINUX系统。

文件完整性校验操作步骤如下:

  1. 获取校验文件中的校验值。执行命令如下:

    $ cat openEuler-21.09-aarch64-dvd.iso.sha256sum 
    
  2. 计算文件的sha256校验值。执行命令如下:

    $ sha256sum openEuler-21.09-aarch64-dvd.iso
    

    命令执行完成后,输出校验值。这条指令需等待一段时间。

  3. 对比步骤1和步骤2计算的校验值是否一致。

    如果校验值一致说明iso文件完整性没有破坏,如果校验值不一致则可以确认文件完整性已被破坏,需要重新获取。

3. 准备系统安装盘

您需要注意USB盘容量的大小,它必须有足够的的空间放下整个镜像,建议USB盘空间大于16G。

     1. 开启虚拟机,在主机上插入U盘

        这一步会弹出提示,询问U盘是连接到主机还是虚拟机,这里选择连接到虚拟机

       2.  进入虚拟机终端,切换到root用户

          su - root

        切换为root用户。使用su命令,需要输入相应的密码。

        确保USB盘有没有被挂载。使用如下命令进行查询:

        fdisk -l

        如果成功连接u盘,最下面会出现设备sdb1

        将USB盘连接到该系统中,并执行 dmesg 命令查看相关的日志信息。在该日志的最后可以看到刚刚连接的USB盘所生成的一组信息,应类似如下:

        [ 170.171135] sd 5:0:0:0: [sdb] Attached SCSI removable disk

        findmnt /dev/sdb1

        如果执行此命令后无输出,表明未挂载,可以继续执行下一步。

        如果输出以下信息,表明USB盘已经自动挂载,可以跳过第三步

  TARGET SOURCE FSTYPE OPTIONS /mnt/iso /dev/sdb iso9660 ro,relatime

  3.挂载U盘

  • 在/mnt目录下新建一个目录udisk           mkdir /mnt/udisk

  • 执行挂载命令          mount /dev/sdb1 /mnt/udisk

  • 查看是否挂载成功,有信息输出表明挂载成功      # findmnt /dev/sdb1

  • TARGET SOURCE FSTYPE OPTIONS /mnt/udisk /dev/sdb1 ntfs ro,relatime,uid=0,gid=0,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zone_multiplier=1

        4. 使用dd命令将ISO安装镜像直接写入USB盘:

  1. # dd if=/path/to/image.iso of=/dev/device bs=blocksize
    

    使用您下载的ISO镜像文件的完整路径替换 /path/to/image.iso,使用之前由 dmesg 命令给出的设备名称替换device,同时设置合理的块大小(例如:512k)替换 blocksize,这样可以加快写入进度。

    例如:如果该ISO镜像文件位于 /home/testuser/Downloads/openEuler-21.09-aarch64-dvd.iso,同时探测到的设备名称为sdb,则该命令如下:

    # dd if=/home/testuser/Downloads/openEuler-21.09-aarch64-dvd.iso of=/dev/sdb bs=512k
    
  2. 等待镜像写入完成,拔掉USB盘。

    镜像写入过程中不会有进度显示,当#号再次出现时,可以执行如下命令刷新缓存将数据同步写入磁盘。退出root账户,拔掉USB盘。此时,您可以使用该USB盘作为系统的安装源。

    # sync

    4. 启动安装

    请根据以下步骤启动安装程序:

     说明:
    您需要先设置您的系统优先从USB进行启动引导。以BIOS为例,您需要将“Boot Type Order”中的USB选项调整到首位。天宫之印服务器进入BIOS是启动后按delete键进入。特别注意:因为我使用的服务器是装配了RAID卡的,所以必须先进行RAID磁盘配置,不然会出现安装系统时检测不到磁盘。

  3. 断开所有安装不需要的驱动器。
  4. 打开您的计算机系统。
  5. 在计算机中插入USB盘。
  6. 重启计算机系统。

参考资料:                                                                                                                                      链接:https://pan.baidu.com/s/1PC3lXQr5pPXzXw6VTUAArQ 
提取码:92uf 

RAID控制卡配置指南:                                                                                                                    链接:https://pan.baidu.com/s/1wFJfY18pZI3RHWgdMmWiqA                                                      提取码:36o4 

BIOS设置文档

;