首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在linux中修改grub.conf文件

在linux中修改grub.conf文件
EN

Server Fault用户
提问于 2011-10-10 12:47:54
回答 2查看 347关注 0票数 6

我编辑了我的linux系统的'grub.conf‘文件,并在其中更改了' timeout’值,并添加了一些其他行,以解决'xm控制台来宾‘命令的超时问题。我愚蠢地认为,grub.conf中的“超时值”参数实际上与“xm控制台超时”有关,并将其更改为非常大的值。因此,它导致了一个大问题。现在,当我重新启动我的linux机器时,即使手动选择要引导的内核,它也只是挂在启动屏幕上。

因此,基本上,我希望在启动或通过grub时撤消在grub.conf文件中所做的更改。或者以某种方式强迫系统启动一次,然后撤消更改。我做不到。一种方法是在救援模式下从Linux启动并撤消它,但我无法这样做,因为它是XEN上的虚拟机,我无法找到从外部CD引导它的方法。

有什么办法解决我造成的混乱吗?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-10-10 12:58:35

可以使用losetup将磁盘文件挂载到主机上。

代码语言:javascript
复制
sudo losetup -o32256 /dev/loop0 /path/to/harddiskimage.xm
sudo mount /dev/loop0 /media/mydisk

-o引用引导扇区的偏移量。这通常是32256,但如果客户机上有多个分区,则可以更改。

为了确保您的偏移量是什么,您可以执行以下操作:

代码语言:javascript
复制
sudo losetup -d /dev/loop0
sudo losetup /dev/loop0 /path/to/harddiskimage.xm
sudo fdisk -ul /dev/loop0

它将显示Unitssector/track的数量。把这两者相乘就可以得到偏移量了。

完成之后,在挂载文件夹中编辑grub.conf,就可以卸载它:

代码语言:javascript
复制
sudo umount /dev/loop0
sudo losetup -d /dev/loop0
票数 1
EN

Server Fault用户

发布于 2011-10-10 13:00:51

在选择选项之前,可以直接从grub菜单编辑引导选项。我相信你按"e“来编辑条目。然后,您可以将引导的选项更改为不同的选项。

一旦您被引导到系统,您可以再次编辑您的grub.conf文件。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/320131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档