在我们在使用Vultr VPS忘记root密码的时候,为了重置root密码,我们需要启动到单用户模式。

以下是针对于各种系统的解决方法,包括CentOS6、CentOS7、Debian、Ubuntu、FreeBSD 、CoreOS。

CentOS 6

  1. 点击[View Console]进入控制台,然后点击右上角的send CTRL+ALT+DEL按钮。或者,通过[RESTART]以重新启动服务器。
  2. 然后我们会看到一个GRUB引导提示,按任意键进入GRUB 。(如果您错过此提示,则需要重新启动VM)
  3. 在GRUB提示符下,输入A附加引导命令。
  4. 输入文字single并按ENTER
  5. 系统启动后,我们会看到提示符。输入passwd即可更改root密码,然后重新启动。

CentOS 7

  1. 点击[View Console]进入控制台,然后点击右上角的send CTRL+ALT+DEL按钮。或者,通过[RESTART]以重新启动服务器。
  2. 启动过程启动后,按ESC显示GRUB引导提示。
  3. 之后我们会看到GRUB引导提示 ,要求按E编辑第一个引导选项。
  4. 找到内核行(以“linux16”开头),ro改为rw init=/sysroot/bin/sh
  5. CTRLXF10启动单用户模式。
  6. 使用以下命令访问系统:chroot /sysroot
  7. 运行passwd以更改root密码。
  8. 重启系统:reboot -f

Debian,Ubuntu

  1. 点击[View Console]进入控制台,然后点击右上角的send CTRL+ALT+DEL按钮。或者,通过[RESTART]以重新启动服务器。
  2. 一旦启动过程启动,请按ESC以显示GRUB引导提示。您可能需要从控制面板关闭系统,然后重新打开以进入GRUB引导提示。
  3. 您将看到GRUB引导提示 – 按下E以编辑第一个引导选项。(如果您没有看到GRUB提示,则可能需要按任意键才能在机器启动之前启动它)
  4. 找到内核行(以它开头linux /boot/)并init=/bin/bash在行尾添加。
  5. CTRLXF10启动。
  6. 系统将启动,您将看到根提示符。键入mount -o remount,rw /然后passwd更改root密码,然后重新启动。

FreeBSD

启动菜单有一个启动进入单用户模式的选项。输入2进入单用户模式。在root提示符下,输入passwd更改root密码,然后重新启动。

CoreOS

CoreOS默认使用SSH密钥身份验证。在Vultr上,将创建root用户和密码。如果在创建VPS时选择了SSH密钥,则可以使用此SSH密钥以“core”用户身份登录。

可以通过执行sudo passwd用户“core” 来重置标准root登录。首先使用SSH密钥登录为“核心”。

如果丢失了SSH密钥,则可以通过编辑grub加载器以“core”用户身份登录。需要进行这些步骤:

  1. 点击[View Console]进入控制台,然后点击右上角的send CTRL+ALT+DEL按钮。或者,通过[RESTART]以重新启动服务器。
  2. 然后会看到一个GRUB引导提示 ,按“ E编辑第一个引导选项。
  3. 在以linux$开头的行的末尾添加coreos.autologin=tty1
  4. CTRLXF10启动。系统启动时,以“core”身份登录。
  5. 重置登录密码后,不要忘了重启服务器。

下载Windows ISO(2008/2012/2016/2019)

注意:此方法可用于自定义ISO安装Windows Server 2008/2012/2016/2019,由于硬件的兼容问题,通过这种方法,如果使用以前的2003镜像来安装,必定卡停在复制文件的步骤,最新安装2003的方法请参考 2019 Vultr最新自定义安装Windows2003。如果想尝试DD安装的方法,请参考我之前的 Vultr下DD安装Windows2003最新方法 一文。(更新:由于微软近期推出了新的系统,本人又制作了一个带virtio驱动的Windows Server 2019镜像)

下载链接(亲测有效,提供链接不易,每个月只提供500G的下载流量,支持也请为我们赞赏):

HTTP下载(仅用于Vultr上传镜像,为了节省流量请不要用于下载到本地)

不要试图使用浏览器或下载工具直接下载下面几个链接,这几个链接只能用于Vultr上传

如果链接不可访问了,有可能是我们更新了链接或者本月流量已经用尽,所有链接以本博客为主

Windows Server 2008

MD5:f69e91fbcea0c86f4200fe1210a3e773

Windows Server 2012

MD5:2049e397cf75167f9c5e4632b3697982

Windows Server 2016

MD5:34ecb7de8b4a02213e166932480dc40b

Windows Server 2019

MD5:3da983f3f8f139394479c0cac48ef984

如果您真的想要下载到本地,请点击百度网盘链接

百度网盘链接

提取码:ngcx

安装步骤

挂载上镜像就能安装了,和普通装机步骤一样,提供的系统均为集成了virtio驱动的原版微软系统,本博客不提供任何的激活方式。

安装结束后,对于2016/2019来说,由于安全规则比较严格,需要手动开启远程桌面以及放行端口。同理,如果其他端口发现不能访问,也请先检查防火墙规则以及服务是否开启。并且强烈建议用防火墙封锁139,445等端口,以确保系统的安全。

,

2019年新的优惠吗 vultr.com 的 Give $50  点击直接购买使用
Please note! This code will be available for a limited time!

2019年有效,有效期有限制,但至今还可以用

推荐vultr的vps,国内用起来速度还不错的。可以选择日本地区,自己翻墙还是很方便的。

www.vultr.com  直接购买 

新用户直接送10-25美元,如果买个低配置的,可以免费用一两个月

TCP BBR是谷歌出品的TCP拥塞控制算法。BBR目的是要尽量跑满带宽,并且尽量不要有排队的情况。BBR可以起到单边加速TCP连接的效果。

Google提交到Linux主线并发表在ACM queue期刊上的TCP-BBR拥塞控制算法。继承了Google“先在生产环境上部署,再开源和发论文”的研究传统。TCP-BBR已经再YouTube服务器和Google跨数据中心的内部广域网(B4)上部署。由此可见出该算法的前途。

TCP-BBR的目标就是最大化利用网络上瓶颈链路的带宽。一条网络链路就像一条水管,要想最大化利用这条水管,最好的办法就是给这跟水管灌满水。

BBR解决了两个问题:

在有一定丢包率的网络链路上充分利用带宽。非常适合高延迟,高带宽的网络链路。

降低网络链路上的buffer占用率,从而降低延迟。非常适合慢速接入网络的用户。
Google 在 2016年9月份开源了他们的优化网络拥堵算法BBR,最新版本的 Linux内核(4.9-rc8)中已经集成了该算法。

对于TCP单边加速,并非所有人都很熟悉,不过有另外一个大名鼎鼎的商业软件“锐速”,相信很多人都清楚。特别是对于使用国外服务器或者VPS的人来说,效果更佳。

BBR项目地址:

https://github.com/google/bbr
安装

1、yum更新系统版本:

yum update

2、查看系统版本:

[root@amber ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)

3.安装elrepo并升级内核:

rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum –enablerepo=elrepo-kernel install kernel-ml -y

4.更新grub文件并重启系统:

[root@amber ~]# uname -r
3.10.0-862.11.6.el7.x86_64
[root@amber ~]# egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \’
CentOS Linux (4.18.5-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-862.11.6.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.2.2.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-f0f31005fb5a436d88e3c6cbf54e25aa) 7 (Core)
[root@amber ~]# grub2-set-default 0
[root@amber ~]# reboot
5.重启完成后查看内核是否已更换为4.18版本:

[root@amber ~]# uname -r
4.18.5-1.el7.elrepo.x86_64

6、开启bbr

vim /etc/sysctl.conf
# 在文件末尾添加如下内容
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

7、加载系统参数

sysctl -p


如上,输出了我们添加的那两行配置代表正常。

8、确定bbr已经成功开启:

[root@amber ~]# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = reno cubic bbr
[root@amber ~]# lsmod | grep bbr
tcp_bbr 20480 1

输出内容如上,则表示bbr已经成功开启。

,