加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

在linux中修改grub.conf文件

发布时间:2020-12-13 16:46:21 所属栏目:Linux 来源:网络整理
导读:我编辑了我的 linux系统的’grub.conf’文件并更改了其中的’timeout’值并添加了一些其他行以解决’xm console guest’命令的超时问题.我很愚蠢地认为grub.conf中的’timeout’参数实际上与’xm控制台超时相关并将其更改为非常大的值.所以它引发了我一个大
我编辑了我的 linux系统的’grub.conf’文件并更改了其中的’timeout’值并添加了一些其他行以解决’xm console guest’命令的超时问题.我很愚蠢地认为grub.conf中的’timeout’参数实际上与’xm控制台超时相关并将其更改为非常大的值.所以它引发了我一个大问题.现在,当我重新启动我的linux机器时,即使在手动选择要启动的内核之后,它也会在启动屏幕上挂起.

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

有没有办法解决我创建的混乱?

解决方法

您可以使用losetup在主机上挂载磁盘文件
sudo losetup -o32256 /dev/loop0 /path/to/harddiskimage.xm
sudo mount /dev/loop0 /media/mydisk

-o指引导扇区的偏移量.这通常是32256,但是如果您在guest虚拟机上有多个分区,则可以更改.

要确定您的偏移量,您可以执行以下操作:

sudo losetup -d /dev/loop0
sudo losetup /dev/loop0 /path/to/harddiskimage.xm
sudo fdisk -ul /dev/loop0

它将显示单位和扇区/轨道的数量.只需乘以这两个来获得偏移量.

完成后,编辑已安装文件夹中的grub.conf,可以卸载它:

sudo umount /dev/loop0
sudo losetup -d /dev/loop0

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读