ArchLinux中的解决方案:根设备未配置为挂载

几天前,更新为 内核3.10的,当我开始全新 ArchLinux的 之后 GRUB,我收到警告说:

根设备未配置为可读写安装! 以后可能会再次fsck

但是由于一切正常开始,所以我没有注意它。 但是今天我决定不再希望看到该警告,因此我开始寻找可能的原因。

检查我的档案 / etc / fstab文件 我注意到光盘已安装选件 rw (读写),因此上述警告毫无意义。

家里没有互联网,我无法搜索 谷歌 也不在 论坛拱形维基,因此我一直“触摸”文件,检查问题可能出在哪里。

所以我想:谁告诉我的发行版在给定分区上提升内核? 事实证明,打开计算机时出现的第一个就是 GRUB.

检入文件 /etc/grub/grub.cfg 我注意到在线上的问题:

linux /vmlinuz-linux root=UUID=722dbb91-9299-44e9-9032-d9fd812152e7 ro quiet

如果您查看它可以选择 ro (只读),应该是 rw (阅读写作)。

为了解决这个问题,我没有手动触摸文件,但是首先运行了命令:

sudo grub-mkconfig -o /boot/grub/grub.cfg

然后,当再次访问GRUB配置时,该行已经正确显示:

linux /vmlinuz-linux root=UUID=722dbb91-9299-44e9-9032-d9fd812152e7 rw quiet

我重新启动计算机,瞧,警告消失了🙂


