找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
glinet
查看: 62991|回复: 104

[N1盒子] N1安装ubuntu 18.04 4.16 + LAMP + samba 共享 + Aria2 + transmission 离线下载

 火... [复制链接]
发表于 2018-6-2 11:46 | 显示全部楼层 |阅读模式
本帖最后由 start2005a 于 2019-2-28 15:38 编辑

担心写 EMMC 后无法恢复,所以没有写 EMMC,一直是 U盘(PNY 16G)启动。
用 TF读卡器 (川宇C296,通过一淘以 9.9元-2元店优惠券-返568个集分宝,实际相当于2.22元购买)  +SD 8G卡 组合的U盘也能正常启动


参考:
1. [N1盒子] 应广大人民群众要求,搞个N1通过U盘跑LINUX(armbian)的教程 https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=322991
Armbian_5.44_S9xxx_Ubuntu_bionic_4.16.1_server_20180523.img 来自这里
2. [T1] T1从SD卡(U盘)启动ubuntu,是直接进入桌面,不需要VNC  https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=322955
USB Image Tool 来自它提供的
链接: https://pan.baidu.com/s/1UogNPrDeR7YfJOOadi0pcg 密码: f34m 的 usbit.rar,下载解压缩就能用。

3. [N1盒子] [2018-5-25]N1和T1降级关键分区恢复线刷功能, fastboot 烧录 https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=322223

过程:

1. 安装ubuntu 18.04 4.16

下载 Armbian_5.44_S9xxx_Ubuntu_bionic_4.16.1_server_20180523.img,使用 USB Image Tool 将 文件恢复至16G U盘,复制U盘 dtb 目录下的 meson-gxl-s905d-p230.dtb 文件到 U盘根目录下,更名为 dtb.img,插在N1上。(N1 v.227 版,已刷入降级关键的3个分区)。
N接接上Lan网线,通电即可。等待启动约3~4分钟。从路由器上查看看N1的ip地址为 192.168.99.90 (我在路由器上设置了静态ip地址,与N1 Mac地址绑定)

电脑端使用 putty 用 SSH 方式连接、登录 192.168.99.90,输入默认用户名、密码:root,1234。按照提示重设密码等。


附带说明一下(适用于新版 armbian 的安装):

在 Armbian_5.44_S9xxx_Ubuntu_bionic_4.16.1_server_20180523.img里,恢复到U盘的根目录的 uEnv.ini 内容:
  1. bootargs=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0 mac=${mac}
复制代码

所以方法是:复制U盘 dtb 目录下的 meson-gxl-s905d-p230.dtb 文件到 U盘根目录下,更名为 dtb.img

在 Armbian_5.73_Aml-s905_Ubuntu_bionic_default_4.20.2_20190130.img里,恢复到U盘的根目录的 uEnv.ini 内容:
  1. dtb_name=/dtb/meson-gxl-s905x-khadas-vim.dtb
  2. bootargs=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0
复制代码
所以方法是:uEnv.ini 内容,将 dtb_name指向对应的 meson-gxl-s905d-p230.dtb 文件:


  1. dtb_name=/dtb/meson-gxl-s905d-p230.dtb
  2. bootargs=root=LABEL=ROOTFS rootflags=data=writeback rw console=ttyAML0,115200n8 console=tty0 no_console_suspend consoleblank=0 fsck.fix=yes fsck.repair=yes net.ifnames=0
复制代码



2. 安装 apache2, php, mysql, samba

apt-get update
# 安装 apache2 web服务
apt-get install apache2
# 安装 php(默认php7.2)
apt-get install php
# 安装 mysql 数据库服务(默认 mysql 5.7.xxx)
apt-get install mysql-server
# 安装 php 插件:mbstring
apt-get install php-mbstring
# 安装 php 插件:curl
apt-get install php-curl
# 安装 php 插件:pdo_mysql
apt-get install php-mysql
# 安装 samba 文件共享服务
apt-get install samba

3. 加载移动硬盘

*由于U盘太小,大量文件需要使用移动硬盘存放。

插入USB移动硬盘

putty上使用 blkid 命令查看硬盘

/dev/sda1: LABEL="usb" UUID="589A8FB59A8F8E66" TYPE="ntfs" PARTUUID="9e23dbc0-01"
/dev/sdb1: SEC_TYPE="msdos" LABEL="BOOT" UUID="86FB-1779" TYPE="vfat" PARTUUID="ed3d6e03-01"
/dev/sdb2: LABEL="ROOTFS" UUID="3f6dd295-ceca-4982-abe3-2aa3ec766e28" TYPE="ext4" PARTUUID="ed3d6e03-02"


可以看出 sdb1 和 sdb2 是属于U盘,而 sda1 是属于移动硬盘

# 建立挂载点
mkdir /media/usb

# 将 /dev/sdb1 挂载到 /media/usb 上面
mount -t ntfs /dev/sda1 /media/usb


使 ubuntu 启动后,自动挂载移动硬盘在 /media/usb 上。修改 /etc/fstab,追加一行:

UUID="589A8FB59A8F8E66" /media/usb auto defaults 0 0

* 使用UUID替代设备名(/dev/sdb1)系统更具伸缩性。例如,如果你的系统添加或移除了一个SCSI硬盘,这有可以改变你的设备名,但它不会修改你的卷标签

4. 修改 apache2 的 www 默认目录到 /media/usb/www

mkdir /media/usb/www

修改 /etc/apache2/sites-available/000-default.conf 文件,将第12行

#原第12行
DocumentRoot /var/www/html

#修改为
DocumentRoot /media/usb/www

修改 /etc/apache2/apache2.conf 文件,第170行

#原第170行
<Directory /var/www/html>

#修改为
<Directory /media/usb/www>


#重启 apache2 服务生效
systemctl restart apache2.service

5. 设置 mysql root用户密码

mysql_secure_installation
。。。。

*. 这里我设置root的密码是123456

6. 下载 phpMyAdmin

* phpMyAdmin 4.8.1 支持PHP 5.5 ~ 7.2,MySQL >=5.5。
下载最新的 phpMyAdmin 4.8.1,解压缩放在 /media/usb/www/phpMyAdmin

使用浏览器访问 N1 的 phpMyAdmin: http://192.168.99.90/phpMyAdmin,输入用户名密码:root,123456,
提示: mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES)

*. 我不知道怎么去解决这个问题,直接修改了 mysql的安全设置,跳过这个问题。
修改文件 /etc/mysql/mysql.conf.d/mysqld.cnf
# 注释 skip-external-locking
# 增加 skip-grant-tables
skip-grant-tables

# 重启 mysql 生效
systemctl restart mysql.service

7. 配置samba局域网共享服务,设置局域网名 N1,设置共享目录 share 和 连续剧

mkdir /media/usb/share
mkdir /media/usb/连续剧

修改文件 /etc/samba/smb.conf

# 在 workgroup = WORKGROUP 下面增加,设置服务名称
netbios name = N1

# 将 [printers] 和 [print$] 段都注释掉
# 增加共享目录
[share]
public = yes
path = /media/usb/share
browseable = yes
writeable = yes
available = yes

[连续剧]
public = yes
path = /media/usb/连续剧
browseable = yes
writable = yes
available = yes

保存、退出。
#重启 nmbd 服务
systemctl restart nmbd.service

8. 安装、配置 Aria2(离线下载)

## 安装 aria2
apt-get install aria2
## 配置 aria2
# 创建 session 文件 aria2.session
mkdir /media/usb/aria2
touch /media/usb/aria2/aria2.session
# 创建配置文件 aria2.conf
vim /media/usb/aria2/aria2.conf

aria2.conf 内容:

# Basic Options
# dir 是下载目录
dir=/media/usb/share/Download/   
input-file=/media/usb/aria2/aria2.session
log=/media/usb/aria2/aria2.log
disk-cache=64M
max-concurrent-downloads=5
check-integrity=true
check-certificate=false
continue=true

# BitTorrent/Metalink Options
bt-enable-lpd=true
bt-max-open-files=16
bt-max-peers=8
dht-file-path=/
media/usb/aria2/aria2.dht
dht-file-path6=/
media/usb/aria2/aria2.dht6
dht-listen-port=6801
#enable-dht6=true
listen-port=6801
max-overall-upload-limit=2M
seed-ratio=0

# RPC Options
enable-rpc=true
rpc-allow-origin-all=true
rpc-listen-all=true
rpc-listen-port=6800

# 登录密码 admin 以明码存在
rpc-secret=admin            
rpc-secure=false

# Advanced Options
daemon=true
# 允许用 ipv6 地址访问
disable-ipv6=false
#enable-mmap=true
force-save=true
file-allocation=none
log-level=warn
max-overall-download-limit=5M
save-session=/media/usb/aria2/aria2.session

# 启动aria2
aria2c --conf-path=/media/usb/aria2/aria2.conf -D


使用 http://aria2c.com 管理下载任务, 点击右侧小板手图标去配置,主要是配置JSON-RPC Path,
格式为:http://token:密码@ip地址:6800/jsonrpc
例如: http://token:admin@192.168.99.90:6800/jsonrpc
admin 为 前面设置的 rpc-secret 密码。
或者使用Aria-Ng管理下载任务,https://github.com/mayswind/Aria-Ng/releases

# 设置自启动,在 rc.local 后(exit之前)增加:
/usr/bin/aria2c --conf-path=/media/usb/aria2/aria2.conf


