“NetONEMiniSetup”的版本间差异
跳到导航
跳到搜索
(创建页面,内容为“最小化的NetONE/SW系统包括Linux内核, 基础的文件系统和一个ssh server. # 首先, 下载netone-mini-1.0.297-14-sw_64.tar.gz # 挂载已经分区且…”) |
|||
(未显示2个用户的7个中间版本) | |||
第2行: | 第2行: | ||
− | # 首先, 下 | + | # 首先, 下 载[http://ipk.syan.com.cn/mini/netone-mini-1.0.297-15-sw_64.tar.gz netone-mini-1.0.297-15-sw_64.tar.gz] |
# 挂载已经分区且格式化(ext4)的目标硬盘(linux分区和格式化方式请自行搜索), 假设为sdb1, 执行<source lang="bash">mount /dev/sdb1 /mnt/sw</source> | # 挂载已经分区且格式化(ext4)的目标硬盘(linux分区和格式化方式请自行搜索), 假设为sdb1, 执行<source lang="bash">mount /dev/sdb1 /mnt/sw</source> | ||
# 解压缩到/mnt/sw, 执行<source lang="bash">tar zxf netone-mini-1.0.297-14-sw_64.tar.gz -C /mnt/sw</source> | # 解压缩到/mnt/sw, 执行<source lang="bash">tar zxf netone-mini-1.0.297-14-sw_64.tar.gz -C /mnt/sw</source> | ||
# 生成grub.cfg, 执行<source lang="bash">/mnt/sw/usr/share/grub2-boot/gen-grubcfg.sh /dev/sdb1 > /mnt/sw/boot/grub/grub.cfg</source> | # 生成grub.cfg, 执行<source lang="bash">/mnt/sw/usr/share/grub2-boot/gen-grubcfg.sh /dev/sdb1 > /mnt/sw/boot/grub/grub.cfg</source> | ||
# 卸载目标硬盘<source lang="bash">umount /mnt/sw</source> | # 卸载目标硬盘<source lang="bash">umount /mnt/sw</source> | ||
− | # 将目标硬盘挂载到申威主机, 接好串口线, 打开terminal(启动信息将从串口输出), 开启电源, 启动. | + | # 将目标硬盘挂载到申威主机, 接好串口线(115200n8), 打开terminal(启动信息将从串口输出), 开启电源, 启动. |
# 如果一切正常, 将在terminal里面看到启动信息, 并最终进入shell. 以下的操作将在NetONE/SW的shell中继续执行:<source lang="bash"> | # 如果一切正常, 将在terminal里面看到启动信息, 并最终进入shell. 以下的操作将在NetONE/SW的shell中继续执行:<source lang="bash"> | ||
/usr/lib/ipkg/info/base.postinst | /usr/lib/ipkg/info/base.postinst | ||
第18行: | 第18行: | ||
IP=192.168.10.6 | IP=192.168.10.6 | ||
GW=192.168.10.1 | GW=192.168.10.1 | ||
− | SSHKEY=/ | + | SSHKEY=/root/dropbear.pem |
/sbin/ip link set lo up | /sbin/ip link set lo up | ||
第24行: | 第24行: | ||
/sbin/ifconfig ${WAN} up | /sbin/ifconfig ${WAN} up | ||
/sbin/ip route add default via ${GW} | /sbin/ip route add default via ${GW} | ||
− | if [ ! -e ${SSHKEY} ] | + | if [ ! -e ${SSHKEY} ]; then |
/usr/bin/dropbearkey -t rsa -f ${SSHKEY} -s 2048 | /usr/bin/dropbearkey -t rsa -f ${SSHKEY} -s 2048 | ||
fi | fi | ||
第32行: | 第32行: | ||
/sbin/syslogd -b 1 -D -L -s 4001 | /sbin/syslogd -b 1 -D -L -s 4001 | ||
+ | </source> | ||
+ | # 文件创建完成后还需要加上执行权限<source lang="bash"> | ||
+ | chmod +x /etc/init.d/S50setup | ||
</source> | </source> |
2018年8月30日 (四) 15:00的最新版本
最小化的NetONE/SW系统包括Linux内核, 基础的文件系统和一个ssh server.
- 首先, 下载netone-mini-1.0.297-15-sw_64.tar.gz
- 挂载已经分区且格式化(ext4)的目标硬盘(linux分区和格式化方式请自行搜索), 假设为sdb1, 执行
mount /dev/sdb1 /mnt/sw
- 解压缩到/mnt/sw, 执行
tar zxf netone-mini-1.0.297-14-sw_64.tar.gz -C /mnt/sw
- 生成grub.cfg, 执行
/mnt/sw/usr/share/grub2-boot/gen-grubcfg.sh /dev/sdb1 > /mnt/sw/boot/grub/grub.cfg
- 卸载目标硬盘
umount /mnt/sw
- 将目标硬盘挂载到申威主机, 接好串口线(115200n8), 打开terminal(启动信息将从串口输出), 开启电源, 启动.
- 如果一切正常, 将在terminal里面看到启动信息, 并最终进入shell. 以下的操作将在NetONE/SW的shell中继续执行:
/usr/lib/ipkg/info/base.postinst passwd # 设置root口令, 如果不打算使用ssh, 这一步可以不做
- 最后, 设置启动脚本, 方便启动后自动设置路由和网关, 参考脚本如下(vi /etc/init.d/S50setup):
#!/bin/sh WAN=eth2 IP=192.168.10.6 GW=192.168.10.1 SSHKEY=/root/dropbear.pem /sbin/ip link set lo up /sbin/ifconfig ${WAN} ${IP} /sbin/ifconfig ${WAN} up /sbin/ip route add default via ${GW} if [ ! -e ${SSHKEY} ]; then /usr/bin/dropbearkey -t rsa -f ${SSHKEY} -s 2048 fi /usr/sbin/dropbear -r ${SSHKEY} -p 22 echo "nameserver 114.114.114.114" > /etc/resolv.conf /sbin/syslogd -b 1 -D -L -s 4001
- 文件创建完成后还需要加上执行权限
chmod +x /etc/init.d/S50setup