BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Обновление до Freebsd 11.0 - Stable
СообщениеДобавлено: Пт 15 сен, 2017 2:13 pm 
Не в сети

Зарегистрирован: Пн 02 май, 2016 11:10 am
Сообщения: 9
День добрый, обновил операционную систему от 10.3 до 11.0. Все было хорошо до момента инсталяции ядра и добавления туда ipf+nat+pf.
Код:
Timecounter: v 5.1.2 initialized. Default = pass all, Logging = enabled, ipfw2 (+ipv6) initialized, divert enabled, nat enabled, default to deny, logging disabled
DYMMYNET 0 with IPv6 initialized (100409)
load_dn_sched dn_sched FQ_CODEL loaded
load_dn_sched dn_sched FQ_PIE loaded
load_dn_sched dn_sched PRIO loaded
load_dn_sched dn_sched QFQ loaded
load_dn_sched dn_sched RP loaded
load_dn_sched dn_sched WF2Q+ loaded
load_dn_sched dn_sched FIFO loaded
load_dn_aqm dn_aqm CODEL loaded
load_dn_aqm dn_aqm PIE loaded
SMP: AP CPU #4 Launched!
SMP: AP CPU #7 Launched!
SMP: AP CPU #6 Launched!
SMP: AP CPU #5 Launched!
SMP: AP CPU #1 Launched!
SMP: AP CPU #2 Launched!
SMP: AP CPU #3 Launched!
Trying to mount root from ufs:/dev.da0p2 [rw]...
WARNING: WITNESS option enabled, expect reduced performance.
mountroot: waiting for device /dev/da0p2...
Mounting from ufs:/dev/da0p2 failed with error 19.

Loader variables:
vfs.root.mountfrom=ufs:/dev/da0p2
......
<empty line> Abort manual input
mountroot> [b]ЖМАКАЮ Enter[/b]

