Freebsd ошибка при загрузке

Abyrvalg писал(а):Спасибо за подробную инструкцию. Пока пытаюсь колдовать с bsdlabel. Не выходит каменный цветок… Получаю вот такое:

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

partition b: partition extends past end of unit
partition c: partition extends past end of unit
bsdlabel: partition c doesn't cover the whole unit
bsdlabel: An incorrect partition c may cause problems for standart system utilities

хотя всё вроде правильно ввожу.

могу лишь прокомментировать:
партиция «b» и «c» выходят за границы размера
размер партиции «c» не описывает полностью устройство
некорректные размеры партиции «c» могут вызвать проблемы!

телепатить не умею, можно сделать так,
загрузиться с Frenzy, если с ней не было проблем,
сохранить вывод bsdlabel в файл:

# bsdlabel ada0 > /tmp/mylabel
или ad4 вместо ada0
распечатайте или запишите на листок

затем загрузиться с актуального disc0 от 9.x или 10.x (зависит от того что у вас)
и выполнить (имейте ввиду, эта команда затрет текущую разметку):

# bsdlabel -w -B ada0
получите ada0a с offset 16 от начала и «a» на весь диск
далее нужно отредактировать BSD таблицу:

# bsdlabel -e ada0

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

# /dev/ada0:
8 partitions:
#          size     offset    fstype   [fsize bsize bps/cpg]
  a:   968884224         0    4.2BSD     0     0     0
  b:     * *      swap
  c:   ???????????????         0    unused     0     0     # "raw" part, don't edit

чтобы было понятно, bsdlabel -w ada0 — автоматом разметит by default,
далее мы меняем в строчке:

a: xxxxxxxxxxxxxxxx 16 …
на

на Ваш размер из вывода bsdlabel от Frenzy, создаем «b» для swap

* — означает рассчитать автоматически начало и конец в поле size и offset
а «c:» оставляем нетронутым (поэтому в примере ??? — реальный размер который мы
не изменяем), bsdlabel -w автоматически создаст таблицу со всеми
нужными значениями, нам нужно будет только отредактировать и мы
редактируем только «a:» — задаем что с «0» и далее размер который показал bsdlabel
в Frenzy, наша партиция «a» для «root» ляжет в прежние размеры, swap — хрен с ним.

если после выхода из редактирования:
# bsdlabel ada0
покажет все хорошо и без ошибок, советую еще раз выполнить:
# bsdlabel -B ada0
и затем
# gpart show ada0

Теперь о проблеме, она не может возникнуть на пустом месте, ибо
как уже было сказано, разметку делали давно, в древней FreeBSD, да
к тому сделали BSD Dangerous Dedicated и с offset 0 от начала диска,
в то время как offset должен быть 16 (8k для метаданных).

Могу предположить что кто-то, скопировал через dd или какой-то Виндусной
байдой, байт-в-байт с диска одного размера на диск с другим размером,
получили лажу. (с геометрией)
Или неверно восстановили из бекапа, хотя это ну очень сомнительно…

Чтобы точно все сделать, нужны все выводы с Frenzy, чтобы проверить реальную
геометрию диска с тем что показывают данные записанные в таблицу!

# gpart show ada0 (или ad4)
# fdisk ad4
# fdisk -s ad4
# fdisk -p ad4
# camcontrol identify ad4
# bsdlabel ad4

и аналогичное если загрузиться, ну например с disc0 в LiveCD от 10.4
вместо ad4 -> ada0

Если backup сделан через dump, то проще и вовсе — выполнить заново
разметку через gpart и восстановить через restore.

Короче, у Вас одни неизвестные:
— кто делал
— как делал
— почему схема BSD DD
— почему Frenzy показывает, а свежие FreeBSD — нет (никогда такого не наблюдал)
— как сделан backup (чем)

Автор Сообщение

Заголовок сообщения: FreeBSD ошибка загрузки

СообщениеДобавлено: Пт 09 апр, 2010 8:53 am 

Не в сети



Зарегистрирован: Пн 23 ноя, 2009 3:20 pm
Сообщения: 15

Доброе утро!

Ребят выручайте!

FreeBSD 6.2 не загружается…, после зависшего dd

Определяет жесткий, далее

Trying to mount root from ufs:/dev/ad0s1a

WARNING: /mnt was not properly dismounted

Loading configuration files.

Entropy harvesting: interrupts ethernet point_to_point kickstart.

/etc/rc: ERROR: diskprep enabled, but no disk found!

Starting file system checks:

WARNING: R/W mount of / denided/ Filesystem is not clean – run fsck

mount: /dev/ad0s1a: Operation not permitted

