VMWARE ESXi 5.5安装NVMe 硬盘驱动

  最近给某台老旧联想服务器(ThinkServer TD350)做了升级,先是把CPU由一块E5-2609 V3升级到两块E5-2680 V4,内存又加了64G,后来觉得存储性能还是有问题,主板提供了7条PCIE插槽,双路E5 PCIE通道又管够,打算上NVMe接口的固态盘。装上之后,BIOS可认,同时也可以设置作为启动设备。但遇到了一个问题,虚拟平台装的是ESXi 5.5,直接启动进入配置认不到硬盘。
研究了一下,ESXi 5.5太老,没有内置NVMe支持,需要手动装驱动之后就好了。
1. 准备工作
– 配置ESXi Shell和SSH,以便登录上去执行命令行。可参考这篇这篇;
– 下载驱动
这里下载驱动
2. 安装驱动
SSH连接ESXi后,利用SCP工具将VIB格式驱动文件上传到相应目录,或者直接将驱动文件上传到数据存储中(以datastore1为例,可在Shell下通过以下路径/vmfs/volumes/datastore1/访问)
在Shell里执行:
esxcli software vib install -v <路径>/nvme-1.0e.0.30-1v[......]

继续阅读 »

修改数据库字段解决WordPress默认主题损坏的问题

  一直喜欢maupassant主题,该主题为cho大神针对Typecho开发的版本,之前使用的针对wp改的版本和WP Editor.MD 存在兼容问题,后台每个页面点击都一秒多才响应,今天换了另外一个改进版本,结果该版本主题传上去,直接提示主题损坏,进入后台删除该主题,结果仍然提示maupassant主题目录不存在。按理说把当前主题删除后,应该会启用默认主题的,可能之前不小心删掉了部分默认主题。研究了一下可以通过直接改数据库来解决,具体如下:
  登录数据库后(习惯使用navicat),打开表wp-options,修改template和stylesheet字段为其他可用主题名称,我这里之前有twentyfifteen,就改成了这个。

update wp-options t set t.template='twentyfifteen',t.stylesheet='twentyfifteen';
[……]

继续阅读 »

Ubuntu 20.04下配置frp自启动

  frp作为广泛使用的内网穿透开源工具,之前官方文档一直没有如何设置开机启动的说明。之前在GitHubissue里看到过一个如何设置自启动的说明,然后别的博客也在转载使用跟这个方法。
  目前最新版(本文撰写时版本:)的frp下载包里也内置了systemd的目录,提供了基本的基于systemctl的自启动设置文件(包含frps和frpc),证明该方法(利用systemctl设置自启动)是比较好的一种方法。
  官方的frps.service配置如下:
[Unit]
Description=Frp Server Service
After=network.target

