grub

LINUX--引导过程与服务控制(修复MBR扇区故障,grub菜单故障,忘记root密码怎么办?)

烂漫一生 提交于 2020-08-06 08:44:55
文章目录 一、引导过程总览 1.开机自检 2. MBR引导 3. GRUB 菜单 4.加载Linux内核 5. init 进程初始化 二、排除启动类故障 1、修复MBR扇区故障 1.1查看是否有sdb 1.2挂载 1.3备份MBR扇区数据 1.4模拟MBR扇区故障 1.5MBR挂了 1.6选择Troubleshooting选项 1.7进入引导 1.8将备份sdb的备份文件挂到mnt下 1.9往sda里写入引导文件 1.10重启后,正常启动 2、修复GRUB引导故障 2.1重建配置文件 2.2Init6重启,出现故障 2.3装入光盘,在光盘引导界面选择troubleshooting 2.4进入Rescu a CentOS system 2.5进入引导 2.6修复配置文件 2.7重启,改启动项 3、遗忘用户root密码 3.1装入光盘,引导选项选择troubleshooting 3.2进入救援模式后切根,修改密码 一、引导过程总览 Linux操作系统的引导过程一般包括以下几个阶段:开机自检、MBR引导、GRUB菜 单、加载Linux内核、init 进程初始化。 1.开机自检 服务器主机开机以后,将根据主板BIOS中的设置对CPU (Central Processing Unit, 中央处理器)、内存、显卡、键盘等设备进行初步检测,检测成功后根据预设的启动顺序移 交系统控制权

Linux LVM逻辑卷

|▌冷眼眸甩不掉的悲伤 提交于 2020-08-05 17:18:43
概述 LVM的产生是因为传统的分区一旦分区好后就无法在线扩充空间,也存在一些工具能实现在线扩充空间但是还是会面临数据损坏的风险;传统的分区当分区空间不足时,一般的解决办法是再创建一个更大的分区将原分区卸载然后将数据拷贝到新分区,但是在企业的生产系统往往不允许停机或者允许停机的时间很短,LVM就能很好的解决在线扩充空间的问题,而且不会对数据造成影响,LVM还能通过快照在备份的过程中保证日志文件和表空间文件在同一时间点的一致性;本篇文章不会对概念知识做太详细的介绍,主要讲述LVM的扩容、收缩、移除的方法。 原理 PE(Physical Extend): 卷的最小单位,默认4M大小,就像我们的数据是以页的形式存储一样,卷就是以PE的形式存储。 PV(Physical Volume) :物理卷,如果要使用逻辑卷,首先第一步操作就是将磁盘格式化成PV,从上图可以看出PV是保护PE的,PV内PE的数量取决于这块磁盘的容量/4M. VG(Volume Group) :卷组,VG就是将很多PE组合在一起生成一个卷组,当然这里的PE是可以跨磁盘的,如果当前服务器磁盘空间不足就可以增加一个新磁盘对当前系统不会产生任何影响。 LV(Logical Volume): 逻辑卷,逻辑卷最终是给用户使用的,前面几个都是为创建逻辑卷做的准备,创建逻辑卷的大小只要不超过VG剩余空间就可以。 步骤: 1.PV

Centos7内核错误,修复内核,删除内核

我只是一个虾纸丫 提交于 2020-08-05 00:27:38
错误信息: Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ...... ? rest_init +0x80/0x8 内核错误,修复内核 通过安装盘修复系统内核 2.开机后通过Linux rescue模式启动系统 CentOS Linux, with Linux 3.10.0-123.el7.x86_64 CentOS Linux, with Linux 0-rescue-2a2dbea94635410da853224798f0f17e 3.将安装盘挂载到/mnt/cdrom [root@localhost ~]# mount -t auto /dev/cdrom /mnt/cdrom 4.修复系统内核 [root@localhost ~]# cd /mnt/cdrom/Packages [root@localhost ~]# ls | grep kernel #显示如下: ..... kernel-3.10.0-123.el7.x86_64.rpm ...... #修复内核 [root@localhost ~]# rpm -ivh kernel-3.10.0-123.el7.x86_64.rpm --for 5.修复grub.cfg文件 [root@localhost ~

