将VPS重装为最小化Debian

今天发现一个很妙的脚本,可以将VPS重装为最小化Debian系统,以节省系统开销,很适合小鸡鸡用户。 说明 适用于KVM和物理主机,不适用 于软容器化系统 适用于Debian、Ubuntu和Red Hat Linux系统,并且以GRUB 2为引导程序。 支持MBR和GPT分区表 支持传统BIOS或UEFI 启动 支持多磁盘或LVM 注意事项 Google Compute Engine 必须手动指定 VPC 的 IP/CIDR 和网关 AWS EC2 或 Lightsail - 不适用于 UEFI 引导 工作原理 生成预置文件以自动安装 将 ‘Debian-Installer’ 下载到 /boot 目录 将安装程序的菜单项附加到 GRUB2 配置文件中 使用方法 下载脚本 curl -fLO https://0x8.net/res/debi.sh ##或者 wget -O debi.sh https://0x8.net/res/debi.sh 运行脚本 ## 以管理员权限运行脚本或者使用sudo chmod a+rx debi.sh sudo ./debi.sh --cdn --ethx --bbr --user root --password password –bbr 开启 BBR –ethx 网卡名称使用传统形式,如 eth0 而不是 ens3 默认时区为 UTC,添加 –timezone Asia/Shanghai 可使用中国时区。 默认使用 Debian 官方 CDN 镜像源(deb.debian.org),添加 –ustc 可使用中科大镜像源。 完成后重启即可进入新系统。 ...

2024年12月26日 · bbq

Cudy TR3000安装OpenWRT

有需要刷回原厂固件的记得先备份 FIP 分区! 文章后面提供备份好的 FIP文件 FIP 分区默认是只读的,需要先写入cudy_tr3000-v1-sysupgrade.bin 来解锁固件。 进入路由器后台->基本设置->固件升级,选择cudy_tr3000-v1-sysupgrade.bin然后写入。 重启后,进入到过度openwrt固件的升级页面,刷入openwrt-mediatek-filogic-cudy_tr3000-v1-squashfs-sysupgrade.bin 重启后即可通过192.168.1.1 密码password来登录后台,至此 OpenWRT安装完成。 tr3000刷uboot 接下来刷入uboot,方便日后折腾,在此提供两个uboot文件,一个事原厂分区方案,一个是大分区方案,自行选择。 Openwrt后台->系统->文件传输,选择上传需要的uboot文件到系统/tmp/upload目录。 然后进入系统→TTYD终端,参照以下命令刷入uboot,用户名root密码password (1)需要原厂分区刷mt7981_cudy_tr3000-v1-u-boot.fip (访问密码: 3705) cd /tmp/upload/ mtd write mt7981_cudy_tr3000-v1-u-boot.fip FIP (2)需要大分区则刷mt7981_cudy_tr3000-mod-u-boot.fip (访问密码: 3705) cd /tmp/upload/ mtd write mt7981_cudy_tr3000-mod-u-boot.fip FIP 重启即可,后续uboot刷机就网线插 lan 口,设置静态 ip(192.168.1.10),长按 reset 10s 指示灯闪烁到红灯常亮 http://192.168.1.1/ 备注:改了大分区,需要刷入名字不带 v1 的固件 tr3000刷回原厂固件 网线插 lan 口,设置静态 ip(192.168.1.10),长按 reset 进 http://192.168.1.1/uboot.html 选择自行备份的 FIP.bin 或者这个FIP.bin 上传刷入,机子会自动重启。 再设置电脑为本机 IP 192.168.1.88 网关为 192.168.1.112 的静态 IP 地址 ...

2024年12月23日 · bbq

pip设置代理的几种方法

通常情况下,国内使用PIP可以参考Pypi国内镜像设置来设置国内镜像以加快安装速度。 但有的pip软件包国内镜像出于各种考虑并未收录,因此就得使用Pipy.org的官方源安装,在网络状况不理想的情况下,我们可以使用设置代理来加速安装过程。 例如,我们已经获得了代理服务的配置,如下: http://127.0.0.1:2080 socks://127.0.0.1:2080 如果是linux系统,可以使用系统自有的环境变量http_proxy、https_proxy $ export HTTP_PROXY=http://127.0.0.1:2080 $ export HTTPS_PROXY=http://127.0.0.1:2080 使用pip自带选项--proxy来使用代理 $ pip install --proxy=http://127.0.0.1:2080 jupyter 使用pip配置文件pip.conf或pip.ini来设置代理 Windows下是pip.ini,linux下是~/.pip/pip.conf或/etc/pip.conf [global] proxy = http://127.0.0.1:2080

2024年12月12日 · bbq

tar使用详解

tar是一款经典的打包程序,用于将多个文件进行打包存储,tar设计之初就是为了方便将文件存储与磁带上,tar这个名字就是由此而来,表示Tape Archiver。 tar可以方便的对多个文件进行打包处理,也可对已经打包好的文件(.tar文件)进行查看增补等操作。 人们通常在打包完成后,还会进行压缩操作,使用tar我们可以方便的将打包压缩两个操作合二为一,一次性输出压缩后的结果。 tar最常用的四个参数 适用tar时,后面的参数可以分别写,也可以写在一起,即tar -cf name和tar -c -f=name效果相同。 创建新的tar包 -c 或者 --create 查看tar包内容 -t 或者 --list 从tar包提取内容 -x 或者 --extract 指定tar文件名 -f archive-name 或者 --file=archive-name 显示操作详情 -v 或者 --verbose tar打包常用操作实例 tar打包文件 $tar -cf t.tar document.docx sheets.xlsx text.txt tar查看内容 $ tar -tf t.tar document.docx sheets.xlsx text.txt tar提取内容 ## 提取t.tar包内容 tar -xf t.tar ## 提取t.tar包中指定的文件text.txt,注意这里必须用参数全名,不能用简写 tar --extract --file=t.tar text.txt tar打包压缩 tar可以在打包时同时条用压缩程序压缩文档,支持多种压缩程序,如:gzip, bzip2, lzip, lzma, lzop, zstd, xz和compress。 ...

2024年12月3日 · bbq

Linux一键修改swap脚本

在此分享一个Linux一键修改swap文件脚本,方便大家使用。 下载脚本 wget https://dotbbq.com/res/swap.sh chmod +x ./swap.sh 脚本使用示例,注意必须以root权限执行该脚本 ## 运行脚本 ./swap.sh ——————————————————————————————————————— Linux VPS一键添加/删除swap脚本 1、添加swap 2、删除swap ——————————————————————————————————————— 请输入数字 [1-2]:1 请输入需要添加的swap(建议为内存的1.5-2倍) 请输入swap数值(单位M):2000 swap已存在,swap设置失败,请先运行脚本删除swap后重新设置! ##提示已存在swap,应该选择2删除了再次添加 ——————————————————————————————————————— Linux VPS一键添加/删除swap脚本 1、添加swap 2、删除swap ——————————————————————————————————————— 请输入数字 [1-2]:2 swap已发现,正在将其移除... swap已删除! ##添加swap ——————————————————————————————————————— Linux VPS一键添加/删除swap脚本 1、添加swap 2、删除swap ——————————————————————————————————————— 请输入数字 [1-2]:1 请输入需要添加的swap(建议为内存的1.5-2倍) 请输入swap数值(单位M):2000 swap未发现,正在为其创建swap swap创建成功,并查看信息: Filename Type Size Used Priority /swap file 2047996 338952 -2 SwapCached: 127192 kB SwapTotal: 2047996 kB SwapFree: 1709044 kB

2024年11月28日 · bbq