9. 安装、配置 transmission(离线下载)

# 安装
apt-get install transmission-daemon
# 启动 transmission-daemon 服务一次,用于自动生成默认配置文件
systemctl start transmission-daemon
# 关闭 transmission-daemon 服务
systemctl stop transmission-daemon
# 修改配置文件(如果不关闭 transmission-daemon 服务,修改的配置信息会被原配置信息覆盖而导致修改失败)
vim /etc/transmission-daemon/settings.json

“download-dir”: “/media/usb/share/TDownload”   # 下载完成储存的位置
“incomplete-dir”: “/media/usb/share/TDownload” # 尚未下载完成储存的位置
“blocklist-enabled”: true                                       # 启用黑名单
“dht-enabled”: true                                             # 启用DHT支援
“encryption”: 1                                                   # 传输加密
“peer-limit-global”: 240                                        # 最大连接数
“peer-limit-per-torrent”: 60                                 # 单一任务连接数
“peer-port”: 51234                                             # Transmission连接使用的port
“ratio-limit”: 2.0000                                            # 上下传比例达到多少停止做种
“ratio-limit-enabled”: false                                   # 启用上下传比例
“rpc-enabled”: true                                            # 启用网页管理模块
“rpc-bind-address”: “0.0.0.0″                            # 指定IP位置
“rpc-port”: 9091                                               # 指定网页管理模块的port
“rpc-authentication-required”: true                    # 启用使用者认证方式
“rpc-username”: “username”                            # 登入的使用者名称
“rpc-password”: “password”                             # 登入的用户密码(修改时,直接输入明码,在下一次启动时,会被自动改成加密字符串)
“rpc-whitelist-enabled”: false                             # 启用IP认证模式,这个模式是认IP的唷! 有安全需要再启动
“rpc-whitelist”: “127.0.0.1”                               # 指定认可的IP位置,以区隔
“speed-limit-down”: 100                                   # 限制下载速度,以KB/Sec计算
“speed-limit-down-enabled”: false                     # 启用限制下载速度
“speed-limit-up”: 100                                       # 限制上传速度,以KB/Sec计算
“speed-limit-up-enabled”: false                         # 启用限制上传速度
“upload-slots-per-torrent”: 30                         # 每个Torrent的上传连接数量

# 重新启动 transmission-daemon
systemctl start transmission-daemon

# 设置自启动
systemctl enable transmission-daemon


评分

参与人数 6恩山币 +9 收起 理由
moxia + 1 i了i了
发呆de鱼 + 2 率全体恩山路由党以及党魁向你学习!
cc5202003 + 1 强大的恩山!(以下重复1万次)
mrockyan + 1 为什么我重启之后卡在fastboot
chantaksum + 1 支付宝已转5毛给你!
sunjun1989 + 3 我来恩山就是为了撩你!

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2018-6-2 11:58 来自手机 | 显示全部楼层
感谢分享!!!!!!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-6-2 12:03 | 显示全部楼层
这个太nb了。变小型服务器了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-6-2 12:05 | 显示全部楼层
18年这板块将被代码占领
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-6-2 12:08 来自手机 | 显示全部楼层
期待好久的教程,多谢分享啦!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-6-2 12:12 | 显示全部楼层
好的东西
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-6-2 12:14 | 显示全部楼层
什么叫已输入降级关键的3个分区

点评

这是v2.27版本后想要降级必须经过的步骤,多看看webpad的教程已经加精了,自己去看吧  详情 回复 发表于 2018-6-2 18:31
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-6-2 12:18 | 显示全部楼层
也不明白 看之贴子爬楼吧
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-6-2 12:19 来自手机 | 显示全部楼层
下载地址有没鹅

点评

已修改补充参考的帖子。里面可以找到相应的文件  详情 回复 发表于 2018-6-2 12:35
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-6-2 12:35 | 显示全部楼层
oiouin 发表于 2018-6-2 12:19
下载地址有没鹅

已修改补充参考的帖子。里面可以找到相应的文件
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-6-2 12:44 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-6-2 12:57 | 显示全部楼层
墙裂顶贴~~~!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-6-2 13:03 | 显示全部楼层
小白不知道装Linux的实际应用有哪些?有推荐的用途吗?

点评

参考:http://www.right.com.cn/forum/thread-321218-1-1.html [N1盒子] N1安装Linux、私有云NextCloud、迅雷远程Xware、Aria2等 安装 owncloud,可以作为个人私有云,有安卓app,苹果app,windows客户端,mac客  详情 回复 发表于 2018-6-2 18:08
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-6-2 13:03 | 显示全部楼层
不错,就差去掉u盘引导把ubuntu装到emmc就完美了!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2018-6-2 13:10 | 显示全部楼层
好文,,经典教程
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-5-17 13:57

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表