[步骤] Linux GRUB 的修复

步骤一:挂载系统光盘进入拯救模式

(步骤略)

步骤二:将相应分区挂载到 /mnt

# mount <系统根分区> /mnt

(补充:如果还有其他目录的话也要像这样挂载)

(注意:swap 分区不需要挂载)

步骤三:管理关在后的系统环境

# mount --rbind /proc /mnt/proc
# mount --rbind /sys /mnt/sys
# mount --rbind /dev /mnt/dev

步骤四:使用挂载后的系统环境

# chroot /mnt /bin/bash

步骤五:重装 GRUB2
5.1 生成 /boot/grub2/grub.cfg

# grub2-mkconfig -o /boot/grub2/grub.cfg

5.2 将 GRUB2 安装到对应硬盘

# grub2-install <disk>

(注意:这里的 <硬盘> 是硬盘例如 /dev/sda,而不是分区或者目录)

[命令] Linux SSL 证书的生成 (OpenSSL 版)

内容一:生成 SSL 证书
1.1 交互式生成 SSL 证书

# openssl req -nodes -newkey rsa:4096 -sha512 -keyout eternalcenter.com.key -out eternalcenter.com.csr

(补充:这里以同时生成长度 4096 位,加密格式为 512 的私钥 eternalcenter.com.key 和公钥 eternalcenter.com.csr 为例)

1.2 非交互式生成 SSL 证书

# openssl req -nodes -newkey rsa:4096 -sha512 -out eternalcenter.com.csr -keyout eternalcenter.com.key -subj "/C=CN/ST=Sichuan/L=Chengdu/O=Eternal Center/OU=Mingyu Zhu/CN=eternalcenter.com/emailAddress=contact@mingyuzhu.com"


补充:这里以同时生成
1) 长度为 4096 位
2) 加密格式为 512
3) 国家为 CN
4) 州或省为 Sichuan
5) 城市为 Chengdu
6) 组织为 Eternal Center
7) 部门为 Mingyu Zhu
8) 域名为 eternalcenter.com
9) 邮箱地址为 contact@mingyuzhu.com
的私钥 eternalcenter.com.key 和公钥 eternalcenter.com.csr 为例

内容二:测试 SSL 证书

# openssl req -in eternalcenter.com.csr -noout -text