grub

linux

家住魔仙堡 提交于 2021-01-18 10:57:19
Linux 创建虚拟机 安装Linux操作系统 远程连接 三种网络模式 root用户和普通用户 修改主机名 修改密码 创建虚拟机 1.在首页中创建新的虚拟机 2.选择自定义(高级) 3.硬件兼容性选择 Workstation 15.x 4.镜像操作系统选择 稍后安装 5.选择客户机操作系统 客户机操作系统选择 Linux 版本选择 Red Hat Enterprise Linux 8 64位 6.对虚拟机进行命名 7.处理器配置1~2核 8.网络类型使用(NAT) 9.选择 I/O 控制器类型 -选择:推荐的 LSI Logic 10磁盘类型 选择: SCSI. 11.创建新虚拟机磁盘 12.磁盘大小默认20GB 13.为虚拟机添加镜像 安装Linux操作系统 1.首先开启虚拟机 2.选择第一条安装命令Install 出现这个画面表示安装成功 3.语言默认为English(united states) 4.进入这个画面(需要配置的用红线勾出,其他默认选项即可) (1)TIME&DATE 选择上海时间 (2)SOFTWARE SELECTION选择Minial Install (3)INSTALLTION DESTINATION (4)NETWORK&HOST NAME打开开关 (5)完成配置后进入以下界面 (1)配置密码 (2)配置用户 远程连接 1.在linux命令行里查看ip

在启用uefi引导的电脑上安装ubuntu20.04

倖福魔咒の 提交于 2021-01-18 06:28:40
新入手一台thinkpad t14s,第一时间干掉了预装的win10家庭版,安装上ubuntu20.04 注意事项 分区格式 uefi引导模式一般的分区格式是GPT格式而不是MBR格式,推荐使用GPT esp分区 默认情况下,windows采用uefi启动的电脑上会默认存在一个uefi专用的分区的(fat32格式,标志是boot,hidden,esp),这个分区叫ESP分区,对于linux来说,这个ESP分区260M就足够用了,如果已经存在这个分区,最好先备份,然后ubuntu可以直接使用它。其默认的挂载点是/boot/efi,这个分区不要动它,其余分区随便搞 如果ubuntu安装在GPT分区并且没有找到efi分区,会提示创建efi分区 grub安装位置 如果使用了uefi,可以直接指向/boot/efi 推荐开启uefi模式 开启了uefi模式就不用再设置/boot分区了,如果ubuntu仍然要你指定/boot分区,说明启动方式设置的是BIOS模式引导 开启uefi后启动速度非常快 需要关闭secret boot 不然virtualbox虚拟机没法启动 我的分区方案 /efi 260M //如果电脑之前装过windows10,会存在一个efi分区,留着就好 /home 总容量的20%,这个分区放代码和文档 /opt 总容量的30%,这个分区上放杂七杂八的软件和虚拟机 /

cenos7 修改SELinux 启动不了解决办法

大兔子大兔子 提交于 2021-01-16 05:36:13
今天早上发现centos7无法启动了,界面提示systemd[1]: Failed to load SELinux policy. freezing. 查到一篇资料说是selinux设置出问题了,他将/etc/selinux/config文件中的selinux配置改成了selinux=disabled。我仔细一想,昨天搭完ftp服务器之后为了使策略立即生效就将selinux关了,原来我也是同样的问题。 再看他如何解决,步骤大概是: 1、开机之后进入linux启动选择界面,停在平时启动的哪那一行按E键,进入grub编辑页面。 2、按↓键光标往下移,在标签fi下面的内容里加上一个enforcing=0或者在行尾加 selinux=0。 3、Ctrl+X启动系统。 之后说道selinux=disabled正确的写法是selinux=diabled。这我就不能理解了,单词disabled符合意义,而diabled是个什么鬼。抱着怀疑的态度试了一下,找到/etc/selinu/config文件修改之后重启,系统无法启动,还是一样的错误提示。所以这个显然不对。 然后只能将selinux改回之前系统还能正常启动的配置,但是我既忘了是多少也没有对文件做备份,醉了。只能上网查一下系统默认的配置是多少,并没有找到默认配置的说明。但是看selinux相关资料可以知道应该是有三种配置

centos7.8安装redis5.0.10

