Решение в ArchLinux: корневое устройство не настроено для монтирования

Пару дней назад после обновления до Kernel 3.10, когда я начал свой новый ArchLinux после GRUB, Я получил предупреждение, в котором говорилось:

Корневое устройство не настроено для монтирования для чтения и записи! Это может быть снова fsck'd позже

Но так как все запустилось нормально, я не обратил на это внимания. Но сегодня я решил, что больше не хочу видеть это предупреждение, и начал искать возможные причины.

Проверяю мой файл / И т.д. / Fstab Замечу, что диски монтируются с опцией rw (чтение-запись), поэтому вышеприведенное предупреждение было бессмысленным.

Без интернета в доме я не мог искать Google ни в Форумы или Arch Wiki, поэтому я продолжал «трогать» файлы, проверяя, где может быть проблема.

Итак, я подумал: кто говорит моему дистрибутиву поднять ядро ​​на данном разделе? И оказывается, что первое, что появляется при включении компьютера, не что иное, как 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

Я перезагрузил компьютер и вуаля, предупреждение исчезло 🙂


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   аль_Север сказал

    Привет,
    Я комментирую впервые, хотя регулярно слежу за вами.
    Я был с Arch в течение короткого времени, а также с тех пор, как я обновился до ядра 3.10, я получаю эту ошибку, хотя, как вы говорите, похоже, все продолжает работать правильно. Я действовал, как указано в сообщении, и "rw" уже появляется в grub.cfg, но при перезагрузке я все равно получаю сообщение об ошибке.

    Пользуюсь случаем, чтобы поздравить вас с блогом.

    1.    Elav сказал

      Привет

      Вы заметили, что файл /etc/grub/grub.cfg также изменил ro на rw? Я начал искать на форуме Arch и, возможно, ваш случай не похож на мой, и вы должны делать то, что они указывают в это сообщение, хотя я предлагаю вам прочитать всю ветку. В той же ветке один из пользователей решает свою проблему точно так же, как я.

      1.    аль_Север сказал

        Я установил на другой раздел Ubuntu, и там есть "master" grub, я обновил последний, и ошибка больше не появляется.

        Большое спасибо

  2.   Дэвидлг сказал

    как говорится на Arch-испанском форуме переустановите grub2 и запустите
    # grub-mkconfig -o /boot/grub/grub.cfg

    1.    Elav сказал

      Переустанавливать Grub2 мне не пришлось. Просто запустите указанную команду.

  3.   аль_Север сказал

    Возможно, это неподходящее место, но, пользуясь тем фактом, что пост посвящен Arch, знает ли кто-нибудь, почему libreoffice 4.1 до сих пор отсутствует в репозитории Arch?

    1.    Elav сказал

      Хм, не знаю, надо бы поискать и прочитать об этом.

    2.    Мануэль де ла Фуэнте сказал

      Обычно в Arch Linux у нас есть последние версии программного обеспечения вскоре после выпуска, но LibreOffice является исключением: для получения стабильных репозиториев всегда требуется много времени. Последний раз проверял, если не ошибаюсь, прошло около месяца.

      Что вы можете сделать, так это скомпилировать или установить его из Testing.

  4.   Авраам сказал

    Спасибо, elav, я потратил недели на поиск этого решения, и это было что-то настолько простое, что предупреждение стало обычным явлением xD.

    1.    Elav сказал

      Ха-ха-ха, то же самое происходило со мной, пока мне не надоело это видеть .. к черту Предупреждение

      1.    Мануэль де ла Фуэнте сказал

        Хахахаха, еще одно подобное, в первый раз, когда сообщение появилось, я сделал то, что он сказал, я проверил корневой раздел, и, поскольку это не помогло, я просто проигнорировал его, в конце концов, похоже, это вообще не повлияло. 😀

        Похоже, все пользователи Arch ленивы. 😀

  5.   похищать сказал

    Я также получаю это небольшое сообщение и передаю fsck xd ... но дело в том, что у меня нет / etc / grub, я собираюсь попробовать изменить /boot/grub/grub.cfg.

  6.   Лепер_Иван сказал

    Решение для тех, кто использует Syslinux вместо Grub2.

    Делать:
    судо рука /boot/syslinux/syslinux.cfg

    В строке ядра измените ro на rw.

    Сохранить и

    Сохраните и перезапустите.
    Задача решена.

  7.   пандев92 сказал

    Когда я использовал Archlinux, мне это тоже показалось, но поскольку я не заметил ничего странного, я никогда не думал о том, чтобы это исправить.

  8.   они бездельничают сказал

    Спасибо, правда в том, что это заставило меня увидеть это предупреждение, даже если оно ни на что не повлияло в системе.

    Привет.

  9.   АуросZx сказал

    Я сделал что-то похожее на то, что они предлагали с GRUB2 в ветке, но в BURG. Для тех из вас, кто использует BURG, как я, отредактируйте файл:

    /etc/burg.d/proxifiedScripts/linux

    Найдите строку 92 и там, где написано «ro», замените ее на «rw». Затем запустите как root:

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

    И к этому вы должны быть готовы.

  10.   печенье сказал

    Вроде проблема уже стандартно исправлена. Я выполнил чистую установку, и теперь это сообщение больше не появляется.

  11.   Йойо сказал

    В Манджаро это:

    /boot/grub/grub.cfg

  12.   печенье сказал

    Другое дело, файл должен /boot/grub/grub.cfg его не следует редактировать, желательно работать с / И т.д. / по умолчанию / GRUB. Там вы должны добавить rw:

    ...
    GRUB_DISTRIBUTOR = »Архив»
    GRUB_CMDLINE_LINUX_DEFAULT = »rw ipv6.disable = 1 ″
    GRUB_CMDLINE_LINUX = »»
    ...

    1.    АуросZx сказал

      Дело в том, что такое может случиться с вами, как и я, я сделал так, как вы говорите, и при генерации конфигурации поставил "rw ro quiet splash". То есть ничего не исправил.
      Было бы предпочтительнее исправить строку 138 /etc/grub.d/10_linux или строку 92 /etc/burg.d/10_linux_proxy. Таким образом, при обновлении конфигурации она будет полностью исправлена.

      1.    печенье сказал

        Я бы сказал что-то вроде "ro rw nosequemá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
    затем UUID / dev / sda2, который вы можете проверить в fstab, он был изменен в 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.   Фернандо сказал

    Большое спасибо, я просмотрел множество настроек и не смог найти, в чем проблема. Меня это начало пугать. : п

  19.   Тобейрус сказал

    Мне это помогло.
    Но я использую syslinux, и я пошел в папку / boot / syslinux, отредактировал файл syslinux.cfg и изменил все, что говорит ro, на rw.
    Большое спасибо.

  20.   Clau сказал

    Спасибо, если сработает!
    Ура !!!! 🙂

  21.   LDD сказал

    Я просто обновил все, мне было страшно, когда я увидел это сообщение, я думал, что моя установка будет потеряна, спасибо за информацию, теперь все в порядке.

  22.   кавалерист сказал

    Спасибо, elav, все сработало отлично

  23.   Мартин Колл сказал

    Он не только исправил упомянутую ошибку, но и ошибку, которая была ранее. Была строка, которая устарела по сравнению с предыдущим обновлением, и я изменял ее вручную каждый раз при загрузке!

    Большое спасибо! 🙂

  24.   Жоако сказал

    Спасибо, все сработало отлично. Теперь продолжайте бросать сообщение, но я думаю, что это нормально

  25.   Родольфо Мартинес сказал

    Ваш вклад был мне очень полезен, спасибо!
    У меня только один вопрос в строке, которую вы написали:

    Проверяя файл /etc/grub/grub.cfg, я заметил проблему в строке:

    Его не было бы в адресе / boot / grub / вместо / etc ??.

  26.   Гермен сказал

    Это работает для Кадемара, основанного на Arch?