在某些特定的时间,如何防止自己引导某个发行版?

分享于 

3分钟阅读

电脑

 

问题:

我有一个双重引导装置: Manjaro KDE和基本操作系统。

假设我想防止在特定时间启动 Manjaro KDE,以便仅在特定时间使用基本操作系统。

因为我认为我不能在GRUB级别行动,Manjaro必须能够启动,然后某些软件可以阻止用户登录。

这可以能我可以做什么?


回答 1:

今天似乎不能看到明天的:-)

即使你应该依赖于内置PC时钟,也可以在 /boot/grub/grub.cfg 编辑 /etc/grub.d 上使用日期和时间,但也应该是从用户和BIOS的不同来源引导的可能性。 另外,记住主板电池的故障可能导致内部时钟显示损坏的时间。

让我们看一下这个 ubuntu线程,了解一些更实用的提示,或者为一个简单的全景图提供这篇文章。datehook 模块和配置文件上的提示继电器( /boot/grub/grub.cfg )


insmod datehook


if ["$HOUR" -ge"8" -a"$HOUR" -lt"13" ]; then set default="0" #Manjaro KDE


else set default="1" #Elementary OS 


fi



用手

如果不能使用上述 grub 特性,则可以应用策略

  • 为了在错误的时间抢占日志,强制用特定的选择重新引导,如中所描述的那样,这些其他的答案是正确。 你应该在一个脚本中签入时间,该脚本必须在启动时执行。 如果未通过检查,则应使用其他 grub 选项强制重新启动。
    主要步骤如下:

    • /etc/default/grub 写入/检查 GRUB_DEFAULT=saved
    • 在willed引导选项中使用 grub-set-default ( 如果你想)
    • sudo update-grub 保存它

    在要运行的脚本中

    • 其他操作系统对应的grub-reboot <entry>
  • 当用户到达一个黑色的窗口时,他们仍然在登录black时间窗口 比如 在 crontab 中添加了一个检查 davidgo。

  • 有一个好的阅读和尝试时间。


回答 2:

如果你能把solytion放在这里,你可以绕过它。 如果不知道某人更少的知识,你可以简单地向crontab添加一行,以便在这些时间之间重新启动。 可能在编辑/etc/crontab的行和添加


 * 8-12 * * * root shutdown -h now





BOO  引导  PRE  HOUR  distro  
相关文章