Mounting root filesystem rw failed, startup aborted

Boot interrupted

Enter full pathname of shell or RETURN for /bin/sh:

И дальше любые команды – can’t exec ***

Проверял с лайв сиди Fsck несколько раз – из ошибок – несколько пустых файлов.

Помогите разобраться, очень важный сервер!

upd:

но вот в начале fsck пишет NO WRITE, и с -у даже отвечает на все «no» множеству UNREF FILE

Последний раз редактировалось CatRy Пт 09 апр, 2010 9:18 am, всего редактировалось 1 раз.

Вернуться к началу

Профиль  

CrazyAlexNT

Заголовок сообщения: Re: FreeBSD ошибка загрузки

СообщениеДобавлено: Пт 09 апр, 2010 9:00 am 



Зарегистрирован: Пн 12 ноя, 2007 12:06 pm
Сообщения: 83
Откуда: Atlantis Network

CatRy писал(а):

Доброе утро!
Ребят выручайте!
FreeBSD 6.2 не загружается…, после зависшего dd
Определяет жесткий, далее

Trying to mount root from ufs:/dev/ad0s1a
WARNING: /mnt was not properly dismounted
Loading configuration files.
Entropy harvesting: interrupts ethernet point_to_point kickstart.
/etc/rc: ERROR: diskprep enabled, but no disk found!
Starting file system checks:
WARNING: R/W mount of / denided/ Filesystem is not clean – run fsck
mount: /dev/ad0s1a: Operation not permitted
Mounting root filesystem rw failed, startup aborted
Boot interrupted
Enter full pathname of shell or RETURN for /bin/sh:

И дальше любые команды – can’t exec ***
Проверял с лайв сиди Fsck несколько раз – из ошибок – несколько пустых файлов.
Помогите разобраться, очень важный сервер!

Так вы проверили диск при помощи fsck или нет?

Если это сообщение остается то вы не проверили диск:

WARNING: /mnt was not properly dismounted

Попробуйте с livecd делать

fsck -y /dev/ad0s1a

и т.д. каждый раздел…

Или возможно что если запустится sh то тоже можно будет fsck сделать. И как у Вас разбит диск? И что Вы делали с dd?

Вернуться к началу

Профиль  

CatRy

Заголовок сообщения:

СообщениеДобавлено: Пт 09 апр, 2010 9:10 am 

Не в сети



Зарегистрирован: Пн 23 ноя, 2009 3:20 pm
Сообщения: 15

проверял несколько раз

и не только с -у каждый раздел

но вот в начале fsck пишет NO WRITE, и с -у даже отвечает на все «no» множеству UNREF FILE

dd было вынуждено прервано..

Вернуться к началу

Профиль  

CrazyAlexNT

Заголовок сообщения:

СообщениеДобавлено: Пт 09 апр, 2010 9:48 am 



Зарегистрирован: Пн 12 ноя, 2007 12:06 pm
Сообщения: 83
Откуда: Atlantis Network

CatRy писал(а):

проверял несколько раз
и не только с -у каждый раздел
но вот в начале fsck пишет NO WRITE, и с -у даже отвечает на все «no» множеству UNREF FILE

Последний раз редактировалось CrazyAlexNT Пт 09 апр, 2010 9:50 am, всего редактировалось 3 раз(а).

Вернуться к началу

Профиль  

CatRy

Заголовок сообщения:

СообщениеДобавлено: Пт 09 апр, 2010 9:49 am 

Не в сети



Зарегистрирован: Пн 23 ноя, 2009 3:20 pm
Сообщения: 15

проблема решена

хз почему с лайф сиди не исправлял ошибки

итог: синг мод — /sbin/fsck -y /dev/ad0s1a

Вернуться к началу

Профиль  

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

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

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

Яндекс.Метрика

Перейти к содержимому раздела

Форум системного администратора FreeBSD, Linux, Unix, Windows.

Обсуждение железа, сетевых технологий, програмных комплексов и языков программирования.

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Активные темы Темы без ответов

ошибка при загрузке freebsd: Fatal trap 12: page fault while in kernel

Сообщений 11

1 24-02-2006 17:25:52

  • snowman
  • Гость

Тема: ошибка при загрузке freebsd: Fatal trap 12: page fault while in kernel

freebsd вдруг перестала загружаться, выдается ошибка:

Fatal trap 12: page fault while in kernel mode
fault virtual address = 0x1
fault code            = supervisior read page not present
instruction pointer   = 0x10: 0xc0673794
stack pointer         = 0x10: 0xc10209b8
frame pointer         = 0x10: 0xc10209b8
code segment          = base 0x0, limit 0xfffff, type 01b
                      = DPL -, pres1, def321, gran1