[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c /etc/frp/frps.ini

[Install]
WantedBy=multi-user.target

  该配置文件需要更新一下,把你的frps和frps.ini路径更新一下,或者把这俩文件复制到配置文件指定的目录里。(f[……]

继续阅读 »

[转载]autoindex.html – 一行配置美化 nginx 目录成 github 风格

自己随便学习开发的用的Web环境下网站目录习惯开启目录浏览,之前用apache,默认界面很丑,最近换成了nginx,找了一下发现有非常简单优美的解决方案,转载一下做个记号:

现状:

  1. nginx 的 autoindex 虽然速度比较快,但是美化不足,可以说巨丑。
  2. 类似 h5ai 解决方案这种又十分笨重,性能堪忧。

改进:

  1. 使用 nginx 的 autoindex 页脚(footer) 功能添加 javascript 来重新渲染并美化页面。
  2. 使用 twitter bootstrap 和 github octicons 做素材, 并适配移动端
  3. 检测当前页面 Readme.md 并渲染,和 github 保持一致。

演示:

  1. https://phuslu.github.io/

教程:

  1. 把 https://phuslu.github.io/autoindex.html 下载到网站 wwwroot 根目录。
  2. 在 nginx autoindex 指令下面添加 add_after_body /autoindex.html; [……]

    继续阅读 »

X230(改装13.3 2K屏 by X教授)安装黑苹果10.14.6记录

  折腾老机器到了终点,找51nb的X教授改了一台X230,主要配置包括 i7 3520M,13.3 2K屏,一直Win10用着,心里一直还有个黑苹果的挂念,要不白瞎了这13.3 2K 屏幕。
  简单来说 X230 黑苹果已经非常成熟了,各种版本都能基本完美。我的这个X230 属于 兼容复制模式的单屏模式,屏蔽了LVDS输出。在Win10下只能看到一个屏幕。
  参考 这篇 进行安装,期间出了一些问题,问题解决以及其他安装重点总结如下:
1. EFI选择,用的文章里的 20181210改屏EFI,由于该efi时间较早尚不支持10.14.6,又从这里下载最新的efi,将boot.efi 和 clover64.efi版本
2. 需要单盘安装,否则安装过程中第一次重启后会有问题
3. 如果安装过程出现银色背景然后银灰色背景带鼠标之后,需要一开始就用磁铁放到摄像头右侧1cm左右位置,多等一会儿,拿开磁铁就能看到正常的安装界面;后续遇到类似问题也需要这样做(第一次重启之后会有12分钟左右的安装时间,建议第一次重启选定u盘efi启动后,就把磁铁贴上,此时屏幕是黑屏状态,先不用管多等等再拿掉磁铁[……]

继续阅读 »

Windows 10 下强制删除 恢复分区

缘起

X220 最初装了一块三星840 128G SSD,最近几次更新系统都因为空间不足而失败,于是买了块158块的180G MSATA盘插上去;120+180 空间基本够了,如何分配呢?本想把系统装在MSATA上,不过这样一来不仅需要倒数据还要装系统装各种软件,年纪大了不想折腾就换了个方案:原来的三星SSD继续当系统,新盘装点绿色软件和文档啥的
原盘120G分了60G给C盘,剩下D盘,但通过磁盘管理来看,C盘和D盘中间有一个843MB的恢复分区,备份完数据删除D盘之后,也不能直接通过扩展卷的方式把128G都给C盘,研究了一下,可以通过Diskpart工具来删掉这个分区

操作

#启动powershell&cmd,输入
diskpart
#列出机器上所有磁盘
list disk
#选择恢复分区所在的目标磁盘
select disk 0
#列出该盘下的分区
list part
#选择目标分区,可以通过大小来判断
select part 6
#强制删除分区
delete partiton override

参考

1 2[……]

继续阅读 »

sybase dbcc fix_text用法

场景

在利用dbartisan把数据从Syabse导入MySQL时,有个表遇到了问题:
“““c
SQL Server is now using a multi-byte character set, and the TEXT character counts have not been re-calculated using this character set for table ‘zs_xs_bz’. Use DBCC FIX_TEXT on this table before running the query again.

###### 分析
原因提示说的很清楚,SQL服务器用了多字节字符集,'zs_xs_bz'这个表里的文本字符计数在查询数据前需要重新计算
###### 解决
打开isql,执行:
```bash
# 登录进sybase服务器
isql -Uuser -P
# 选择库
use database1
# 利用dbcc fix_text修复某表的字符计数问题,注意表外边别忘了有半角括号
dbcc fix_text (zs_xs_bz)

再执行sq[……]

继续阅读 »

Macbook Air 重置密码

引言&问题场景

某电脑要移交需要重置,现状是装了MacOS和Windows8.1,但MacOS管理员密码记不住了,Windows8.1可以进,但默认没装bootcamp控制中心。尝试开机按command键,成功过一次进入MacOS,再按就进不去了。重启按command s也仍旧直接进Windows。怎么办?

解决思路

  1. 进入windows,安装bootcamp,通过bootcamp控制中心选择默认启动磁盘,进入MacOS
  2. 在MacOS下重启,通过command+s,进入单用户模式,删除AppleSetupDone文件,重新进入新建账户的界面,新建一个管理员账户,问题搞定。
  3. 单用户模式下的操作代码:

/sbin/mount -uaw
rm /var/db/.AppleSetupDone
reboot

参考:1[……]

继续阅读 »