#1
|
|||
|
|||
init не работает
Andrey Ostanovsky написал(а) к All в Oct 22 17:05:28 по местному времени:
Нello All! Очередное обновление системы с помощью freebsd-update c 10.3 до 12.2 - где-то поломало загрузку: > Oct 26 16:39:54 kernel: /etc/rc: ERROR: USAGE: loadrcconfig name > Oct 26 16:39:54 kernel: Enter full pathname of shell or RETURN for >/bin/sh: Попытка дальше обновить 12.2 до 12.3 - облегчения не принесла. Судя по откликам в интернете, ошибка где-то в стартовых скриптах. Пробовал искать остатки ">>>" в скриптах /etc - тишина... Вручную можно запустить сеть, sshd и машина становится доступна из интернета, но каждый раз так делать не хочется. Где искать ошибку? Andrey --- GoldED+/BSD 1.1.5-b20070503 |
#2
|
|||
|
|||
Re: init не работает
Eugene Grosbein написал(а) к Andrey Ostanovsky в Oct 22 22:09:30 по местному времени:
26 окт. 2022, среда, в 17:05 NOVT, Andrey Ostanovsky написал(а): AO> Очередное обновление системы с помощью freebsd-update c 10.3 до 12.2 - где-то AO> поломало загрузку: Так делать нельзя в том смысле, что это не поддерживается, потому что в freebsd-update от 10.3 нет кода, который умеет корректно ставить 12.x. Такой код есть только в freebsd-update от 11.4-RELEASE. А корректно ставить 11.4 умеет freebsd-update от 10.4. Именно поэтому нужно было делать обновление с 10.3 до 10.4, затем до 11.4 и только потом до 12.x. Теперь выкачай kernel.txz и base.txz от 12, сделай копию /etc, сделай tar -C / -xf kernel.txz и то же для base.txz, верни свой /etc и запусти mergemaster -iFUP для корректного мержа /etc. Eugene --- slrn/1.0.3 (FreeBSD) |
#3
|
|||
|
|||
init не работает
Andrey Ostanovsky написал(а) к Eugene Grosbein в Oct 22 13:49:04 по местному времени:
Нello Eugene! 26 Oct 22 22:09, you wrote to me: AO>> Очередное обновление системы с помощью freebsd-update c 10.3 до AO>> 12.2 - где-то поломало загрузку: EG> Так делать нельзя в том смысле, что это не поддерживается, EG> потому что в freebsd-update от 10.3 нет кода, который умеет корректно EG> ставить 12.x. Такой код есть только в freebsd-update от 11.4-RELEASE. Но поставилось же. :) Значит нет и запрета на такую установку... EG> А корректно ставить 11.4 умеет freebsd-update от 10.4. EG> Именно поэтому нужно было делать обновление с 10.3 до 10.4, EG> затем до 11.4 и только потом до 12.x. EG> Теперь выкачай kernel.txz и base.txz от 12, сделай копию /etc, EG> сделай tar -C / -xf kernel.txz и то же для base.txz, EG> верни свой /etc и запусти mergemaster -iFUP для корректного мержа EG> /etc. Спасибо за подсказку. Скачал, запустил, не помогло. Тогда заменил все, отличавшиеся по размеру файлы из /etc/rc.d/ на те, что шли в архиве base.txz - опять не помогло. Далее обратил внимание на различие в размерах /etc/rc.subr, т.к. остальные rc.*, на мой непросвещенный взгляд, непосредственно к загрузке - не относятся. Так вот после замены /etc/rc.subr на тот, что шел в архиве, и Ctrl+D - загрузка чудесным образом продолжилась... После перезагрузки - все так же поднимается автоматом. % freebsd-version -kru 12.3-RELEASE 12.3-RELEASE 12.3-RELEASE Andrey --- GoldED+/BSD 1.1.5-b20070503 |