пропустите init сценарии - замораживания начальной загрузки при “установке системных часов”

У меня есть debian система, которую это замораживает в последовательности начальной загрузки при "Установке системных часов". Несколько сайтов я посмотрел на рекомендуемое изменение init сценариев для запрещения аппаратного доступа к часам. Но, я не могу загрузиться! Существует ли параметр, который я могу передать ядру при начальной загрузке так, чтобы это пропустило init сценарии?

0
задан 02.08.2010, 22:41

2 ответа

Существует два основных способа загрузиться в режиме техобслуживания. Оба требуют редактирования строки начальной загрузки ядра в загрузчике (например, личинка). В конце строки, которая похожа kernel /vmlinuz root=/dev/sda1 ro, можно добавить:

  • single пропускать запуск большинства сервисов (это загружается в runlevel 1; запись 1 вместо single синонимично); или

  • init=/bin/sh пропускать абсолютно все после монтирования корневой файловой системы и выполнять оболочку как единственный процесс. Это - чрезвычайно минимальная среда. Возможности состоят в том, что Вы захотите сначала mount -t proc proc /proc (много вещей зависит от /proc будучи доступным) и mount -o remount,rw / (корневая файловая система начинается смонтированный только для чтения).

Так как Ваша проблема, кажется, с hwclock вызовы, которые являются частью начальной загрузки системы, single не поможет, необходимо перейти полностью в init=/bin/sh.

С другой стороны, Вы могли загрузить живой CD (или карта с интерфейсом USB) и восстановить Вашу систему оттуда.

2
ответ дан 24.11.2019, 12:25

Похоже, что я хочу runlevel 1: "Ваша система запускается с runlevel, указанного в/etc/inittab. Например, id:2:initdefault: запускает систему к runlevel 2 (Значение по умолчанию в Debian).

Можно переопределить значение по умолчанию runlevel с параметром ядра. Когда меню начальной загрузки будет отображено, выберите опцию редактирования. Затем найдите строку ядра и добавьте пространство и желаемое runlevel число. Например, "ядро/boot/vmlinuz-2.6.30 базируется, =/dev/sda2 ro 3" загрузился бы к runlevel 3".

-1
ответ дан 24.11.2019, 12:25

Теги

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