杭州代码鸽智能科技

技术专利

三项国家级技术专利

公司产品

小宝NAS 存储服务器
  • NAS系统
  • 内置分布式商城
  • 基于区块链技术的分布式云存储服务

NAS系统安装向导

制作nas系统步骤,在一台可用的linux系统上,插入sd卡,并找到对应的设备名如sdX,执行以下步骤:

第一步,分区和格式化
fdisk /dev/sdX

按g创建gpt分区。

按n创建新分区,此分区用作boot分区,设置大小为+200M或以上。

按t设置分区格式为EFI分区。

按n创建新分区,直接回车,所有参数默认即可。

按w保存并退出,然后按下面格式化并mount到root和boot目录。

mkfs.vfat /dev/sdX1 -n BOOT

mkdir boot

mount /dev/sdX1 boot

mkfs.ext4 /dev/sdX2 -LRK3399

mkdir root

mount /dev/sdX2 root

第二步,下载ArchLinuxARM系统压缩包,这里使用的是arm64 rpi的系统。

wget https://mirrors.ustc.edu.cn/archlinuxarm/os/ArchLinuxARM-aarch64-latest.tar.gz

然后执行

bsdtar -xpf ArchLinuxARM-rpi-4-latest.tar.gz -C root

mv root/boot/* boot

cd boot

curl https://dl.codinge.cn/5.10.2/xiaobao_nas.dtb -O

mv xiaobao_nas.dtb dtbs/rockchip/

cp initramfs-linux-fallback.img initramfs-linux.img

mkdir extlinux

cd extlinux

cat > extlinux.conf <<EOF

timeout 10

menu title select kernel

label kernel

kernel /Image

fdtdir /dtbs

initrd /initramfs-linux.img

append earlycon=uart8250,mmio32,0xff1a0000 earlyprintk console=ttyS2,1500000 init=/sbin/init root=LABEL=RK3399 rw rootwait audit=0

EOF

执行下面命令,查看root分区的UUID

blkid

并使用root分区的UUID 替换 extlinux.conf 文件中的 <UUID>

最后执行

sync

umount boot root

然后拔下sd卡,插入到nas机的sd卡槽,插上网线,上电启动。

备注:

ArchLinuxARM-aarch64-latest.tar.gz 系统的默认用户名alarm和root, 密码同账号名.

在路由器上找到机器名为alarm的机器,使用ssh即可登陆alarm账号,若需要root登陆,则需

修改/etc/ssh/sshd_config中PermitRootLogin为yes才能启用root登陆。