Где я могу найти значение & ldquo; ro & rdquo ;?

У меня проблема с загрузкой моего нетбука, поэтому я смотрю параметры загрузки grub.

Я знаю, что всплеск, довольно и vt.handoff = 7. Однако я не могу найти какую-либо документацию о том, что делает ro и почему она там, хотя она появляется в большинстве примеров кода запуска grub.

Где я могу найти документацию о ro?

Я предполагаю, что это означает только чтение. Хотя документы облегчили бы мой разум.

3
задан 3 December 2011 в 04:35

2 ответа

ro означает «монтировать файловую систему как доступную только для чтения».

причина, по которой это делается, заключается в том, что fsck (проверка файловой системы) никогда не должна запускаться в файловой системе чтения / записи. [ ! d1]

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

5
ответ дан 25 May 2018 в 16:18
  • 1
    также вы можете найти это интересным, если вы изучите свои параметры загрузки: cyberciti.biz/tips/… – thomasmichaelwallace 3 December 2011 в 04:41
  • 2
    В качестве системного подхода, теоретически, вы могли бы обойтись без указания ro , так как образ ядра по умолчанию соответствует этой опции (script init: readonly=y). И после того, как скрипты загрузки выполняли свою работу (монтаж, fsck, логотип ...), раздел перемонтируется (mountall) в соответствии с параметрами в /etc/fstab (что обычно означает, что это rw ). – arrange 3 December 2011 в 05:21

Параметры загрузки могут обрабатываться либо самим ядром, либо скриптом init в initrd / initramfs.

Параметры, которые обрабатываются как часть ядра initrd / initramfs описаны на этой странице (также можно найти и другие места, но это было первое, что я нашел). Параметры загрузки, обрабатываемые initramfs Ubuntu, можно найти здесь.

Параметр vt.handoff немного странный. Это объясняется в этой странице :

. Для плавного процесса загрузки мы хотим как можно раньше отобразить что-то, кроме черного экрана, и оставить его на экране, пока рабочий стол готов. vt.handoff=7 является частью этого. У нас есть загрузочный загрузчик, показывающий фон баклажанов (мы также хотели иметь логотип Ubuntu, но есть проблемы с различными пропорциями между загрузчиком и реальной системой, так что это следующая лучшая вещь). vt.handoff=7 затем заставляет ядро ​​поддерживать текущее содержимое видеопамяти на виртуальном терминале 7, что является новым «прозрачным» типом VT. В первый раз, когда ядру сообщают о выходе из VT 7, либо из Плимута, либо вручную (Alt-F1 и т. Д.), Это содержимое теряется, а VT 7 возвращается в текстовый режим.

Я мог только найти описание этого из отчетов об ошибках, но в этом отчете об ошибке сообщается о его происхождении:

Для плавного процесса загрузки мы хотим отобразить что-то другое, кроме черный экран как можно раньше и оставьте его на экране, пока рабочий стол не будет готов. vt.handoff=7 является частью этого. У нас есть загрузочный загрузчик, показывающий фон баклажанов (мы также хотели иметь логотип Ubuntu, но есть проблемы с различными пропорциями между загрузчиком и реальной системой, так что это следующая лучшая вещь). vt.handoff=7 затем заставляет ядро ​​поддерживать текущее содержимое видеопамяти на виртуальном терминале 7, что является новым «прозрачным» типом VT. В первый раз, когда ядру предлагается отключиться от VT 7, либо из Плимута, либо вручную (Alt-F1 и т. Д.), Это содержимое теряется, а VT 7 возвращается в текстовый режим.

vt.handoff - это параметр модуля, введенный в патче SAUCE, специфичном для Ubuntu, Энди Уиткрофтом ... Он был написан специально для использования в процессе загрузки Ubuntu ...

1
ответ дан 25 May 2018 в 16:18

Другие вопросы по тегам:

Похожие вопросы: