Страница 2 из 2

Re: Проблемы со сборкои нового ядра

Добавлено: 2008-03-17 9:06:34
Гость
если ситуация такая безнадежная, то почему бы не скачать ядро и мир с релиза (или snaphshot'а).
Например,

Код: Выделить всё

# скачиваем базу
ftp ftp.freebsd.org:/pub/FreeBSD/releases/i386/7.0-RELEASE/base/base.'??'
# скачиваем ядро
ftp ftp.freebsd.org:/pub/FreeBSD/releases/i386/7.0-RELEASE/kernels/generic.'??'
# распаковываем базу поверх. ОСТОРОЖНО! Перед этим тщательно посмотри
# какие файлы перепишутся поверх заменя `x' на `t', т.е. `...| tar tf - -C/ --exclude /etc/'.
# Например старые /.profile и /.cshrc уйдут в небытие и, если они нужны, то добавь их в `--exclude'.
cat base.?? | tar xf - -C/ --exclude /etc/
# сохраняем на всякий случай рабочее ядро, благо оно места не много занимает
mv /boot/kernel /boot/WORK
# распаковываем ядро из релиза
cat generic.?? | tar xf -C/boot
# делаем хардлинк папки с ядром на будущее,
# т.к. в случае обновления /boot/kernel перезаписывается,
# а /boot/kernel.old может просто оказаться не рабочим
cp -Rpl /boot/GENERIC /boot/kernel
Если какие-то утилиты не работают корректно, то юзай их аналоги из /rescue. Опосля процесса перезагрузись и обновись до 7-stable + сделай mergemaster. Впрочем, mergemaster лучше сделать до перезагрузки, а то во время загрузки rc.d скриптов могут возникнуть много ошибок, однако они не критичны и можно просто бесконечно зажать Ctrl+C, сделать mergemaster и перезагрузиться.

Re: Проблемы со сборкои нового ядра

Добавлено: 2008-03-17 9:24:27
KaiF
то что я сделаю обновление на старую версию то биш пропишу в stable-supfile

Код: Выделить всё

*default release=cvs tag=RELENG_5_4
и обновлюсь
не поможет, вроде сколько читал многие так делают