问题描述
该笔记将记录:如何无人值守(自动安装)安装 Linux 操作系统。
解决方案
为了解决系统自动安装的问题,Red Hat 发布 Kickstart 安装方法: 1)将安装过程需要回答的问题,保存在文件中; 2)将该文件提供给安装器; 3)当执行系统安装时,如果发现该安装文件,将自动回答问题,完成安装;
因此,如果希望使用 Kickstart 方法自动完成 Linux 系统安装,则需要安装镜像的支持(initrd.gz)。但是,不同的发行版,默认采用的工具也不相同。 1)CentOS & RHEL:能够使用 Kickstart 工具完成系统的自动安装。[……]

Read more

在计算机中,预启动执行环境(PXE,Preboot eXecute Environment)规范中描述了一种标准的客户端/服务端环境,这种环境用于在一个”启用PXE的客户端“上启动一个”从网络中检索“的”软件集“。在客户端,它只需要一张由PXE功能的网卡和一小组的行业标准的网络协议(比如DHCP和TFTP协议)。
PXE背后的概念起源于BOOTP/DHCP/TFTP等协议的早期阶段,截至2015年,它构成了UEFI标准的一部分。在现代数据中心中,PXE是操作系统引导、安装、部署的最常见选择。
说白了,在服务端搭建了PXE启动环境之后,以后如果要安装操作系统,只要客户端的网卡支持[……]

Read more

问题描述
该笔记将记录:使用 Cobbler 工具,来实现 Linux 操作系统的安装,以及常见问题的处理方法。
解决方案
Cobbler has a good range of distribution support: Red Hat, Fedora, CentOS, Debian, Ubuntu, and SuSE.
参考文献
Wikipedia/Cobbler (software) Cobbler – Linux install and update server How to Install and Configure Cobbler on CentOS[……]

Read more

本文介绍了”如何手动搭建整个PXE环境“。
如果你觉得手动部署整个PXE环境非常麻烦、或者管理不便,你可以考虑使用「Cobbler」服务,它是对PXE环境的封装,支持命令行管理、WEB管理、提供了相关的API。
环境概述
关于PXE客户端
作为PXE客户端的是Microserver Gen10,一台网卡支持PXE的GEN10,支持PXE启动
关于PXE服务端
作为PXE服务端的是ThinkPad T540P,Debain 8,一台笔记本,用于搭建PEX环境。
网络环境
网段:172.31.250.0/24 服务端:172.31.250.1 客户端[……]

Read more

通过对CentOS和Debian的PXE启动环境制作,可以发现以下几点:

关于
pxelinux.0文件:虽然二者使用的
pxelinux.0文件不同,且其依赖的具体文件也不同,但是都是为了显示一个启动菜单。

关于
pexlinux.cfg/default文件:这是一个菜单文件,在
pxelinux.0加载时使用,该文件定义了菜单的内容及相关的动作。而具体的启动那种发行版,从哪里加载哪些安装文件(HTTP),这都是根据这个文件中配置的
vmlinuz、
initrd.img参数决定的。[……]

Read more

本文介绍了”如何手动搭建整个PXE环境,用于Debian的网络启动“。
如果你觉得手动部署整个PXE环境非常麻烦、或者管理不便,你可以考虑使用「Cobbler」服务,它是对PXE环境的封装,支持命令行管理、WEB管理、提供了相关的API。
环境概述
关需PXE客户端
Microserver Gen10,一台网卡支持PXE的设备,即支持PXE启动,作为PXE客户端。实际上客户端用什么无所谓,重要的是支持PXE启动。
关于PXE服务端
ThinkPad T540P,Debain 8,一台笔记本,用于搭建PEX环境:使用ISC DHCP提供DHCP服务;使用TFT[……]

Read more

内容简介
以前升级系统的时候,只能通过重新安装。但是经过社区不断的努力,现在可以通过命令行直接升级当前系统。
注意事项
目前CentOS尚未发布任何有关升级CentOS 6的官方文件,因此不建议在生产环境中进行此升级。如果你想尝试开发,可以按照如下简单的步骤操作。
这是从别的博文中收到的警告:不要使用此方法升级「CentOS 6.7」或更高版本的系统。因为在「CentOS 6.7」中的多个系统关键软件包的版本号,比它们在「CentOS 7」中的版本号更高,因此这些软件包无法正确升级。这会导致系统损坏,并且几个系统工具无法正常工作。你将无法登录或使用网络。此外「Cent[……]