你说的曾经没有我的故事 提交于 2021-01-13 22:57:20
准备 centos7.8服务器一台 修改主机名 # hostnamectl set-hostname redishost 安装 redi s 下载redis 安装 包 # cd /opt # wget https://download.redis.io/releases/redis-5.0.10.tar.gz 解压压缩包 # cd /opt # tar -zxf redis-5.0.10.tar.gz 编译安装 # cd /opt # cd redis-5.0.10 ## 安装gcc编译器 # yum install gcc # make MALLOC=libc # # make install cd src && make install make[1]: Entering directory `/opt/redis-5.0.10/src' Hint: It's a good idea to run 'make test' ;) INSTALL install INSTALL install INSTALL install INSTALL install INSTALL install make[1]: Leaving directory `/opt/redis-5.0.10/src 修改系统参数 ## 修改sysctl.conf # ( cat <<EOF net.core

手动生成/etc/shadow文件中的密码

*爱你&永不变心* 提交于 2021-01-13 02:47:02
shadow文件的格式就不说了。就说说它的第二列——密码列。 通常,passwd直接为用户指定密码就ok了。但在某些情况下,要为待创建的用户事先指定密码,还要求是加密后的密码,例如kickstart文件中的rootpw指令,ansible创建用户时提前指定密码等,这时候不得不手动生成合理的密码。 先说说shadow文件中第二列的格式,它是加密后的密码,它有些玄机,不同的特殊字符表示特殊的意义: ①.该列留空,即"::",表示该用户没有密码。 ②.该列为"!",即":!:",表示该用户被锁,被锁将无法登陆,但是可能其他的登录方式是不受限制的,如ssh公钥认证的方式,su的方式。 ③.该列为"*",即":*:",也表示该用户被锁,和"!"效果是一样的。 ④.该列以"!"或"!!"开头,则也表示该用户被锁。 ⑤.该列为"!!",即":!!:",表示该用户从来没设置过密码。 ⑥.如果格式为"$id$salt$hashed",则表示该用户密码正常。其中$id$的id表示密码的加密算法,$1$表示使用MD5算法,$2a$表示使用Blowfish算法,"$2y$"是另一算法长度的Blowfish,"$5$"表示SHA-256算法,而"$6$"表示SHA-512算法, 目前基本上都使用sha-512算法的,但无论是md5还是sha-256都仍然支持。$salt$是加密时使用的salt

systemd服务详解-技术流ken

痞子三分冷 提交于 2021-01-09 11:11:31
简介 在centos5中生成和管理用户空间中的进程以及完成系统的初始化使用的是init,并且是依次启动。在centos6中则是使用的upstart,在一定程度上实现了并行启动,但是仍然存在依赖关系,到了centos7中开始使用systemd,真正的实现并行启动、延时按需启动。 systemd 的特性 1 启动系统的过程中实现了并行启动 2 由 systemd 所管理的服务可以实现按需激活 3 支持系统服务状态快照 4 可以定义程序之间依赖关系 unit介绍 unit 的配置文件是 uit 的核心,在配置文件中主要包含 1. 需要管理服务或者程序 2. 服务或者程序需要监听的套接字 3. 保存的系统快照(就是制作快照的时候,系统中各个服务的状态) 4. 其他和 init 相关的配置 unit 配置文件的位置 /lib/systemd/system 本地配置的系统单元 /run/systemd/system 运行时配置的系统单元 /usr/lib/systemd/system 第三方软件的系统单元(sshd,nginx..) 注意:unit( 单元 ) 和 init 中的服务脚本类似,但是不相同 unit 的多种类别 1 类型1:service unit,这是服务类型的unit,该类unit后缀是 .service,比如nginx.service,通过这个nuit可以实现启动、关闭

笑着学会Linux 系统之故障排查

蹲街弑〆低调 提交于 2021-01-04 11:49:02
很高兴您能抽出宝贵的时间观看教程,我将尽我这部分的责任,让您在哈哈一乐之余学会linux故障排查,这个看似玄之又玄的东西。 今天带您掌握解除系统启动类故障,首先要掌握关于系统启动的几个关键词,第一个MBR是什么呢?相信您不一定清楚,但是美女您总见过吧!或者您本身就是美女。 请看这张图,此图来自网络,是否注意到美女有两大亮点,一是墨迹很酷,二是挎包彰显个性。总体感觉是冷酷迷人的。下面把她和MBR联系起来,M是美女的第一个大写字母,Master 汉语意思是主要的;B是美女的墨镜,这个🕶是竖着放着,Boot汉语意思是引导;R是不是很像美女的挎包,汉语意思是什么呢?Record记录。连起来Master Boot Record 主引导记录,总大小512字节,相当于酒店服务员,她引导你快速找到你房间的位置。包括下表内容: MBR 数据大小 /字节 引导程序GRUB 446 分区表 64 结束标志 2 记住了吗?我不是说美女,是MBR代表的意思。接下来,我们来看看本课教程的结构,了解我将带您能解决日常工作中,关于Linux的什么问题? 1.MBR扇区故障 我们不用毁坏一个装有linux系统的物理计算机,可以通过虚拟机,用命令将MBR扇区数据破坏掉,再进行修复来实现。 故障模拟 ㈠备份现有磁盘的MBR扇区数据到添加的磁盘(添加一块磁盘)命令如下: dd if=/dev/sda of=/backup