processor eflags      = interrupt enabled, resume, IOPL = 0
current process       = 0 (swapper)
trap number           = 12
panic: page fault

freebsd 5.4-release, ядро не пересобирал, винда грузится нормально. Помогите пожалуйста решить эту проблему, т.е. вернуть нормальную загрузку.

2 Ответ от crash 25-02-2006 06:29:42

  • crash
  • Administrator
  • Неактивен
  • Зарегистрирован: 19-05-2005
  • Сообщений: 2,110
  • User Karma: 32

Re: ошибка при загрузке freebsd: Fatal trap 12: page fault while in kernel

диск проверяли на ошибки? в bios ничего не меняли?

3 Ответ от snowman 25-02-2006 13:38:55

  • snowman
  • Гость

Re: ошибка при загрузке freebsd: Fatal trap 12: page fault while in kernel

в bios ничего не менял. а как можно диск проверить? из винды или на этапе загрузки фриибсд как-то можно? подскажите плз.

4 Ответ от SatanaClause 25-02-2006 19:14:37

  • SatanaClause
  • Administrator
  • Неактивен
  • Откуда: Вильнюс (Литва)
  • Зарегистрирован: 19-05-2005
  • Сообщений: 1,103
  • User Karma: 11

Re: ошибка при загрузке freebsd: Fatal trap 12: page fault while in kernel

хмм, стукни в аську 163822317 в понедельник дам набор програм для диагностиги. Исошка загрузочного диска гдето на 50-60 мегов.

5 Ответ от Alexander 26-02-2006 12:40:03

  • Alexander
  • Alexander
  • Administrator
  • Неактивен
  • Откуда: Germany
  • Зарегистрирован: 19-05-2005
  • Сообщений: 1,147
  • User Karma: 8

Re: ошибка при загрузке freebsd: Fatal trap 12: page fault while in kernel

КАкая то знакомая ошибка…
Кажется я вспомнил.
У меня такая ошибка была, когда я биос спортил — пришлось перезаливать снова его в чип.
но если винда грузится, то скорее всего что то стер в загрузчном секторе у БСД.
Выход — переставить заново БСД smile

6 Ответ от crash 26-02-2006 15:29:19

  • crash
  • Administrator
  • Неактивен
  • Зарегистрирован: 19-05-2005
  • Сообщений: 2,110
  • User Karma: 32

Re: ошибка при загрузке freebsd: Fatal trap 12: page fault while in kernel

Alexander пишет:

Выход — переставить заново БСД smile

ну это уже через чур))
берем делаем загрузочную дискету или leavcd и восстанавливаем MBR))

7 Ответ от snowman 26-02-2006 23:10:08

  • snowman
  • Гость

Re: ошибка при загрузке freebsd: Fatal trap 12: page fault while in kernel

берем делаем загрузочную дискету или leavcd и восстанавливаем MBR

так и сделал, загрузка вернулась. Спасибо за помощь.

8 Ответ от crash 27-02-2006 03:33:55

  • crash
  • Administrator
  • Неактивен
  • Зарегистрирован: 19-05-2005
  • Сообщений: 2,110
  • User Karma: 32

Re: ошибка при загрузке freebsd: Fatal trap 12: page fault while in kernel

всегда пожауйста). если что мы тут висим, заходите))

9 Ответ от alister 03-07-2006 17:48:16

  • alister
  • Гость

Re: ошибка при загрузке freebsd: Fatal trap 12: page fault while in kernel

У меня проблема решилась после смены проца. Еще интересный момент был в том, что такая ошибка вылетала даже при загрузке с загрузочного cdrom`а.

10 Ответ от AndreyKa 06-08-2006 01:45:39

  • AndreyKa
  • Гость

Re: ошибка при загрузке freebsd: Fatal trap 12: page fault while in kernel

Таже проблема. Переставил винт на другой комп- все нормально, никаких проблем БСД грузится. На моем- ни в какую. Пробывал восстановить mbr- без результатно.

11 Ответ от crash 10-08-2006 08:08:24

  • crash
  • Administrator
  • Неактивен
  • Зарегистрирован: 19-05-2005
  • Сообщений: 2,110
  • User Karma: 32

Re: ошибка при загрузке freebsd: Fatal trap 12: page fault while in kernel

может проблема с памятью?

Сообщений 11

Понравилась статья? Поделить с друзьями:
  • Fs 3540mfp ошибка 7000
  • Free youtube download ошибка 1000
  • Fr 3233 мерседес актрос ошибка
  • Fs 1135mfp ошибка передачи
  • Forza horizon 3 ошибка 0x80080204