grub

给GRUB加密

送分小仙女□ 提交于 2019-11-26 19:26:32
首先生成密码格式为:grub2-mkpasswd-pbkdf2 然后将以下两个文件进行备份: cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak 也可以cp /boot/grub2/grub.cfg{,.bak} cp /etc/grub.d/00_header /etc/grub.d/00_header.bak 也可以cp /etc/grub.d/00_header{,.bak} 之后对文件进行编辑内容如下 vim /etc/grub.d/00_header 在末尾添加 cat << EOF set superusers="root" password_pbkdf2 root 【grub.pbkdf2.sha512.10000.A76AA83747A4FBB7B3BDFB426F6764C9D2A518DEC19F6B3CC452D BA87BDE1C86C9F50A229C19F61BD4098D88551DE0F238D951934812D703A F8BEF7A7274583E.2B0F0F2391E1FEB24060A6C51E7FEB034073E3C7E5D3706A9084F03

修复Grub error17 , Arch+Xp

巧了我就是萌 提交于 2019-11-26 18:34:31
Arch Linux + Windows Xp 一个sata主盘sda,一个ide从盘sdb,分区情况: sda1 xp sda2 / sda3 swap sdb1 仓库 试用一下winpe启动u盘。pe居然把俩块硬盘的主从顺序搞反了。万恶的自动挂载。。 硬盘启动,Grub Error 17。 开始修复,先把无关紧要的仓库盘用光驱换掉。找个liveCD。这里用的是ubuntu9.10进光盘系统 $ sudo - i #获得root权限 # mount /dev/sda2 / mnt #挂载arch的根目录 #cd / mnt # find . - name grub #找出grub命令的位置。 . /sbin/grub 重建grub #./sbin/ grub > find /boot/grub/ stage1 (hd0, 0 ) >root (hd0, 0 ) > setup(hd0) suceeded >quit 重新修改/mnt/boot/grub/menu.lst hd0,1和/dev/sda2为arch跟分区位置 # ( 0 ) Arch Linux title Arch Linux root (hd0, 1 ) kernel /boot/vmlinuz-linux root=/dev/ sda2 ro initrd /boot/initramfs-linux.img

2019.8.7 进程过程与服务控制 .

♀尐吖头ヾ 提交于 2019-11-26 17:40:59
一, 系统引导流程: 1 ,开机自检(BIOS):硬件自检,有独立的电池( 纽扣电池 ), 一般可以防止忘记基础输入输出系统 (bios), 密码时然后扣下来正负极相连放电8秒左右密码失效。 (1,加点自检 2,硬件初始化,3,引导操作系统) 一般故障情况,1,蓝屏 2,发声 2 ,MBR引导 : 硬盘上第 0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是 512字节,主引导程序的任务就是查找并且加载处在硬盘分区上的次引导程序。通过分区表查找活动分区,并将处在活动分区的次引导加载程序读取到内存里面运行。 3, GRUB : 次引导加载程序得主要的功能就是加载linux内核,次引导程序(boot loader)会引导操作系统。当机器引导它的操作系统时,BIOS会读取引导介质上最前面的512字节(主引导记录,即master boot record,MBR)。在单一的MBR中只能存储一个操作系统的引导记录,所以当需要多个操作系统时就会出现问题,因此需要更灵活的引导加载程序 次引导加载程序就会在内存运行起来。系统读取内存中的grub配置信息(一般为menu.lst或grub.lst)就会出现GRUB图形界面,让用户选择加载什么样的内核并依照此配置信息来启动不同的操作系统。 (Linux引导器) 4, 加载内核(kernel)

2019.8.7 进程过程与服务控制

[亡魂溺海] 提交于 2019-11-26 17:40:48
一. 系统引导流程: 1 . 开机加电,BIOS对硬件加电自检 加电自检,检测硬件设备,这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等 1 2 . 检查启动顺序,从硬盘引导,读取MBR(446字节) 硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是512字节,主引导程序的任务就是查找并且加载处在硬盘分区上的次引导程序。通过分区表查找活动分区,并将处在活动分区的次引导加载程序读取到内存里面运行。 1 3 . 读取GRUB的引导 次引导加载程序得主要的功能就是加载linux内核,次引导程序(boot loader)会引导操作系统。当机器引导它的操作系统时,BIOS会读取引导介质上最前面的512字节(主引导记录,即master boot record,MBR)。在单一的MBR中只能存储一个操作系统的引导记录,所以当需要多个操作系统时就会出现问题,因此需要更灵活的引导加载程序 次引导加载程序就会在内存运行起来。系统读取内存中的grub配置信息(一般为menu.lst或grub.lst)就会出现GRUB图形界面,让用户选择加载什么样的内核并依照此配置信息来启动不同的操作系统。 1 2 如何查看你MBR的内容,那么你可以使用以下命令来查看: [root@localhost ~]#

【Linux系统引导过程】 -- 2019-08-09 10:14:42

十年热恋 提交于 2019-11-26 16:02:57
原文: http://106.13.73.98/__/89/ *** 第一步 开机自检 根据主板BIOS中的启动顺序,移交系统控制权。 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。 这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。 *** 第二步 MBR引导 众所周知,硬盘上第 0 磁道第一个扇区被称为MBR,也就是Master Boot Record,即 主引导记录 ,它的大小是 512 字节,别看地方不大,可里面却存放了预启动信息、分区表信息。 系统找到BIOS所指定的硬盘的MBR后,就会将其复制到 0×7c00 地址所在的物理内存中。其实被复制到物理内存的内容就是 Boot Loader ,而具体到你的电脑,那就是 lilo 或者 grub 了。 换一种说法,首先会根据硬盘等个个扇区中MBR的设置,将系统控制权传递给包含操作系统引导文件的分区,或者直接根据MBR记录中的引导信息调用启动菜单。 *** 第三步 GRUB菜单 系统控制权传递给GRUB后,将会显示启动菜单,然后根据所选项或默认值加载Linux内核文件,最后将系统控制权转交给内核。 Boot Loader