如何在CentOS 7上部署Google BBR【搬运、机翻】

折月煮酒 提交于 2021-01-04 08:06:42
如何在CentOS 7上部署Google BBR 本文章搬运自 https://www.vultr.com/docs/how-to-deploy-google-bbr-on-centos-7 【注:文章当时使用的内核版本是4.9.0 而目前是4.15.6(4.15版本高于4.9)】 步骤 1: 使用 Elrepo RPM 存储库升级内核 为了使用 BBR, 您需要将 CentOS 7 机器的内核升级到4.9.0以上。 您可以使用 Elrepo RPM 存储库轻松地完成该操作。 在升级之前, 您可以查看当前内核: uname -r 此命令应输出字符串, 类似于: 3.10 . 0 - 514.2 . 2 . El7 x86_64 如您所见, 当前内核是3.10.0。 安装 ELRepo repo: sudo rpm --import https: // www.elrepo.org/RPM-GPG-KEY-elrepo.org sudo rpm -Uvh http: // www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 使用 ELRepo repo安装4.9.0 内核: 【当前安装的是4.15.6】 sudo yum --enablerepo=elrepo-kernel install kernel-ml -y

Win10下安装Ubuntu16.04双系统

让人想犯罪 __ 提交于 2021-01-04 07:03:47
Table of Contents 一、准备 二、开始 一、准备 Ubuntu 16.04 的 ISO文件 http://releases.ubuntu.com/16.04/ 64位:ubuntu-16.04.3-desktop-amd64.iso 32位:ubuntu-16.04.3-desktop-i386.iso UltraISO (软碟通 光盘映像ISO文件编辑制作工具) U盘一个(请提前备份U盘里面的资料,因为后面操作要格式化U盘) EasyBCD2.3 (系统引导修复工具) 二、开始 数据备份 在安装双系统之前,为了防止原来的windows系统被意外破坏了,所以最好先做好数据备份 磁盘分区 我们需要创建一个新的磁盘分区作为Ubuntu的磁盘空间,步骤如下: 按 Win+X 组合键,然后选择“磁盘管理” 或者右键“我的电脑”->“管理”->“磁盘管理”: 选择一个剩余空间足够大的磁盘,右键->压缩卷 然后分出新的磁盘空间(我分的是30G,即30720MB) 如果可用压缩空间不够大,文章下方有更新解决方法 这里只是步骤演示,具体分区大小自行决定。 磁盘压缩完成之后就可以看到D盘后面出现了一块黑色的30G的 未分配空间 ,这样,磁盘分区工作就完成了。 禁用快速启动(可选) 按住Win + X(请记住这个万能的组合),选择“电源选项”,依次执行: “选择电源按钮的功能”

Linux阶段练习(1)

坚强是说给别人听的谎言 提交于 2020-12-31 14:20:12
1、显示/proc/meminfo文件中以大小s开头的行(要求:使用两种方法) # cat /proc/meminfo | grep -i '^s' # grep '^[sS]' /proc/meminfo 2、显示/etc/passwd文件中不以/bin/bash结尾的行 # grep -E '/bin/bash$' /etc/passwd 3、显示用户wang默认的shell程序 # grep '^wang' /etc/passwd | grep -oE '/s?bin.*/.*$' # grep '^wang' /etc/passwd | cut -d: -f7 4、找出/etc/passwd中的两位或三位数 # grep -Eo '[0-9]{2,3}' /etc/passwd 5、显示CentOS7的/etc/grub2.cfg文件中,至少以一个空白字符开头的且后面有非空白字符的行 # grep -E '^[[:space:]]+[^[:space:]]+' /etc/grub2.cfg 6、找出“netstat -tan”命令结果中以LISTEN后跟任意多个空白字符结尾的行 # netstat -ant |grep -E 'LISTEN[[:space:]]+$' 7、显示CentOS7上所有系统用户的用户名和UID # cat /etc/passwd|grep -E