本人转载本人的NodeSeek文章[教程]论Scaleway StarDust星尘改小硬盘玩法
0 前言
之所以发现这种玩法,是因为浅谈Scaleway Stardust星辰类IPV6 (Euserv)小鸡套warp接管ipv4,hysteria双栈使用warp 中15楼的玩法 才知道的,然后这两天搜索了一下(貌似在nodeseek里面没这种教程),折腾了一下,发现除了netboot的玩法外,还有别的方法。
1 思路
那首先,还是先说明思路。
根据scaleway ipv6 改 小硬盘和【长文警告!】【教程】DD 官网 Debian 11云镜像到小鸡的方法汇总结合及经验,讲讲我是怎么搞出一个1C1G3G的星辰的。那当然,2G也可以,但太极限了,装完系统装个warp可能都没空间了,所以推荐3G起步。
经过本人测试,2G确实不够,大家上3G吧!!!
2 开搞
首先创建星辰实例就不用说了吧,CLI或者网页都行,然后关机。
在/instance/volumes里面创建一块同地区的3G的Local Storage,并挂载到你要改的星辰下面(记得地区要一样的),然后删掉原来的10G盘。
接着Attach一个IPV4出来并且记得挂载到实例上(如果你有CDN或v6的服务器来做web,可以提前下载好下面的镜像,然后挂载web里面,只要能在v6环境下访问就可以不需要挂载ipv4),拿来下载镜像的,用完记得删。
然后到实例的advanced-settings,选择Use rescue image(救援系统),这时候建议不要选3G的盘启动救援系统,而是直接启动(因为选了硬盘再D的话就不会升级内核了,而是用Ubuntu救援镜像的内核了)。
然后重启。
重启后用证书连接ssh,不出意外是Ubuntu救援系统,接着输入以下命令。
curl -Lo- "https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-genericcloud-amd64.raw" | dd of=/dev/vda bs=1M
curl -Lo- "https://cloud.debian.org/images/cloud/bullseye/latest/debian-11-genericcloud-amd64.tar.xz" | tar -xJO | dd of=/dev/vda bs=1M
都是下载Debian的系统DD进3G盘的。
parted -l
partprobe
parted -s /dev/vda resizepart 1 100%
e2fsck -f /dev/vda1
resize2fs /dev/vda1
感谢KDE大佬的方法。
这时候我们就可以重启和去官网取消ipv4还有记得要把Use rescue image改回Use local boot,并且下面的boot硬盘记得要选上刚才创建的3G盘,记得都Save哈。
重启后,用vnc会发现让你登陆,用ssh会登不上。
别急,把ssh的用户由root改成debian,再登陆就好了。
然后
sudo -i
passwd
你要的密码
再输一边密码
vim /etc/ssh/sshd_config
把下列的#去掉并改成yes
PermitRootLogin yes
PubkeyAuthentication yes
PasswordAuthentication yes
然后保存ctrl+c, :wq 回车
service sshd restart
然后你就可以用root和密码来登陆了(当然安全起见,是建议安装fail2ban或者禁用密码登陆的,但不知道为啥我星辰的证书用xshell生成,就只能用xshell来登陆,所以就开了密码登陆),接着就是你的enjoy time了。
3 总结
本来其实很简单,但下午折腾了半个小时是因为没用debian用户名登陆,所以卡了很久 :xhj011: ,所以在这里也提醒一下。
发表回复
要发表评论,您必须先登录。