支付宝、微信支付回应被反垄断调查;搜狗宣布成立独立特别委员会;GNU nano 5.0 发布| 极客头条...

孤人 提交于 2020-08-04 19:33:56
整理 | 屠敏 头 图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持。 「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 一分钟速览新闻点! 北斗三号全球卫星导航系统正式开通 支付宝和微信支付回应监管部门将就反垄断调查:尚不清楚该消息 三星苏州电脑工厂只保留研发部门 搜狗宣布成立独立特别委员会,审议腾讯初步非约束性收购 英伟达据称已就收购 Arm 进入高级阶段磋商 库克:苹果 Mac 转向自研处理器是为自家产品计划,不是为其他公司 Facebook 推出互联网怀旧应用 E.gg 苹果重回全球市值最大公司宝座 Grub2 更新导致部分 Linux 发行版系统无法启动 GNU nano 5.0 发布 国内要闻 北斗三号全球卫星导航系统正式开通 北斗三号全球卫星导航系统正式开通。据了解,北斗二号发射的 20 颗卫星中,目前仍有 15 颗在提供服务。加上北斗三号的 30 颗卫星,整个北斗系统累计有 45 颗卫星可以在轨提供服务。根据全球导航定位系统评估数据,北斗目前的精度水平完全达到预期标准。 支付宝和微信支付回应监管部门将就反垄断调查:尚不清楚该消息 有消息称中国最高反垄断主管机关正考虑是否对支付宝及微信支付进行调查

教你从头到尾利用DL学梵高作画:GTX 1070 cuda 8.0 tensorflow gpu版

我只是一个虾纸丫 提交于 2020-08-04 13:34:25
教你从头到尾利用DL学梵高作画 作者:七月在线开发/市场团队中的三人,骁哲、李伟、July。本教程主要由骁哲撰写,李伟负责Linux命令部分。 时间:二零一六年九月二十五日 配置:GTX 1070 cuda 8.0 Ubuntu 14.04 cudnn 5.1 tensorflow gpu 交流:TensorFlow实战交流Q群 472899334,有问题可以加此群共同交流。另探究实验背后原理,请参看我们的深度学习在线课程: 深度学习在线班 。 一、前言 12年本博客推出SVM三层境界,14年July团队开始做机器学习线下班,也因此写了一系列ML博客。15年,July团队正式创业,开始做 七月在线 —— 国内领先的人工智能教育平台,最初涵盖算法、机器学习、深度学习三大重心。16年,七月在线从上半年的5个课程扩展到下半年的30个课程,讲师团队也从上半年的5人扩大至现有的19人(且到18年上半年,讲师团队已超过60人)。 与此同时,机器学习越来越火,且随着计算机计算能力的提高深度学习则更趋火热。公司在做深度学习的课程时,开发/市场同事也会顺带着学习学习,但从始至终都尚未跟着课程上的实验实际动手做过。 直到最近,我们团队人手渐渐齐了之后,发现可以动手做一些实验了。为何呢?学一个东西,懂它理论之后,最重要的是付诸实践,动手实验一把,不然永远只是纸上谈兵。 我们三虽然都不讲课

Centos 7 忘记管理员root密码的解决办法

ε祈祈猫儿з 提交于 2020-07-28 19:46:55
文章目录 方法一:通过救援模式重置root密码 方法二:使用单用户模式重置root密码 当虚拟机多的时候经常可能会忘记root密码,这时候我们就会去虫子root密码 这里介绍两种重置Centos7系统root密码的方法 方法一:通过救援模式重置root密码 1、在系统开机时快速按键盘上F2键进入BIOS设置界面,使用键盘左右键切换菜单到“Boot”,再使用“+”、“-”键将CD-ROM置于第一启动项,最后按F10询问是否保存并退出,直接回车即可 2、在光盘引导界面选择“Troubleshooting”项 3、进入“troubleshooting”菜单后选择“Rescue a centos system”项进入救援模式 4、稍等片刻后系统会提示让你从上面四项选择一项,这里我们选择1)Continue,输入1后按回车 进入sh-4.2# 5、进入救援模式后切根,输入 chroot /mnt/sysimage/ 6、现在可以开始重置root密码了,输入 passwd root New password: ##注意!这里输入密码是不会显示的,输入完回车即可 Retype new password ##重复刚才输入的密码 7、现在退出并重启系统 8、重启后快速按F2进入BIOS,键盘切换到BOOT选项卡,将CD-ROM这一项移动到Hard Drive之后即可,按F10保存并退出 9

cobbler自动化部署linux_ks文件

我是研究僧i 提交于 2020-07-28 19:41:22
Centos7.7ks文件 #version=DEVEL # System authorization information auth --enableshadow --passalgo=sha512 # Use CDROM installation media url --url=$tree # Use graphical install text # Run the Setup Agent on first boot firstboot --enable ignoredisk --only-use=sda # Keyboard layouts keyboard --vckeymap=us --xlayouts='us' # System language lang en_US.UTF-8 # Network information network --bootproto=dhcp --device=eth0 --onboot=on network --hostname=localhost.localdomain # Root password rootpw --iscrypted $6$NyB.h7/gJtmzMmEz$wVBFk6K8RRRHe4vJ2FrN/AlrCXM3EeTYesDg8YlVZH66URQj2vy20HuTemIdo5SLAN

遗忘ROOT用户的密码(修复)

两盒软妹~` 提交于 2020-07-28 10:30:09
1.通过单用户模式重设root账号的密码 。 ①.重新启动计算机,在出现GRUB菜单时按↓、↑箭头键取消倒计时,并定位到要进入的 操作系统选择项("RedHat Entetprise Linux Server"),按 e 键 进入编辑模式。 ②.定位到以 kernel 开头的一行并按 e 键,在行尾添加“ single ”的启动参数。 (其中“single”可以换成字母“S”或者数字“1”,也可以进入到单用户模式) ③.回车确认后,按 b 键将系统引导进入单用户模式,直接进入Shell环境。 (不需要任何密码认证) ④.在单用户模式的Shell环境中,可以执行"passwd root" 命令重设root用户的密码。 来源: oschina 链接: https://my.oschina.net/u/4322161/blog/4317724

UKUI 3.0 的安装部署(Arch Linux)

让人想犯罪 __ 提交于 2020-07-28 09:45:25
环境 操作系统:Arch Linux 适用架构:AMD64 方法 grub 系统引导 安装引导程序grub和efi管理工具 pacman -S grub efibootmgr 安装引导 grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub 生成引导配置 grub-mkconfig -o /boot/grub/grub.cfg 字体 noto-fonts-cjk 网卡 pacman -Syu networkmanager https://wiki.archlinux.org/index.php/Installation_guide_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E7%BD%91%E7%BB%9C https://wiki.archlinux.org/index.php/Network_configuration_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 来源: oschina 链接: https://my.oschina.net/chipo/blog/4406540

文本处理三剑客之sed流编辑器

不打扰是莪最后的温柔 提交于 2020-07-28 03:54:07
流编辑器 sed 模式空间,默认不编辑原文件,仅对模式空间中的数据做处理;处理结束后,将模式空间中数据打印至屏幕。sed是一个行编辑器。 sed [options] 'Address Command' file ... Option : -n: 静默模式, 不再默认显示模式空间中的内容 -i: 直接修改原文件 -e SCRIPT 可以同时执行多个脚本, 操作 -f /PATH/TO/SED_SCRIPT 如: sed -f /path/to/scripts file ( 指定 sed 的脚本文件) -r: 表示使用扩展正则表达式 Address 地址定界: 1 、 StartLine,EndLine 比如 1,10 $ :最后一行 2 、 /RegExp/ 如 /^root/ , root 开头的所有行,模式匹配 3 、 /pattern1/,/pattern2/ 第一次被 pattern1 匹配到的行开始,至第一次被 pattern2 匹配到的行结束,这中间的所有行 4 、 LineNumber 指定的行 5 、 StartLine, +N 从 startLine 开始,向后的 N 行。 Command : 1 、 d: 删除符合条件的行; 2 、 p: 显示符合条件的行; 3 、 a \”string”: 在指定的行后面追加新行, 内容为 string ; 4 、 \n :