用户登录
用户注册

分享至

grub2setpassword

  • 作者: 呀飞123114545
  • 来源: 51数据库
  • 2020-04-21

1.rhel 7 grub2如何加密

主要是要在grub配置文件添加set superusers= , password 或者 password_pbkdf2

这几个命令.编辑/etc/grub.d/40_custom文件,添加启动配置菜单(示例):

#设置超级用户

set superusers="root"

#设置超级用户保密密码hashed_pswd由命令grub-mkpasswd-pbkdf2生成.

password_pbkdf2 root hashed_pswd

#设置普通用户和明文密码

password user1 text_pswd

menuentry "无限制保护启动菜单" --unrestricted {

set root=(hd0,1)

linux /vmlinuz

}

menuentry "只能由超级用户启动" --users "" {

set root=(hd0,1)

linux /vmlinuz single

}

menuentry "可以由普通用户和超级用户启动" --users user1 {

set root=(hd0,2)

chainloader +1

}

编辑好保存,将/etc/grub.d/目录下10_linux、30_os-probe两个文件改名(目的是不让后面的grub-mkconfig配置产生没有密码保护的启动项),然后执行:

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

生成配置文件,OK,重启看效果吧。

当然如果您对Linux技术感兴趣,不妨买一本《Linux就该这么学》看看吧,入门的神书。

2.solaris和ubuntu双系统的grub2设置

grub2可以自动添加新系统的启动的,

执行

sudo update-grub2

可以自动搜索添加新的操作系统启动项到grub中,

我的ubuntu:

wish@Ubuntu:~$ sudo update-grub2

[sudo] password for wish:

Generating grub.cfg 。

Found linux image: /boot/vmlinuz-2.6.38-8-generic

Found initrd image: /boot/initrd.img-2.6.38-8-generic

Found memtest86+ image: /boot/memtest86+.bin

Found Windows 7 (loader) on /dev/sda1

Found Slackware Linux (Slackware 13.37.0) on /dev/sda9

done

wish@Ubuntu:~$

看了看 /boot/grub/grub.cfg ,

Slackware Linux

已经添加好了

solaris 应该一样;

grub2不能修改 /boot/grub/grub.conf 文件,

因为 update-grub2 命令会覆盖 /boot/grub/grub.conf 文件,

应该修改 /etc 下的grub配置目录下的文件,然后使用 update-grub2 命令

更新 /boot/grub/grub.conf 文件。

3.如何给grub设置密码

(1)title前

首先能进入系统,修改/etc/grub.conf,在title前加“password XXXX”。再次启动就需要按p输入grub密码。

(2)title后

同理,修改grub.conf在title后加password ,这样启动时会输入密码,连续按三次e容易在grub菜单暴露密码。用grub-md5-crypt加密后会产生密文,复制加密字符串到grub.conf中root(hd0,0)下,写入“password --md5 密文”。

给grub加密码分两种

设置加密的密码(密文) 用grub命令生成密码的密文 ,输入密码之后就会生成该密码的密文

#grub-crypt --md5

Password:123

Retypepassword: 123

$1$K5VbYDgm$n./HW30DDkTt5rzAIOHBe/

grub.conf里面配置 加下面一行 就可以了,启动的时候进入grub菜单需要按p输入密码才能修改

password--md5 $1$47mDgrVd$ICuZyXfD0ooo/Jy0AMxFL0

不同的加密方式,$1头部都会不一样

设置未加密的密码(明文)

grub.conf里面配置 加下面一行

password=123456》

请参考《Linux就该这么学》入门教程。

4.linux 系统 解决开机GRUB加密密码忘记,如何解决

朋友,我建议你做“还原系统”!

请看这是还原系统的方法,

它不但可以帮你修复还原电脑系统,

并且会保存磁盘所有的文件:

电脑开机后,

按键盘最右边的(小键盘上的“+”号)“一键救护”快捷键

(笔记本电脑按:F2或F11),

再稍等按“深度一键还原”,

等待系统的“拯救和拷贝”所有磁盘文件,

最后“进入主平台”,

电脑立马回到出厂状态!

开始下载“360安全卫士”和“360强力杀毒双引擎版”,

开始全盘扫描病毒和木马,

修补电脑漏洞!

5.grub2命令行模式怎么引导

主要是2项内容,首先确定root设备,也就是要告诉grub从哪读取文件,然后加载内核文件和虚拟内存盘文件,或者加载其它引导程序,如:

引导linux:

set root=hd0,1

linux /vmlinuz root=/dev/sda1

