linux u盘启动安装-个人总结

从早开始的CD/DVD刻录安装到U盘安装、硬盘安装,直到目前的GENTOO源码安装系统,已经有过无数次的实操经验,相比较各种安装方式,也更倾向于U盘安装系统的方式,方便携带,制作简便。

不同于WINDOWS系统的U盘启动安装盘的制作方式,WINDOWS有许多第三方U盘启动制作软件,各类的版本都有,而LINUX的U盘启动制作工具很少,事实上却是最精良优秀的工具。

应该有许多人第一次或第几次制作U盘启动安装系统时总会发现一些错误,比如不能启动、不能读取安装源或安装映像之类的错误,无法进行下云,往往这类的原因不是下载的安装文件的原因,追究到根本的原因仅仅是制作U盘启动工具的问题,可能我们习惯了在WINDOWS系统下花里胡哨的各式各样的软件,有基础版、、升级版、高级版、专业版、个人版、企业版等等各式各样的版本,如所谓的诸子百家齐放异彩般,事实真如此吗?

我从小喜欢武术,虽然自己不会什么武功,我最喜欢李小龙的那一句“简单是美”,LINUX同样讲究一切简单化,许多人经常会说LINUX很复杂、很难,真的如此吗?

过去,我为了使用一个功能,需要百度、GOOGLE无数网页才能找到相应的软件,下载然后还要找各式各样的破解工具,许多人会讲花钱就不完事了,我没有钱,软件功能的价值不值我付那么多钱,为了偶尔需要用的功能我付几百几千块钱去购买一个我不一定常用的商用软件吗?那是得多土豪,我支持版权,但不是说我付得起版权费,世上总有一部分人口袋里揣的只是干粮没有票票。

在LINUX中,一切就简,各类发行版有一个包管理工具,是的,仅一个包管理工具就足够我们安装所有需要的软件包了,更简单的是如果你知道软件包的名字,或是你有这个软件包的源下载地址,只需要几条命令甚至一条命令的输出就完全安装可以使用,在确实无法找到现有二进制软件的情况下,如果你能找到源码,也很简单,下载源码,同样的几条命令你可以将源码编译成你所需要的软件,这一切没有那么复杂,有寻找破解软件的功夫,只要认识字,参照说明文件一步一步操作,完全可以实现,我以前认为WINDOWS是傻瓜系统,用的久了,我更感觉LINUX像是傻瓜系统,是懒人系统,我已经不知道如何去寻找更多的破解软件了,好像已经是很久远的事情,偶尔我会在WINDOWS下玩游戏之类,但是已经失去了寻找破解软件的快乐。

以上好像是题外之言,也不是,只是个人安装各类系统以来的一个总体感悟,一切就简,不要太多的花式,不要太多的高级版本,最近看一部小说, 里面讲修道者的世界,有什么神轮几级上中下等等,只有真正的巅峰会说没有级别真分,只有完美也不完美的神轮,以前我也特别喜欢追求高级版本专业版,虽然那么功能自己未必用的到,就是感觉版本越高功能越多越好,事实呢?我到现在都不会用WINDOWS企业版的网站制作系统,网络共享每一个版本的配置都不尽相同,因为该死的防火墙各个版本都不尽相同,还有下载的各类盗版系统里面的阉割精减总会莫名其妙的出现缺少相关组件的原因,也许购买正版的人不会有这类问题,我还是那句话,我没钱,又不想无尽无休止的折腾于各类版本中,我选择了简化一切。

OK,切入正题,讲关于U盘安装启动盘的制作,无论任何一个版本的LINUX,只需要到其官方下载安装映像,通用的ISO文件,下载完之后,如果你是WINDOWS系统,下载一个支持DD模式写入的工具RUFUS,如果对DD比较熟悉,完全不需要下载第三方软件,用WINDOWS自带的DD命令就可以对U盘写入制作完成,这里强制一定要用DD模式写入,许多制作工具有许多不同的写入模式,但是只有DD模式可以确保在安装的过程中不会出现其它读取不到安装镜像等问题,经验在此,信与不信由你。制作之前一定要清所U盘所有文件,清空一切,重新格式化为FAT格式,不要问什么,因为LINUX初始只认FAT文件格式,EXT2 EXT3 EXT4那也是需要系统安装完之后的内核支持才可以使用,如果有人从GENTOO手动编译内核安装系统会了解到,当在编译内核配置时没有选择这几个文件系统类型,根本进入不了系统,读取一切文件系统都是错误。

等待U盘启动工具写入完成之后,便可以从U盘启动安装,如果一切按照以上说明执行,你的安装过程会一切顺利,同时,在安装的时候不建议连接网络(GENTOO/ARCH或网络镜像安装之类除外),连接网络会使得你的首次安装时间将是漫长而枯燥的,基本的镜像安装完之后,登录系统再连接网络更新安装是明智的选择,你可以一边看小说一边更新安装系统,何乐而不为?

Gentoo下配置OpenWrt编译环境

最新更新于2020年4月2日 ,OPENWRT版本大升级,原来的编译环境需要添加新的编译环境

关于Gentoo系统下安装配置Openwrt编译环境,之前按照Openwrt官方的说明文档去配置,结果最后反而把系统搞的乱七八糟,默认情况Gentoo是已经有了编译环境的,不需要安装过多的依赖环境,安装完系统只需要再安装dev-ruby/git一个包就可以的其实,如果编译的过程中还有提示svn的错误,那再安装一个svn的包就可以了,无须过多的安装依赖,gcc python版本在最新的gentoo版本里已经默认安装,与其它linux系统不同,Gentoo本就是从源码编译安装的系统,不缺乏编译环境。

因此,只需要几条安装命令即可:

#emerge -av dev-ruby/git
#emerge -av python-git python3-git
#emerge -av python-django

然后使用普通用户新建编译目录开始下载编译即可

#cd /
#mkdir work
#chown hyeos:hyeos work
#su hyeos
$mkdir openwrt
$cd openwrt
$git clone https://github.com/openwrt/openwrt
$cd openwrt
$git pull
$./scripts/feeds update -a   //更新源码
$./scripts/feeds install -a  //安装更新后的插件目录
$make defconfig     //首次使用,创建配置文件
$make menuconfig    //配置要编译的功能插件及路由器型号
$make V=s     //开始编译

正确编译完成之后进入当前目录下的bin目录去查看已经编译好的固件即可,所有插件的单独安装包也例外会保存在bin的目录下,自行查找。

Gentoo安装网易云音乐

关于gentoo下安装网易云音乐的linux版本feeluown,首先gentoo安装layman,然后layman添加gentoo-zh源,再使用emerge编译安装feeluown即可。

步骤:

#emerge -av layman
#layman -a gentoo-zh
#emerge -av feeluown
#emerge -av feeluown --autounmask //如果发现以上命令无法安装,提示~amd64版本告警信息,可以在后面添加--autounmask参数安装

附注:此方式在2020年以后的版本适用,之前网上搜索到的文档大多是2017年以前的说明,需要在/etc/portage/make.conf添加gentoo-zh的配置文档,经检索发现没有相关的配置文档,因此特意使用命令安装了一下,发现最新系统默认自动已经添加了软件源进去。

openwrt samba网络共享设置

有关OPENWRTG下SAMBA网络共享设置访问,有一些人好像不会设置,一直有问我,今天录制了一个小视频,
是直接是在UBUNTU下录制的,没有声音,郁闷。。。今天头一次,不过应该能看懂,看不懂直接按着视频操作就是了

 

openwrt 插件列表

插件名称 插件说明
luci-app-accesscontrol   访问时间控制
luci-app-acme   ACME自动化证书管理环境
luci-app-adblock    ADB广告过滤
luci-app-adbyby-plus   广告屏蔽大师Plus +
luci-app-advanced-reboot   Linksys高级重启
luci-app-ahcp   支持AHCPd
luci-app-amule   aMule下载工具
luci-app-aria2   Aria2下载工具
luci-app-arpbind   IP/MAC绑定
luci-app-asterisk   支持Asterisk电话服务器
luci-app-attendedsysupgrade   固件更新升级相关
luci-app-autoreboot   支持计划重启
luci-app-baidupcs-web   百度网盘管理
luci-app-bcp38   BCP38网络入口过滤(不确定)
luci-app-bmx6   BMX6路由协议
luci-app-bmx7   BMX7路由协议
luci-app-caldav   联系人(已弃)
luci-app-cifsd   网络共享CIFS/SMB服务器   *
luci-app-cjdns   加密IPV6网络相关
luci-app-clamav   ClamAV杀毒软件
luci-app-commands    Shell命令模块
luci-app-cshark    CloudShark捕获工具
luci-app-ddns    动态域名 DNS(集成阿里DDNS客户端)
luci-app-diag-core    core诊断工具
luci-app-dnscrypt-proxy   DNSCrypt解决DNS污染
luci-app-dnsforwarder   DNSForwarder防DNS污染
luci-app-dockerman   Docker容器
luci-app-dump1090   民航无线频率(不确定)
luci-app-dynapoint   DynaPoint(未知)
luci-app-e2guardian    Web内容过滤器
luci-app-familycloud    家庭云盘
luci-app-filetransfer   文件传输(可web安装ipk包)
luci-app-firewall    添加防火墙
luci-app-flowoffload   Turbo ACC网络加速(集成FLOW,BBR,NAT,DNS...
luci-app-freifunk-diagnostics    freifunk组件 诊断(未知)
luci-app-freifunk-policyrouting   freifunk组件 策略路由(未知)
luci-app-freifunk-widgets   freifunk组件 索引(未知)
luci-app-frpc    内网穿透 Frp
luci-app-fwknopd   Firewall Knock Operator服务器
luci-app-guest-wifi    WiFi访客网络
luci-app-haproxy-tcp    HAProxy负载均衡-TCP
luci-app-hd-idle   硬盘休眠
luci-app-hnet   Homenet Status家庭网络控制协议
luci-app-ipsec-virtual**d   virtual**服务器 IPSec
luci-app-kodexplorer   KOD可道云私人网盘
luci-app-lxc    LXC容器管理
luci-app-meshwizard  网络设置向导
luci-app-minidlna    完全兼容DLNA / UPnP-AV客户端的服务器软件
luci-app-mjpg-streamer    兼容Linux-UVC的摄像头程序
luci-app-mtwifi   MTWiFi驱动的支持
luci-app-mwan3    MWAN3负载均衡
luci-app-mwan3helper    MWAN3分流助手
luci-app-n2n_v2    N2N内网穿透 N2N v2 virtual**服务
luci-app-netdata   Netdata实时监控(图表)
luci-app-nft-qos   QOS流控 Nftables版
luci-app-nlbwmon    网络带宽监视器
luci-app-noddos   NodDOS Clients 阻止DDoS攻击
luci-app-nps   内网穿透nps   *
luci-app-ntpc    NTP时间同步服务器
luci-app-ocserv   OpenConnect virtual**服务
luci-app-olsr   OLSR配置和状态模块
luci-app-olsr-services   OLSR服务器
luci-app-olsr-viz    OLSR可视化
luci-app-openvirtual**   Openvirtual**客户端
luci-app-openvirtual**-server   易于使用的Openvirtual**服务器 Web-UI
luci-app-p910nd    打印服务器模块
luci-app-pagekitec    Pagekite内网穿透客户端
luci-app-polipo   Polipo代理(是一个小型且快速的网页缓存代理)
luci-app-pppoe-relay   PPPoE NAT穿透 点对点协议(PPP)
luci-app-pptp manyuser server   virtual**服务器pptp多用户
luci-app-privoxy   Privoxy网络代理(带过滤无缓存)
luci-app-qbittorrent   BT下载工具(qBittorrent)
luci-app-qos    流量服务质量(QoS)流控
luci-app-radicale    CalDAV/CardDAV同步工具
luci-app-ramfree   释放内存
luci-app-rp-pppoe-server   Roaring Penguin PPPoE Server 服务器
luci-app-samba    网络共享(Samba)
luci-app-samba4    网络共享(Samba4)
luci-app-sfe   Turbo ACC网络加速(flowoffload二选一)
luci-app-s-s    SS低调上网(已弃)
luci-app-s-s-libes   SS-libev服务端
luci-app-shairplay   支持AirPlay功能
luci-app-siitwizard   SIIT配置向导  SIIT-Wizzard
luci-app-simple-adblock   简单的广告拦截
luci-app-softethervirtual**   SoftEther virtual**服务器  NAT穿透
luci-app-splash   Client-Splash是无线MESH网络的一个热点认证系统
luci-app-sqm   流量智能队列管理(QOS)
luci-app-squid    Squid代理服务器
luci-app-乳酸菌饮料-plus    乳酸菌饮料低调上网Plus+
---> Include s-s New Version   新SS代理
---> Include s-s Simple-obfs Plugin   simple-obfs简单混淆工具   *
---> Include s-s v贰瑞 Plugin   SS v贰瑞插件   *
---> Include v贰瑞   v贰瑞代理
---> Include Trojan   Trojan代理
---> Include red---socks2   red---socks2代理   *
---> Include Kcptun   Kcptun加速
---> Include 违禁软件 Server   乳酸菌饮料服务器
luci-app-statistics   流量监控工具
luci-app-syncdial   多拨虚拟网卡(原macvlan)
luci-app-tinyproxy   Tinyproxy是 HTTP(S)代理服务器
luci-app-transmission    BT下载工具
luci-app-travelmate   旅行路由器
luci-app-ttyd    网页终端命令行
luci-app-udpxy   udpxy做组播服务器
luci-app-uhttpd   uHTTPd Web服务器
luci-app-unblockmusic   解锁网易云灰色歌曲3合1新版
ng Version   Golang版本   *
JS Version   NodeJS版本   *
luci-app-unblockneteasemusic-go   解除网易云音乐(合并)
luci-app-unblockneteasemusic-mini   解除网易云音乐(合并)
luci-app-unbound   Unbound DNS解析器
luci-app-upnp    通用即插即用UPnP(端口自动转发)
luci-app-usb-printer    USB 打印服务器
luci-app-v贰瑞-server    v贰瑞 服务器
luci-app-verysync   微力同步
luci-app-vlmcsd   KMS服务器设置
luci-app-vnstat    vnStat网络监控(图表)
luci-app-virtual**bypass   virtual** BypassWebUI  绕过virtual**设置
luci-app-vsftpd   FTP服务器
luci-app-watchcat   断网检测功能与定时重启
luci-app-webadmin   Web管理页面设置
luci-app-wifischedule   WiFi 计划
luci-app-wireguard   virtual**服务器 WireGuard状态
luci-app-wirele违禁软件egdb   WiFi无线
luci-app-wol    WOL网络唤醒
luci-app-wrtbwmon   实时流量监测
luci-app-xlnetacc   迅雷快鸟
luci-app-zerotier   ZeroTier内网穿透
luci-app-socks socks5