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 ошибка загрузки
|
|
|
Доброе утро!
Trying to mount root from ufs:/dev/ad0s1a
И дальше любые команды – can’t exec *** upd: но вот в начале fsck пишет NO WRITE, и с -у даже отвечает на все «no» множеству UNREF FILE Последний раз редактировалось CatRy Пт 09 апр, 2010 9:18 am, всего редактировалось 1 раз. |
Вернуться к началу |
|
CrazyAlexNT |
Заголовок сообщения: Re: FreeBSD ошибка загрузки
|
|
CatRy писал(а): Доброе утро! Trying to mount root from ufs:/dev/ad0s1a И дальше любые команды – can’t exec *** Так вы проверили диск при помощи fsck или нет?
Если это сообщение остается то вы не проверили диск:
Попробуйте с livecd делать Или возможно что если запустится sh то тоже можно будет fsck сделать. И как у Вас разбит диск? И что Вы делали с dd? |
Вернуться к началу |
|
CatRy |
Заголовок сообщения:
|
|
проверял несколько раз dd было вынуждено прервано.. |
Вернуться к началу |
|
CrazyAlexNT |
Заголовок сообщения:
|
|
CatRy писал(а): проверял несколько раз — Последний раз редактировалось CrazyAlexNT Пт 09 апр, 2010 9:50 am, всего редактировалось 3 раз(а). |
Вернуться к началу |
|
CatRy |
Заголовок сообщения:
|
|
проблема решена |
Вернуться к началу |
|
Кто сейчас на конференции |
Зарегистрированные пользователи: 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
- Administrator
- Неактивен
- Откуда: Germany
- Зарегистрирован: 19-05-2005
- Сообщений: 1,147
- User Karma: 8
Re: ошибка при загрузке freebsd: Fatal trap 12: page fault while in kernel
КАкая то знакомая ошибка…
Кажется я вспомнил.
У меня такая ошибка была, когда я биос спортил — пришлось перезаливать снова его в чип.
но если винда грузится, то скорее всего что то стер в загрузчном секторе у БСД.
Выход — переставить заново БСД
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 пишет:
Выход — переставить заново БСД
ну это уже через чур))
берем делаем загрузочную дискету или 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
может проблема с памятью?