linux系统修改root密码的两种方法

不想你离开。 提交于 2019-11-26 14:39:45
当我们linux服务器的root密码忘记以后,需要进入单用户模式下修改密码。此时的做法是到grub页面,修改grub程序。我们知道grub有两种模式,一种是文本模式,一种是命令模式。我们可以到文本模式下修改,例如方法一。但是有时候,我们会遇到一个问题,就是在文本模式下修改grub之后,保存并启动需要按“ctrl + c”,有些控制台终端设备不支持“ctrl+c”热键。这样就面临一个问题,grub的文本模式修改后,无法保存并运行,此时我问使用方法二。 方法一:grub文本模式修改grub程序 在linux16 /vmlinuz-3.10.0.....一行最后面加上“rd.break”,然后Ctrl+x保存并启动。 这样我们就进入了单用户模式 此时我们知道,grub程序执行后,还没有挂载文件系统,此时系统是找不到根文件。所以首先我们得挂载文件系统。文件系统挂载后,切换到挂载的文件系统下。 输入密码。 为了避免重启时不能对整个文件系统进行正确的relabeling而引起SELinux的状态异常,在/下创建一个.autorelabel文件,有这个文件存在,系统在重启时就会对整个文件系统进行relabeling, 然后,两次exit退出即可。 方法二: 进入grub的文本模式后“Ctrl+c”进入命令模式 输入命令在grub引导的启动文件后面添加"init=/bin/bash" 然后在输入根

deepin 与 Windows 双系统硬盘安装方法总结

偶尔善良 提交于 2019-11-26 14:19:42
本文主要是网上搜索到的信息经过多次试验得到的结果,文末包含部分 U 盘安装工具的测试。另外,UEFI 模式下安装 deepin 时发现,deepin 15.11 对 efi 分区的要求没那么高,300 M 足够了。 测试环境 操作系统:deepin 15.11 宿主环境:主要为 VirtualBox 虚拟机,部分为物理机(戴尔笔记本)。 deepin 中安装 deepin 可以直接通过 grub2 引导 ISO 文件: 将 ISO 文件放在非安装分区 修改 /etc/grub.d/40_custom,在最后添加引导菜单定义 终端执行 sudo update-grub,更新 grub 引导项 其中 /etc/grub.d/40_custom 中添加的内容如下: Legacy 模式 直接安装 menuentry 'deepin installer' { set root=(hdx,y) set isofile="/deepin-15.11-amd64.iso" loopback loop $isofile linux (loop)/live/vmlinuz findiso=${isofile} boot=live components quiet splash union=overlay livecd-installer locales=zh_CN.UTF-8 initrd (loop

磁盘故障修复

你离开我真会死。 提交于 2019-11-26 12:38:50
1,系统引导流程: 开机自检(blos)——MBR引导——GRUB菜单——加载内核(kernel)——init进程初始化 1,开机自检(blos): blos的三个功能:加电自检,硬件初始化,引导操作系统。指计算机系统,接通电源,(BIOS程序)的行为,包括对CPU、系统主板、基本内存、扩展内存、系统ROM BIOS等器件的测试。如发现错误,给操作者提示或警告。简化或加快该过程,可使系统能够快速启动。 2,MBR引导:MBR描述了逻辑分区的信息,包含文件系统以及组织方式。此外,MBR还包含计算机在启动的第二阶段加载操作系统的可执行代码或连接每个分区的引导记录(VBR)。这个MBR代码通常被称为引导程序。 3,GRUB菜单:是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。 4,加载内核(kernel):内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。 5,init进程初始化:描述init进程,它是内核启动的第一个用户级进程。init有许多很重要的任务,比如像启动getty(用于用户登录)、实现运行级别、以及处理孤立进程。 2,系统引导级别

CentOS 7.x修改网卡名称

偶尔善良 提交于 2019-11-26 10:34:51
重命名网卡 cd /etc/sysconfig/network-scripts/ #切换到网卡目录 mv ifcfg-ens33 ifcfg-eth0 #修改名称 修改网卡配置文件 vi ifcfg-eth0 #编辑网卡配置 NAME="eth0" #修改为eth0 DEVICE="eth0" #修改为eth0 修改grub文件 新增net.ifnames=0 biosdevname=0 vi /etc/sysconfig/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet net.ifnames=0 biosdevname=0" GRUB_DISABLE_RECOVERY="true" 重新生成grub配置文件 grub2-mkconfig -o /boot/grub2/grub.cfg #重新生成grub配置并更新内核参数 新增udev规则 cd

Grub 修复(文件损坏)有备份

断了今生、忘了曾经 提交于 2019-11-26 10:22:43
文件在/boot/grub2/grub.cfg 备份 cp /boot/grub2/grub.cfg /tmp 删除 rm -rf /boot/grub2/grub.cfg 重启 reboot 将虚拟机关机 进入BIOS 将CD 放到第一位 F10 保存退出 然后开机进入急救模式 chroot /mnt/sysimage 1.cp /tmp/grub.cfg /boot/grub2 (改权限:mount -o remount :rw /boot ) exit 2. grub2 - mkconfig > /boot/grub2/grub.cfg exit 然后本地启动 来源: https://www.cnblogs.com/qingqing1/p/11317842.html