Ubuntu的Grub引导加载程序允许任何人在默认情况下编辑引导条目或使用其命令行模式。使用密码保护Grub,没有人可以编辑它们-您甚至可以在启动操作系统之前要求使用密码。
grub2的配置选项被分割成多个文件,而不是单个文件菜单.lst使用了GRUB1文件,因此设置密码变得更加复杂。这些步骤适用于ubuntu11.10中使用的grub1.99。这个过程在将来的版本中可能会有所不同。
首先,我们将从Ubuntu的applicati***菜单启动一个终端。
现在我们将为Grub的配置文件生成一个模糊的密码。只需键入grub-mkpasswd-pbkdf2并按回车键。它会提示您输入密码并给出一个长字符串。用鼠标选择字符串,右键单击它,然后选择“复制”将其复制到剪贴板以供以后使用。
这一步在技术上是可选的-我们可以在Grub的配置文件中以纯文本形式输入密码,但是这个命令会混淆它并提供额外的安全性。
键入sudo nano/etc/grub.d/40\u custom在nano文本编辑器中打开40\u自定义文件。这是您应该放置自己的自定义设置的地方。如果您将它们添加到其他地方,它们可能会被更新版本的Grub覆盖。
向下滚动到文件底部,并按以下格式添加密码条目:
set superusers=”name” password_pbkdf2 name [long string from earlier]
在这里,我们添加了一个名为“bob”的超级用户,其密码来自前面的版本。我们还添加了一个名为jim的用户,其纯文本密码不安全。
请注意,Bob是超级用户,而Jim不是。有什么区别?超级用户可以编辑引导条目并访问Grub命令行,而普通用户则不能。您可以将特定的引导条目分配给普通用户以使其具有访问权限。
按Ctrl-O和Enter保存文件,然后按Ctrl-X退出。只有运行sudo update grub命令,更改才会生效;有关详细信息,请参阅激活更改部分。
创建超级用户可以让我们获得大部分的方法。配置了超级用户后,Grub会自动阻止用户编辑引导条目或访问Grub命令行,而不需要密码。
想密码保护一个特定的启动条目,以便没有人可以启动它不提供密码?我们也可以这么做,尽管现在有点复杂。
首先,我们需要确定包含要修改的启动项的文件。键入sudo nano/etc/grub.d/,然后按Tab键查看可用文件的列表。
假设我们想要密码保护我们的Linux系统。Linux引导条目是由10_Linux文件生成的,因此我们将使用sudo nano/etc/grub.d/10_Linux命令打开它。编辑此文件时请小心!如果忘记了密码或输入了不正确的密码,除非从livecd引导并首先修改Grub设置,否则将无法引导到Linux。
这是一个包含大量内容的长文件,因此我们将按Ctrl-W来搜索所需的行。在搜索提示下键入menuentry,然后按Enter键。您将看到一行以printf开头。
换个衣服就行了
printf “menuentry ‘${title}’
行首的位用于:
printf “menuentry –users name ‘${title}”
在这里,我们给了Jim访问Linux引导条目的权限。Bob也有访问权限,因为他是超级用户。如果我们指定“bob”而不是“jim”,jim根本就没有任何访问权限。
按Ctrl-O和Enter,然后按Ctrl-X保存文件并在修改后关闭。
随着时间的推移,随着Grub的开发人员向Grub mkconfig命令添加更多选项,这应该会变得更容易。
只有运行sudo update grub命令,更改才会生效。这个命令生成一个新的Grub配置文件。
如果您用密码保护默认启动条目,则在启动计算机时会看到登录提示。
如果Grub设置为显示引导菜单,则在没有输入超级用户密码的情况下,将无法编辑引导条目或使用命令行模式。
...cOS一样。在大多数情况下,你可以解决这个问题。下面是如何修复Ubuntu启动问题。 ...
...导加载程序。 相关:5种在电脑上试用和安装Ubuntu的方法 如何卸载Linux取决于您是如何安装的。如果您将Linux安装为您唯一的操作系统,您必须在Linux上重新安装Windows才能使Windows系统恢复。 如果你用wubi安装linux 相关:什么是Linux...
...u16.04和ubuntu14.04上测试过了。 图解法:引导修复 相关:如何引导您的电脑从光盘或USB驱动器 引导修复是一个图形化工具,只需单击一下就可以修复GRUB2。对于大多数用户来说,这是解决引导问题的理想方案。 如果您有安装Ubunt...
...安装一些Linux发行版,这可能是一个相当麻烦的问题。 如何安全引导保护您的电脑的引导过程 安全引导不仅仅是为了让运行Linux变得更困难。启用安全引导有真正的安全优势,甚至Linux用户也可以从中受益。 传统的BIOS可以引导...
...很好,不会造成任何问题,但微软并没有正式支持它。 如何升级 相关:如何从Windows7或8升级到Windows10(现在) 要升级,请重新启动计算机并在其引导加载程序中选择Windows选项。在Windows中,从Microsoft下载媒体创建工具,启动它...
...、LinuxMint、KaliLinux和其他主流Linux发行版。 问题 相关:如何为每个操作系统创建可引导的USB驱动器和SD卡 苹果公司的做法使得从USB驱动器上启动非Mac OS X操作系统变得困难。虽然您可以将外部CD/DVD驱动器连接到Mac并从标准的Linu...
...Linux发行版也应该类似地工作。 获取linux iso文件 相关:如何配置GRUB2引导加载程序的设置 这个技巧需要在硬盘上安装Linux系统。您的计算机必须使用GRUB2引导加载程序,这是大多数Linux系统上的标准引导加载程序。很抱歉,无法...
...。 检查是否可以访问grub引导加载程序 相关:grub2101:如何访问和使用Linux发行版的引导加载程序 首先要检查是否可以访问GRUB2引导加载程序。按住Shift键启动计算机。如果您看到一个带有操作系统列表的菜单出现,那么您已经...
...但现在的过程是不同的。 grub2配置基础 相关:grub2101:如何访问和使用Linux发行版的引导加载程序 GRUB2不使用菜单.lst文件。相反,它的主要配置文件是/boot/grub/grub.cfg公司文件。但是,您不应该手工编辑此文件!此文件仅供GRUB2...