- FreeBSD последствия обновление системы signal 11 (core dumped), lavr, 14:52 , 17-Фев-17 (1)
>[оверквотинг удален] > vi. Подозреваю, что туда попало лишнее, т. к. при выдаче команды > freebsd-update install > полезли сообщения содержащие > uid:0 exited on signal 11 (core dumped) > При загрузке в многопользовательском режиме войти в систему невозможно, после указания > пользователя root, просто выдается еще одна подсказка login. > Первое сообщение об ошибке, которое появляется при многопользовательской загрузке: > pid 1079 (syslogd), uid0:exited on signal 11 (core dumped) > В однопользовательском режиме загрузиться можно, смонтировать диски. > Подскажите, пожалуйста, кто сможет, что можно сделать в этой ситуации?видимо неверно обновлялись, или не умеете (судя по :wq) установить 10.3 на флешку, загрузиться с нее, подмонтировать к ней системный диск, создать линк с флешки /usr/obj на hdd, аналогично /usr/src скачать sources 10.3 или releng10.3, далее как обычно - см /usr/src/Makefile: - собрать мир - собрать ядро - установить ядро с указанием DESTDIR (если кривую систему смонтировали в /mnt -> DESTDIR=/mnt ) mergemaster -з - установить мир с указанием DESTDIR mergemaster Все, далее грузите уже систему Как вариант, после загрузки собранной, создать ls -laR на чистой системе и на кривой, далее diff и вычищать дерьмо.
- FreeBSD последствия обновление системы signal 11 (core dumped), adm_udp, 17:47 , 17-Фев-17 (2)
>[оверквотинг удален] > - собрать мир > - собрать ядро > - установить ядро с указанием DESTDIR > (если кривую систему смонтировали в /mnt -> DESTDIR=/mnt ) > mergemaster -з > - установить мир с указанием DESTDIR > mergemaster > Все, далее грузите уже систему > Как вариант, после загрузки собранной, создать ls -laR на чистой системе и > на кривой, далее diff и вычищать дерьмо.Флешка сейчас недоступна. С жесткого диска с установленной ОС FreeBSD загрузиться не получается из-за особенностей сервера. Если я загружусь с установочного диска, то такой же порядок действий или тек нельзя? Идею я понял. Напишу последовательность команд, вы уж не ругайте меня сильно.
mount /dev/<имя устройства с поврежненной системой> /mnt ln /usr/obj /mnt/usr/obj ln /usr/src /mnt/usr/src cd /usr/src make buildworld make installworld meke buildkernel KERNCONF=GENERIC DESTDIR=/mnt/boot meke installkernel KERNCONF=GENERIC
Эта фраза не совсем понятна > Как вариант, после загрузки собранной, создать ls -laR на чистой системе и > на кривой, далее diff и вычищать дерьмо.
- FreeBSD последствия обновление системы signal 11 (core dumped), lavr, 18:29 , 17-Фев-17 (3)
>[оверквотинг удален] >> mergemaster >> Все, далее грузите уже систему >> Как вариант, после загрузки собранной, создать ls -laR на чистой системе и >> на кривой, далее diff и вычищать дерьмо. > Флешка сейчас недоступна. С жесткого диска с установленной ОС FreeBSD загрузиться не > получается из-за особенностей сервера. Если я загружусь с установочного диска, то > такой же порядок действий или тек нельзя? > Идею я понял. > Напишу последовательность команд, вы уж не ругайте меня сильно. > mount /dev/<имя устройства с поврежненной системой> /mnt после выхода в LiveCD режим, посмотрите, в /mnt уже может быть что-то смонтировано, возможно, нужно создать: # mkdir /tmp/mnt и тогда везде ниже заменить /mnt на /tmp/mnt > ln /usr/obj /mnt/usr/obj > ln /usr/src /mnt/usr/src > cd /usr/src Вы должны быть уверены что в /mnt/usr/src у Вас правильные sources, они есть на установочном диске и их можно развернуть руками в /mnt/usr/src используя "tar", а вот есть ли там toolchain - не помню, посмотрите сами (cc/c++/ld ...) > make buildworld > make installworld > meke buildkernel KERNCONF=GENERIC DESTDIR=/mnt/boot > meke installkernel KERNCONF=GENERIC на всякий случай, meke != make, а последовательность расписана в /usr/src/Makefile # 1. `cd /usr/src' (or to the directory containing your source tree). # 2. `make buildworld' # 3. `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC). # 4. `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is GENERIC). # [steps 3. & 4. can be combined by using the "kernel" target] 4. make installkernel DESTDIR=/mnt # 5. `reboot' (in single user mode: boot -s from the loader prompt). пункт 5 - вычеркнуть, перезагружаться не нужно # 6. `mergemaster -p' # 7. `make installworld' 7. make installworld DESTDIR=/mnt # 8. `mergemaster' (you may wish to use -i, along with -U or -F). далее 9. reboot # 9. `make delete-old' # 10. `reboot' # 11. `make delete-old-libs' (in case no 3rd party program uses them anymore) 9 и 10 только после успешной загрузки новой системы и проверки что установленное ПО из пакетов или портов, работает без проблем. > Эта фраза не совсем понятна >> Как вариант, после загрузки собранной, создать ls -laR на чистой системе и >> на кривой, далее diff и вычищать дерьмо. значит Вы до этого не созрели.
- FreeBSD последствия обновление системы signal 11 (core dumped), adm_udp, 11:08 , 21-Фев-17 (7)
> возможно, нужно создать: > # mkdir /tmp/mnt > и тогда везде ниже заменить /mnt на /tmp/mnt >> ln /usr/obj /mnt/usr/obj >> ln /usr/src /mnt/usr/src >> cd /usr/src > Вы должны быть уверены что в /mnt/usr/src у Вас правильные sources, > они есть на установочном диске и их можно развернуть руками в /mnt/usr/src Здравствуйте. С первой же команды неприятность. Установил на флешку Freebsd 10.3, смонтировал поврежденный системный диск. Команда
ln /usr/obj /mnt/usr/obj выдала сообщение
ln:/usr/obj: Is a directory Как то еще можно построить линк? Может надо так ln -s /usr/obj /mnt/usr/obj
- FreeBSD последствия обновление системы signal 11 (core dumped), lavr, 14:39 , 21-Фев-17 (8)
>[оверквотинг удален] >> Вы должны быть уверены что в /mnt/usr/src у Вас правильные sources, >> они есть на установочном диске и их можно развернуть руками в /mnt/usr/src > Здравствуйте. С первой же команды неприятность. > Установил на флешку Freebsd 10.3, смонтировал поврежденный системный диск. > Команда > ln /usr/obj /mnt/usr/obj > выдала сообщение > ln:/usr/obj: Is a directory > Как то еще можно построить линк? > Может надо так ln -s /usr/obj /mnt/usr/obj опечатался, sorry, man ln. Самостоятельно подумать уже никак?
- FreeBSD последствия обновление системы signal 11 (core dumped), adm_udp, 14:49 , 21-Фев-17 (9)
> опечатался, sorry, man ln. > Самостоятельно подумать уже никак?Спасибо за критику. - FreeBSD последствия обновление системы signal 11 (core dumped), adm_udp, 13:48 , 22-Фев-17 (10)
> Самостоятельно подумать уже никак?Здравствуйте. Получилось восстановить систему по вашему плану. Большое спасибо. Повторю здесь последовательность действий, может кому-то пригодится. Загружаюсь с флешки с установленной FreebSD 10.3, далее:1
cd /usr/src ln -s /usr/obj /mnt/usr/obj ln -s /usr/obj /mnt/usr/src make buildworld make buildkernel KERNCONF=GENERIC make installkernel KERNCONF=GENERIC DESTDIR=/mnt make installkernel KERNCONF=GENERIC DESTDIR=/mnt mergemaster -p make installworld Потом, еще раз сделал
make installworld DESTDIR=/mnt Хотя, наверное, это было лишнее при установленных
ln -s /usr/obj /mnt/usr/obj ln -s /usr/obj /mnt/usr/src Затем, далее,
mergemaster reboot make delete-old reboot make delete-old-libs
После этого я попытался откомпелировать свое ядро.
make buildkernel KERNCONF=мое_ядро Появились сообщения:
===> ata/atapci/chipsets/ataadaptec (clean) cd: /usr/src/sys/modules/ata/atapci/chipsets/ataadaptec: No such file or directory *** Error code 2Stop. make[6]: stopped in /usr/src/sys/modules/ata/atapci/chipsets
Я так понимаю, что что исходные тексты у меня не полные. Тут на другом форуме советовали загрузиться с установочного диска и развернуть источники:
tar zxcf /usr/freebsd-dist/src.txz -C /mnt Я так понимаю, что если так сделать, то надо опять пройти по всей последовательности: откомпелировать мир, ядро и установить их? Потом можно компилировать свое ядро. Я правильно понимаю?
- FreeBSD последствия обновление системы signal 11 (core dumped), lavr, 14:37 , 22-Фев-17 (11)
>> Самостоятельно подумать уже никак? > Здравствуйте. > Получилось восстановить систему по вашему плану. Большое спасибо. Повторю здесь последовательность > действий, может кому-то пригодится.не думаю что эта последовательность точная и полностью правильная, с линками Вы так и не разобрались... >[оверквотинг удален] > ln -s /usr/obj /mnt/usr/src > Затем, далее, > mergemaster > reboot > make delete-old > reboot > make delete-old-libs > > После этого я попытался откомпелировать свое ядро. > make buildkernel KERNCONF=мое_ядро вероятно, кривое ядро сотворили >[оверквотинг удален] > Stop. > make[6]: stopped in /usr/src/sys/modules/ata/atapci/chipsets > > Я так понимаю, что что исходные тексты у меня не полные. Тут > на другом форуме > советовали загрузиться с установочного диска и развернуть источники: > tar zxcf /usr/freebsd-dist/src.txz -C /mnt > Я так понимаю, что если так сделать, то надо опять пройти по > всей последовательности: откомпелировать мир, ядро и установить их? Потом можно компилировать > свое ядро. Я правильно понимаю? Если у Вас система грузиться с диска и адекватно работает и ядро GENERIC, флешка больше не нужна. Можете обновить систему бинарно через freebsd-update, только делать это нужно правильно. Получите 10 RELENG - 10.3-RELEASE + patchlevel Далее ставите subversion и скачиваете sources от 10.3-RELENG: # pkg install subversion static # mv /usr/src /usr/src.my # svn co http://svn.freebsd.org/base/releng/10.3 Если не обновлялись через freebsd-update, то собираете систему и ядро, инсталлируете. Изучите документацию и потренируйтесь под виртуалкой.
- FreeBSD последствия обновление системы signal 11 (core dumped), adm_udp, 11:18 , 23-Фев-17 (12)
> Изучите документацию и потренируйтесь под виртуалкой.Здравствуйте. Ядро откомпилировал. Источники взял с установочного диска /mnt/usr/freebsd-dist/src.txz Старые источники переименовал. Учитывая вышеизложенное, порты я также могу взять с установочного диска? Они ведь соответствуют версии 10.3? Я понимаю, что мне теперь надо переустановить все ранее инсталлированные программные продукты. Надо ли мне после всех моих действий пересобирать мир?
- FreeBSD последствия обновление системы signal 11 (core dumped), lavr, 14:17 , 23-Фев-17 (13)
>> Изучите документацию и потренируйтесь под виртуалкой. > Здравствуйте. Ядро откомпилировал. Источники взял с установочного диска /mnt/usr/freebsd-dist/src.txz > Старые источники переименовал. > Учитывая вышеизложенное, порты я также могу взять с установочного диска? Они ведь > соответствуют версии 10.3? > Я понимаю, что мне теперь надо переустановить все ранее инсталлированные программные продукты. > Надо ли мне после всех моих действий пересобирать мир?Простите, но такое ощущение, что Вы ничего не знаете и даже не пытаетесь осмыслить... Но при этом, собираете СВОЕ ядро... В xBSD ОС, ядро и базовая система должны быть синхронизированы: - система 8.1 - ядро для 8.1 (не от 8.0, 8.2 или 8.3) - система 9.2 - ядро для 9.2 (не от 9.0 и не от 9.3 ...) - система 10.3 - ядро для 10.3 ... ядро GENERIC - обычно удовлетворяет большинству требований, за редким исключением, остальное можно подгрузить модульно. Если мы собрали систему и ядро от 10.3 и установили, то более ничего делать не надо. Пакеты - это ПО собранное из портов, можно устанавливать готовые пакеты из репозитория FreeBSD, а можно собирать самостоятельно из портов все что необходимо, но со своими опциями, отличными от defaults. В пределах одной ветки, например релиз 10.0, 10.1, 10.2, 10.3 - если мы собрали софт из портов в 10.0, то он будет работать во всех 10.x, и не требует пересборки после апгрейда с 10.0 на 10.1/2/3. Но если мы переходим с ветки на ветку, например с 9.x на 10.x, то есть два варианта: 1. лучше пересобрать старое ПО 2. установить из пакетов или портов compatYX для совместимости и работоспособности ПО в 10.x, если оно было собрано в 9.x. Например, мы переехали с 9.x на 10.x и нет времени на пересборку старого ПО, устанавливаем compat9x для работы этого ПО в 10.x Систему и ядро, собирают в исключительных случаях, и установка ПО из пакетов или портов не ТРЕБУЕТ пересборки системы или ядра. Очень советую учить матчасть.
- FreeBSD последствия обновление системы signal 11 (core dumped), Аноним, 21:52 , 18-Фев-17 (6)
Установи винду. Там все просто обновляется.
|