Read more

问题描述
我们需要升级操作系统,升级 Debian 8.3 到 Debian 9.13 版本,后来我们又升级到 Debian 10 版本。
该文档将记录:我们升级 Debian 8.3 到 Debian 9.13 到 Debian 10 版本的过程,并展示出通用的升级方法。
注意事项
1)在升级前,请先进行数据备份,防止系统升级失败或其他原因,而带来损失; 2)如果没有必要,不建议升级操作系统; 3)需要注意的事项及经验教训,参考 Experience of Software Upgrades 笔记;
解决方案
对于跨版本升级,需要逐步进行。
第一步[……]

Read more

内容简介
本文整理Kali安装相关的内容。
Kali Linux
Category: 03. Installing Kali Linux

Kali Linux Installation Requirements

Making a Kali Bootable USB Drive

# dd if=/path/to/iso of=/path/to/device bs=512k

相关链接
# http://tools.kali.org/tools-listing[……]

Read more

Ubuntu Desktop 20.04 with MBR
Setup Ubuntu Server 19.10 with MBR
安装过程不值一提,唯一的问题是:系统使用 GPT 分区表以及 UEFI 启动。但是我们的硬件不支持,所以我们需要使用 MBR 分区表。
解决办法:在系统安装时,不要让安装器自动分区,需要手动分区,然后挂载根分区(/),然后再进行安装。[……]

Read more

Windows 2000 Professional
下载地址:https://file.wiki/direct-download-windows-2000-iso-free
解决方案
安装 Windows 10 系统(及升级)
1)镜像下载:下载地址:https://msdn.itellyou.cn 2)系统安装:装机技巧系列(二):系统安装之Windows 10启动盘制作

两种方法:(1)使用官方 MediaCreationTool 工具;(2)使用 Refus 工具。我们推荐后者,因为前者会从官网自动下载镜像。
3)激活系统:输入激活码激活;[……]

Read more

CentOS 7.x

# 每次安装完 CentOS 之后,这几个命令总要执行一下
yum install -y epel-release
yum install -y bash-completion tmux yum-cron yum-utils
yum install -y sysstat procps-ng psmisc

# 取消「You have mail in /var/spool/mail/root」提示
echo ‘unset MAILCHECK’ >> .bashrc

# 调整PS1变量
cat >> ~/.bashrc <&lt[……]

Read more

问题描述
安装Linux到U盘中,即插即用,非常方便。有时系统维护时,需要离线挂载硬盘进行处理(比如坏块检测)。
本文将介绍将Linux OS安装到U盘的几种方法(本文只进行概述)。
方法一、常规做法(如果有两个U盘)
在常规做法中,需要准备两个U盘。其中一个用于写入操作系统(扮演启动盘),而另一个用于安装操作系统(扮演系统盘)。
此方法与普通操作系统安装无异,不再进行详细介绍。
方法二、使用虚拟机(如果只有一个U盘)
在此情况下,你只需要一个U盘。大致流程如下文(首先要明白需要做什么)。
# 安装虚拟机
首先,创建虚拟机,加载ISO镜[……]

Read more

全量备份(Full Backups)
什么是全量备份?全量备份是将每个文件写入备份媒体的一种备份方式。如果正在备份的数据永远不会更改,则创建的每个全量备份都将是相同的。这种相似性是由于全量备份不会检查自上次备份以来文件是否已更改;它会盲目地将所有内容写入备份媒体,无论它是否已被修改。
工具
dd、cpio、dump/restore
优点
1)数据恢复速度快; 2)备份和恢复操作都比较简单;
缺点
1)数据量大:每个文件都写入备份媒体。这意味着即使没有任何改变,也会使用大量备份媒体。每个晚上备份100千兆字节的数据时,可能有10兆字节的数据发生变化,这不[……]

Read more

问题描述
在 Windows 中创建的 ZIP 文件,如果被压缩文件的文件名中包含 Unicode 字符(比如“中文”),那么在 Linux 中解压时创建的文件名将是乱码。
本文将介绍在 Linux 中,如何解压在 Windows 下创建的 ZIP 文件,以防止文件名出现乱码。
解决办法
这个问题,从道理上讲,与发行版是无关的,但是实际情况会复杂一点。
在 CentOS 中
可以直接使用 unzip 命令:

unzip -O gb18030 file.zip

在 Debian 中
按理说也能使用 unzip 命令,但是在 D[……]

Read more