eg. ufs:/dev/da0sla zfs:tank
cd9660:/dev/cd0 re
(which is equivalent to: Mount -t cd9660 -o ro /dev/cd0 /)
?   List valid disk boot devices
Yield 1 second (for background tasks)
<eMpty line)   Abort Manual input
Mountroot)
panic: Mountroot: unable to (re-)MOunt root, cpuid = 2
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/fraMe 0xfffffe001ea928a0
vpanic() at vpanic+0xl82/fraMe 0xfffffe001ea92920
panic() at panic+0x43/fraMe 0xfffffe001ea92980
vfs_Mountroot() at vfs_Mountroot+0xlc4d/fraMe 0xfffffe001ea92b20
start_init() at start_init+0x62/fraMe 0xfffffe001ea92bb0
fork_exit() at fork_exit+0x84/fraMe 0xfffffe001ea92bf0
fork_traMpoline() at fork_traMpoline+0xe/fraMe 0xfffffe001ea92bf0
— trap 0, rip = 0, rsp = 0, rbp = 0 —
KDB: enter: panic [ thread pid 1 tid 100002 1
Stopped at kdb_enter+0x3b: Movq $0,kdb_why
db>

Код:
db> help   
alltrace   b
с   call
countfreebufs   d
dump   dwatch
gdb   halt
kldstat   Match
panic   print
reset   run
scripts   search
step   t
trace   unscript
watch   watchdog
break
capture
delete
examiine
h
watch
next
ps
s
set
textduMp
until
where
bt
continue dhwatch findstack
kill
p
reboot
script
show
thread
w
write

(прошу прощения за листинг....) Есть идеи почему такое произошло и как это исправить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление до Freebsd 11.0 - Stable
СообщениеДобавлено: Пт 15 сен, 2017 3:40 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2300
k0matoznik писал(а):
День добрый, обновил операционную систему от 10.3 до 11.0. Все было хорошо до момента инсталяции ядра и добавления туда ipf+nat+pf.
Код:
Timecounter: v 5.1.2 initialized. Default = pass all, Logging = enabled, ipfw2 (+ipv6) initialized, divert enabled, nat enabled, default to deny, logging disabled
DYMMYNET 0 with IPv6 initialized (100409)
load_dn_sched dn_sched FQ_CODEL loaded
load_dn_sched dn_sched FQ_PIE loaded
load_dn_sched dn_sched PRIO loaded
load_dn_sched dn_sched QFQ loaded
load_dn_sched dn_sched RP loaded
load_dn_sched dn_sched WF2Q+ loaded
load_dn_sched dn_sched FIFO loaded
load_dn_aqm dn_aqm CODEL loaded
load_dn_aqm dn_aqm PIE loaded
SMP: AP CPU #4 Launched!
SMP: AP CPU #7 Launched!
SMP: AP CPU #6 Launched!
SMP: AP CPU #5 Launched!
SMP: AP CPU #1 Launched!
SMP: AP CPU #2 Launched!
SMP: AP CPU #3 Launched!
Trying to mount root from ufs:/dev.da0p2 [rw]...
WARNING: WITNESS option enabled, expect reduced performance.
mountroot: waiting for device /dev/da0p2...
Mounting from ufs:/dev/da0p2 failed with error 19.

Loader variables:
vfs.root.mountfrom=ufs:/dev/da0p2
......
<empty line> Abort manual input
mountroot> [b]ЖМАКАЮ Enter[/b]

eg. ufs:/dev/da0sla zfs:tank
cd9660:/dev/cd0 re
(which is equivalent to: Mount -t cd9660 -o ro /dev/cd0 /)
?   List valid disk boot devices
Yield 1 second (for background tasks)
<eMpty line)   Abort Manual input
Mountroot)
panic: Mountroot: unable to (re-)MOunt root, cpuid = 2
KDB: stack backtrace:
db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/fraMe 0xfffffe001ea928a0
vpanic() at vpanic+0xl82/fraMe 0xfffffe001ea92920
panic() at panic+0x43/fraMe 0xfffffe001ea92980
vfs_Mountroot() at vfs_Mountroot+0xlc4d/fraMe 0xfffffe001ea92b20
start_init() at start_init+0x62/fraMe 0xfffffe001ea92bb0
fork_exit() at fork_exit+0x84/fraMe 0xfffffe001ea92bf0
fork_traMpoline() at fork_traMpoline+0xe/fraMe 0xfffffe001ea92bf0
— trap 0, rip = 0, rsp = 0, rbp = 0 —
KDB: enter: panic [ thread pid 1 tid 100002 1
Stopped at kdb_enter+0x3b: Movq $0,kdb_why
db>

Код:
db> help   
alltrace   b
с   call
countfreebufs   d
dump   dwatch
gdb   halt
kldstat   Match
panic   print
reset   run
scripts   search
step   t
trace   unscript
watch   watchdog
break
capture
delete
examiine
h
watch
next
ps
s
set
textduMp
until
where
bt
continue dhwatch findstack
kill
p
reboot
script
show
thread
w
write

(прошу прощения за листинг....) Есть идеи почему такое произошло и как это исправить?


загрузиться с ISO/USB -> перейти в Live и gpart show, сделать выводы:
- fsck_ffs -y на root (если ufs)
- если zroot - смотреть в сторону gpart bootcode -p /boot/gptzfsboot -i 1 "disk" (где disk = daX или adaX)
далее монтировать и исправлять


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление до Freebsd 11.0 - Stable
СообщениеДобавлено: Пт 15 сен, 2017 9:20 pm 
Не в сети

Зарегистрирован: Пн 02 май, 2016 11:10 am
Сообщения: 9
В момент загрузки есть вариант загрузиться с другого ядра (kernel.old), и система стартует. это не вариант для восстановления? план действий, которые вы посоветовали меняется от того что я загрузился с другого ядра или нет?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление до Freebsd 11.0 - Stable
СообщениеДобавлено: Пт 15 сен, 2017 9:34 pm 
Не в сети

Зарегистрирован: Пн 02 май, 2016 11:10 am
Сообщения: 9
Блин я загрузился с ядра старого, выполнил команду fsck_ffs -y /, он исправил ошибки и сказал все ок! но после ребута все по новой. Как понять ufs или zroot?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление до Freebsd 11.0 - Stable
СообщениеДобавлено: Сб 16 сен, 2017 12:50 am 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2300
k0matoznik писал(а):
Блин я загрузился с ядра старого, выполнил команду fsck_ffs -y /, он исправил ошибки и сказал все ок! но после ребута все по новой. Как понять ufs или zroot?


уже судя по вопросу - ufs, не говоря уже об fsck_ffs

Вы не поняли, fsck_ffs не исправит Ваши ошибки, после него Вы
можете смело смонтировать корень, найти ошибки и исправить их,
предварительно изучив вывод gpart show и затем /etc/fstab

ps. если kernel.old от 11.0, а система 11-stable, это не есть good,
смотрите что наворотили в конфиге Вашего ядра.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление до Freebsd 11.0 - Stable
СообщениеДобавлено: Сб 16 сен, 2017 8:37 am 
Не в сети

Зарегистрирован: Пн 02 май, 2016 11:10 am
Сообщения: 9
Само собой я понял что наворотил что-то с ядром, именно поэтому я собрал ядро, которое уже было, с именем MINIMAL, скопировал его (не изменяя), собрал и установил с другим именем, и после перезагрузки я вижу что он стартует с дефолтным ядром в котором я 100% ничего не изменил, но всеравно выходит та же самая ошибка... вот что странно
Как понять Kernel.old 11 или стабильная 11? чем это плохо если она не стабильная 11?
ВОбщем мне надо включиться с лайв сд, запустить проверки, что бы я смог примонтировать настоящие диски, потом зайти я используемое ядро, поковырять его, исправить если что-то не так, перезагрузиться и надеяться что уже с изминеным ядром стартует?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление до Freebsd 11.0 - Stable
СообщениеДобавлено: Сб 16 сен, 2017 9:11 am 
Не в сети

Зарегистрирован: Пн 02 май, 2016 11:10 am
Сообщения: 9
Я запустился с диска, смог примонтировать систему, а вот как понять что менять, где искать мою ошибку? в ядре? даже если я его поменяю, то не смогу его собрать и инсталировать, ведь так? читать логи?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление до Freebsd 11.0 - Stable
СообщениеДобавлено: Сб 16 сен, 2017 10:57 am 
Не в сети

Зарегистрирован: Пн 02 май, 2016 11:10 am
Сообщения: 9
Пытаюсь примонтировать в ливе сд винт с файловой системой ufs, с правами rw
Код:
mount -o rw /dev/da0p2 /mnt

Не ругается, все ок, как првоерить есть права на запись или нет?
Потому что далее запуск команды
Код:
fsck -yf /mnt
говорит что только read-only.
Как через лайвсд примонтировать с правами на запись и редактировать, что бы запись была?

PS.
пардон, чуть ранее монтировал (до перезагрузки) с правами на запись, редактировал файл /mnt/boot/loader.conf и сейчас вижу что редактирование сохранилось, тоесть права на запись точно есть.
Но как найти ошибку что бы ее исправить? система так и не загружается со стандартным ядром?

PSPS.
если я загружусь с ядром старым(kernel.old), при котором система загружается, то через него я смогу скомпилить другое ядро и установить его?
есть какой-то минимальный(супер минимальный) набор параметров для ядра что бы система завелась и далее допилить?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление до Freebsd 11.0 - Stable
СообщениеДобавлено: Сб 16 сен, 2017 3:46 pm 
Не в сети

Зарегистрирован: Пт 03 сен, 2004 1:26 pm
Сообщения: 2300
k0matoznik писал(а):
Пытаюсь примонтировать в ливе сд винт с файловой системой ufs, с правами rw
Код:
mount -o rw /dev/da0p2 /mnt

Не ругается, все ок, как првоерить есть права на запись или нет?
Потому что далее запуск команды
Код:
fsck -yf /mnt
говорит что только read-only.
Как через лайвсд примонтировать с правами на запись и редактировать, что бы запись была?

PS.
пардон, чуть ранее монтировал (до перезагрузки) с правами на запись, редактировал файл /mnt/boot/loader.conf и сейчас вижу что редактирование сохранилось, тоесть права на запись точно есть.
Но как найти ошибку что бы ее исправить? система так и не загружается со стандартным ядром?

PSPS.
если я загружусь с ядром старым(kernel.old), при котором система загружается, то через него я смогу скомпилить другое ядро и установить его?
есть какой-то минимальный(супер минимальный) набор параметров для ядра что бы система завелась и далее допилить?


Вы бежите впереди своих знаний.
Вместо того чтобы поизучать, почитать, подумать, Вы лепите и лепите...

о том как смонтирована FS - расскажет команда mount,
fsck запускают на несмонтированные устройства или на смонтированные как read-only.
перед монтированием, FS проверяют командой fsck_ffs
монтируют командой mount с ключами -r - read-only, -w - read-write

Чтобы найти ошибку - нужно подумать почему ядро не видит "/" - rootfs.

Если Вы проапгрейдили систему, соберите:
- ядро GENERIC
и проверьте загрузку с ним, затем найдите разницу между GENERIC и Вашим CUSTOM.

Как загружается FreeBSD:

# man boot
# man loader
# man loader.conf
# man gpart
# man fstab


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обновление до Freebsd 11.0 - Stable
СообщениеДобавлено: Вс 17 сен, 2017 6:56 am 
Не в сети

Зарегистрирован: Пн 02 май, 2016 11:10 am
Сообщения: 9
to lavr Спасибо большое за помощь, но все решилось проще, обычным копированием ядра GENERIC с другой машины.
С самого начала после обновления до 11 версии я испортил ядро GENERIC, не сделав копии.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика