开始折腾

时间来到了天津时间的22:30分,我是睡觉还是干点别的呢。好,这个Netdata好看的,可惜只有Linux上可以弄啊。好,把服务器换成Centos吧。这一折腾不要紧,一杆子就到了凌晨4点。我的头发!呜呜呜

「喂,你跑题了 不是MInecraft服务器吗?」
「雨女无瓜」

安装Centos

我这里使用的是UltraISO,然后去Centos官方下载那个5G多的完整镜像。然后将镜像写入到U盘中。在Centos7之后安装会存在无法正确引导的问题,我这里也遇到了,也就是无法到达正常的GUI安装界面,在经过一段摸索之后我终于解决啦。

  • 修改引导
    在进入grub2界面的时候
    我们按”E”或者”Tab“进入编辑模式,将内核启动的参数修改为
    1
    2
    3
    4
    #你的镜像名字不一样肯定有些区别 没什么问题
    vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet
    #修改为
    vmlinuz initrd=initrd.img linux dd quiet
  • 继续修改引导
    然后 Ctrl + X 继续引导,会显示你电脑上的所有磁盘,然后找到你的U盘盘符。
    重启之后将引导继续修改为
    1
    2
    3
    4
    #替换<xxxx>处为你的盘符就可以
    vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 rd.live.check quiet
    #修改为
    vmlinuz initrd=initrd.img inst.stage2=hd:/dev/<xxxxx> quiet
  • 继续安装
    我们应该在这一步来到了Gui的安装界面了,剩下的就不再赘述了。

迁移Minecraft服务器数据

  • 配置基础环境
    我这里选择了直接安装宝塔面板,省了很多事情。
    然后只需要耐心等待他安装基础环境就可以了

  • 使用Tmux
    我真是气死了,不知道是我太笨还是Screen有bug,我这边就是一直提示 [screen is terminating]。
    好,我不用你了,摔!

    1
    2
    3
    4
    5
    sudo yum -y install tmux #安装Tmux
    tmux new -s your-session-name #新建一个会话
    tmux detach #断开当前会话
    tmux a -t your-session-name #恢复工作区域
    tmux kill-session -t your-session-name #关闭会话
  • TIps
    他和Screen还是有点区别的,基本概念如下

    1. session:概括一个任务,是一组window的集合,在任务开始前创建一个session,与此任务相关的状态都会保存在session中,通过重新连接session可以方便的继续未完成的任务。session最大的最用就是持久的保存工作状态
    2. window:tmux中的window其实就是我们常说的tab,在chrome中,新开一个tab就会新建一个页面,tmux也类似
    3. pane:单个window可以分成若干pane,就像前面使用iterm2分屏一样,简单来说就是:session包含window,window包含pane
  • 开服
    剩下的就是开服了,没啥可讲的

资料来源

    Centos无法引导解决办法 - centos7 u盘安装遇到的坑以及靠谱解决方法
    Tmux概念解释 - 终端复用神器Tmux