我有以下问题:我有一个小型服务器(基于Debian),可以远程连接(VPN / SSH连接)。 现在我想更改一些引导选项(实际上我想将我的根文件系统迁移到另一个分区),因此我必须重新启动我的系统。 事实上,我怕有什么可怕的错误发生,SSH和VPN都不能启动。 在这种情况下,我不得不亲自去服务器位于很远。 我可以让别人重新启动(在内核恐慌的情况下,…),但没有人有资格修复系统。 因此我的问题是: 是否有可能在GRUB2configuration中使条目成为仅用于下次引导的默认条目? 所以,如果有问题,我可以重新启动,恢复旧系统? 如果启动运行没有问题(我希望),我可以改变grub,以便默认从新系统启动。
我怎样才能知道grub是否安装在磁盘上,如果它是什么设置(注意,它有什么根参数) 我需要检查软件RAID1arrays中的很多磁盘,以确保两个磁盘都安装了grub,每个磁盘上的grub具有适当的根值。
操作系统:Ubuntu 8.04 LTS服务器版 我们使用下面的命令回滚一个内核更新: sudo apt-get remove linux-image-2.6.24-24-server 卸载成功,但在apt-get退出之前有以下消息: The link /vmlinuz is a damaged link Removing symbolic link vmlinuz you may need to re-run your boot loader[grub] The link /initrd.img is a damaged link Removing symbolic link initrd.img you may need to re-run your boot loader[grub] 我们应该担心这个消息吗? 我们需要重新运行GRUB吗? 如果我们需要重新运行GRUB,那么我们如何去做呢? 提前致谢。
我在半embedded式环境下在单板机器上安装了Ubuntu 10.10 Server; 没有键盘或屏幕,只需SSH访问它。 所以偶尔会启动并卡在GRUB菜单上,等待按键select第一个选项, 真的很让人沮丧。 在任何情况下,如何configurationGRUB以等待按键? 更新#1:没有menu.lst,因为这是GRUB 2.但是我有一个/ etc / default / grub,就像这样: GRUB_DEFAULT=0 #GRUB_HIDDEN_TIMEOUT=0 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=2 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet" GRUB_CMDLINE_LINUX="" 更新#2:我知道了。 在不成功的靴子之后,GRUB禁用它自己的超时。 由于显示菜单导致启动失败,这是一个不可避免的循环。 可以通过编辑/etc/grub.d/00_header文件并更改make_timeout函数来禁用此行为: make_timeout () { echo "set timeout=0" } 现在退出并重新运行grubconfiguration更新器脚本: sudo update-grub2 对于我来说,这种行为对于Ubuntu Server来说是默认的,Ubuntu Server是一个面向控制台访问的机器的产品。