initrd /initrd

引导DOS/Windows:

set root=hd0,1

chainloader +1

boot

6.grub2命令行启动win7

假设win7安装在第一硬盘第一分区(即hd0,1,如果不是,自行修改):

grub>insmod ntfs

grub>set root='hd0,1'

grub>chainloader +1

grub>boot

或者试试:

grub>insmod ntfs

grub>search --no-floppy --set=root /bootmgr

grub>chainloader +1

grub>boot

7.电脑出现set root

.

获取ROOT权限越来越普及,一些龌蹉的伎俩开始作祟,他们会移植一些木马,病毒,广告软件,破坏窃取你的手机内容,包括照片,密码,网银等等。所以这个要注意一些,接着再说获取ROOT的好处,好处就是能够最大限度的使用这部手机,能够把CPU调频,系统刷机,修改,主题更改,游戏作弊等一些小技术应用起来。这些软件都有敞开的端口,那么谁来分配权限呢?这个就是权限管理等工具,一般一些ROOT后,会自带安装上。目前使用一键ROOT很方便,因为手机品牌,硬件,系统版本差异太大,而且各自封装的也不一样,所以ROOT不统一。但是也不是没有办法的,,你可以安装一些刷机工具,使用线刷模式,选择获取ROOT就可以了,软件很多,,自己找一下,百度一键,刷机精灵都还不错。

8.

肯定是 丢不了

你找UBUNTU的安装光盘不要安装,可以直接运行进入UBUNTU环境,把重要东西备份

然后你修复一下

grub2几种修复方法

1. 双系统重装windows造成grub2被改写的修复

方法一 grub4dos0.4.4

在Windows启动项上加上grub4dos启动(不多说了,看置顶贴),重启选择进入grub,在命令行下输入(/boot单独分区的去掉 /boot)

代码:

grub>find --set-root /boot/grub/core.img

grub>kernel /boot/grub/core.img

grub>boot

进入grub2菜单,进入系统后再执行

代码:

sudo grub-install /dev/sd?

方法二 进入Livecd 后修复

引用:

sudo -i

mount 你的根分区 /mnt

mount 你的/boot 分区 /mnt/boot #如果有的话

#挂载你其他的分区,如果有的话

# 重建grub到sda的mbr

grub-install --root-directory=/mnt /dev/sda

2. 由于root分区uuid改变造成的不能正常启动,只能进入grub rescue模式的修复

代码:

grub rescue>set

grub rescue>prefix=(hd?,?)/grub

grub rescue>root=hd?,?

grub rescue>set root=hd?,?

grub rescue>set prefix=(hd?,?)/boot/grub

grub rescue>set

grub rescue>root=hd?,?

grub rescue>prefix=(hd?,?)/boot/grub

grub rescue>insmod /boot/grub/normal.mod

grub rescue>normal

这时就可以调出 /boot/grub/grub.cfg,修改相应uuid,

改到命令行下

grub>insmod /boot/grub/linux.mod

grub>set root=hd?,?

grub>linux /boot/vmlinuz-*** root=/dev/sd??

grub>initrd /boot/initrg.img-****

进入系统

hd?,? 是grub文件所在分区 sda? 是/分区。

3. grub模块和配置文件grub.cfg受损无法启动时修复

Livcd启动进入试用

引用:

sudo -i

mount 你的根分区 /mnt

mount 你的/boot 分区 /mnt/boot #如果有的话

# 挂载你其他的分区,如果有的话

# 重建grub到sda的mbr

grub-install --root-directory=/mnt /dev/sda

# 重建grub.cfg

mount --bind /proc /mnt/proc

mount --bind /dev /mnt/dev

mount --bind /sys /mnt/sys

chroot /mnt update-grub

umount /mnt/sys

umount /mnt/dev

umount /mnt/proc

9.ubuntu 不能进入grub引导

按F5跳过检索,建议体检电脑

这个是硬盘读取问题,正常的,有时候电脑硬盘会出现

今天我也遇到这个问题了,亲测下面方法能修复

下个mbrfix

winpe启动,cmd打开,找到mbrfix

运行

mbrfix /drive 0 fixmbr

如果不行的话,就做一个U盘启动盘选择U盘启动

1.通过U盘启动/光盘启动,来修复主引导来解决

2.通过U盘启动/光盘启动,重新做一个系统

3.开机按F5键,进入修复主引导的菜单。

然后选择激活系统就可以了。

转载请注明出处51数据库 » grub2setpassword

软件
前端设计
程序设计
Java相关