36条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   al_SeverR

    你好,
    这是我第一次发表评论,尽管我会定期关注您。
    我使用Arch的时间很短,而且自从更新到内核3.10以来,我都收到该错误,尽管正如您所说,一切似乎都可以继续正常工作。 我已经按照帖子中的指示进行了操作,并且在grub.cfg中已经出现“ rw”,但是当我重新启动时,错误仍然出现。

    我借此机会祝贺您的博客。

    1.    拉夫

      你好

      您是否注意到/etc/grub/grub.cfg文件是否还将ro更改为rw? 我开始在Arch论坛中寻找内容,也许您的情况与我的不同,您必须按照他们的指示进行操作 这篇文章,尽管我建议您阅读整个主题。 在同一线程中,一位用户完全像我一样解决了他的问题。

      1.    al_SeverR

        我已经安装在另一个Ubuntu分区上,并且有“ master” grub,我更新了后者,并且错误不再出现。

        非常感谢

  2.   大卫

    正如他们在Arch-Spanish论坛中所说的那样,重新安装grub2并运行
    #grub-mkconfig -o /boot/grub/grub.cfg

    1.    拉夫

      我不必重新安装Grub2。 只需运行您提到的命令。

  3.   al_SeverR

    它可能不是正确的地方,但是利用该帖子是关于Arch的事实的,没有人知道为什么libreoffice 4.1仍然不在Arch回购中吗?

    1.    拉夫

      嗯,不知道,您必须搜索并阅读有关它的信息。

    2.    曼努埃尔·德拉·富恩特

      通常,在Arch Linux中,发布后不久我们就会拥有该软件的最新版本,但是LibreOffice是个例外,它始终需要很长时间才能达到稳定的存储库。 如果我没有记错的话,我最后一次检查大约花了一个月的时间。

      您可以做的是从Testing编译或安装它。

  4.   亚伯拉罕

    感谢elav,我花了数周时间寻找这种解决方案,因为它是如此简单,因此警告已成为xD的常识。

    1.    拉夫

      哈哈哈我发生了同样的事情,直到我厌倦了看到警告地狱..

      1.    曼努埃尔·德拉·富恩特

        哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈(哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈),我按照它说的去做,我fsck根分区,由于它没有帮助,所以我只是忽略了它,最后它似乎根本没有受到影响。 😀

        似乎所有Arch用户都有些懒惰。 😀

  5.   ock

    我也收到了这个小消息,并通过了fsck xd ...,但要点是我没有/ etc / grub,我将尝试修改/boot/grub/grub.cfg。

  6.   麻风病人

    对于像我一样使用Syslinux而不是Grub2的用户的解决方案。

    做:
    须藤手/boot/syslinux/syslinux.cfg

    在内核行上,将ro更改为rw。

    保存并

    保存并重新启动。
    问题解决了。

  7.   潘德夫92

    当我使用archlinux时,它也对我出现了,但是由于我没有发现任何奇怪的东西,所以我从未想过要对其进行修复。

  8.   他们乱七八糟

    谢谢,事实是它使我看到该警告,即使它并没有影响系统中的任何内容,也使我感到压力。

    问候。

  9.   奥罗斯

    我在线程中对GRUB2的建议与他们的建议类似,但在BURG。 对于像我这样使用BURG的用户,请编辑文件:

    /etc/burg.d/proxifiedScripts/linux

    找到第92行,在显示“ ro”的地方将其更改为“ rw”。 然后以root身份运行:

    burg-mkconfig -o /boot/burg/burg.cfg

    并且,您应该已经准备好了。

  10.   饼干

    看来该问题已作为标准解决。 我进行了全新安装,现在不再显示该消息。

  11.   悠悠

    在manjaro中,它位于:

    /boot/grub/grub.cfg

  12.   饼干

    另一件事,该文件应该 /boot/grub/grub.cfg 不应对其进行编辑,最好与 / etc / default / grub。 在那里你必须添加 rw:

    ...
    GRUB_DISTRIBUTOR =»拱门»
    GRUB_CMDLINE_LINUX_DEFAULT =»rw ipv6.disable = 1''
    GRUB_CMDLINE_LINUX =»»
    ...

    1.    奥罗斯

      关键是它可能像我一样发生在您身上,正如您说的那样,我做到了,在生成配置时,我输入了“ rw ro quiet splash”。 我的意思是,它没有解决任何问题。
      最好修复/etc/grub.d/138_linux的第10行或/etc/burg.d/92_linux_proxy的第10行。 这样,在更新配置时,它将得到完全修复。

      1.    饼干

        我会说类似“ rorwosequemás”之类的东西,但是无论如何,警告停止了。
        “奇怪”的事情往往会在Arch中发生。 例如,在重新安装Arch之前,它使用LTS ALSA内核可以识别所有内容,重新安装后,我必须安装PulseAudio使其能够与耳机配合使用; 并非所有人。

      2.    XPT

        谢谢!

  13.   约翰

    它对我不起作用,引导时我不断收到该消息。
    我运行了命令:sudo grub-mkconfig -o /boot/grub/grub.cfg,没问题,但是启动时我仍然收到消息。

  14.   泽维尔

    谢谢,我会尽力的。 我注意到了该错误,但是看到一切正常后,我没有开始寻找解决方案。

  15.   毛里求斯

    谢谢…..
    当安装它时(在其他情况下也发生在我身上),我收到消息说它已安装为grub.cfg.pacnew,当我重新痛苦时,出现错误消息……。 因此,在分别更改文件之前,我开始比较了两个文件(grub.cfg和grub.cfg.pacnew),结果发现它们之间存在一些差异:
    首先是你提到的del ro和rw
    然后您可以在fstab中检查的/ dev / sda2的UUID,在grub.cfg.pacnew中进行了更改,
    以及在grub.cfg中,最后看2
    如果[x $ feature_platform_search_hint = xy]; 然后
    搜索–no-floppy –fs-uuid –set = root –hint-bios = hd0,msdos2
    并在grub.cfg.pacnew中将其更改为5
    如果[x $ feature_platform_search_hint = xy]; 然后
    搜索–no-floppy –fs-uuid –set = root –hint-bios = hd0,msdos5

  16.   舍弗拉韦罗斯

    我之前曾想出过这种解决方案,但该解决方案只能在台式机(bios)上运行,而不能在笔记本电脑(uefi)上运行。 在我的笔记本电脑上启动时,它仅使用efistub,而不是grub,syslinux或gumiboot。 当然,如果我安装grub可以解决问题,但是我想在切线之前找到解决方案。

  17.   加布里埃尔

    感谢您的帖子,几天前我也正在查看该警告,但是由于一切都还不错,并且我不想修复它,所以不要寻找任何东西😀但今天我已经厌倦了看到它。
    问候,谢谢你的帖子。

  18.   费尔南多

    非常感谢,我检查了许多设置,但找不到问题所在。 它开始吓到我了。 :p

  19.   托贝鲁斯

    它帮助了我。
    但是我使用syslinux,然后转到/ boot / syslinux文件夹并编辑syslinux.cfg文件,并将表示ro的所有内容更改为rw。
    非常感谢。

  20.   黄皮酰胺

    谢谢,如果可以的话!
    干杯!!!! 🙂

  21.   dd

    我只是更新了所有内容,当看到该消息时我很害怕,我以为我的安装将会丢失,感谢您提供的信息,现在一切都很好。

  22.   骑兵

    感谢elav,它运作良好

  23.   马丁·科尔

    它不仅修复了提到的错误,而且还修复了以前的错误。 以前的更新中有一条行已过时,并且每次引导时我都要手动对其进行修改!

    非常感谢! 🙂

  24.   乔科

    谢谢,它运行良好。 现在继续发送消息,但我认为这很正常

  25.   罗道夫·马丁内斯

    您的贡献对我很有帮助,谢谢!
    在您写的那一行中,我只有一个问题:

    检查文件/etc/grub/grub.cfg我注意到该行中的问题:

    它不会在/ boot / grub /地址中,而不会在/ etc中。

  26.   盖尔曼

    这对基于Arch的Kademar有用吗?