Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - [решено] Пофиксить загрузчик в MBR

Ответить
Настройки темы
FreeBSD - [решено] Пофиксить загрузчик в MBR
ac ac вне форума

Аватара для ac

Пользователь


Сообщения: 53
Благодарности: 1

Профиль | Отправить PM | Цитировать


Друзья, помогите. ситуация такая: поставил freebsd 8.2. через sysinstall установил загрузчик в MBR который спрашивает с какого винта будем грузить. так вот проблема в том что система ждет пока я чего-то нажму - Enter или F1. таким образом я ее не смогу удаленно перезагрузить - будет ждать ручного ввода.
помогите сделать загрузку сразу в фрю. sysinstall`ом пытался выбрать другие значения, fdisk -B пробовал: результатов не достиг.

-------
кто понял жизнь, тот не спешит.


Отправлено: 11:29, 23-11-2011

 

Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата ac:
так вот проблема в том что система ждет пока я чего-то нажму - Enter или F1. таким образом я ее не смогу удаленно перезагрузить - будет ждать ручного ввода. »
Она ждать будет не вечно, а определённый таймаут, значение по умолчанию которого я впрочем что-то не найду. Но его можно установить самостоятельно:
Код: Выделить весь код
boot0cfg -t 36 ad0
-t - таймаут загрузчика в неких единицах измерения под названием ticks, в одной секунде примерно 18 тиков, следовательно -t 36 даёт таймаут в две секунды, после чего загружается умолчальный вариант, который для бутменеджера - выбранный при предыдущей загрузке.
Цитата ac:
fdisk -B пробовал: результатов не достиг. »
Ругалось, что не может записать в нулевой сектор? Надо предварительно снять защиту, а потом уж записывать MBR:
Код: Выделить весь код
sysctl kern.geom.debugflags=16
fdisk -BI ad0
Разумеется, все действия следует выполнять от рута, ad0 заменить именем своего загрузочного харда.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:31, 23-11-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

ac ac вне форума Автор темы

Аватара для ac

Пользователь


Сообщения: 53
Благодарности: 1

Профиль | Отправить PM | Цитировать


Спасибо, очень обстоятельно. завтра попробую отпишусь.

sysctl kern.geom.debugflags=16
встречал в Handbook`е. а вот fdisk -BI не попадалось.

-------
кто понял жизнь, тот не спешит.


Последний раз редактировалось ac, 23-11-2011 в 22:47. Причина: добавил


Отправлено: 22:41, 23-11-2011 | #3


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата ac:
а вот fdisk -BI не попадалось. »
Цитата:
-I Initialize sector 0 slice table for one FreeBSD slice covering
the entire disk.
Я этим ключом пользуюсь, чтобы на лишние вопросы fdisk не отвечать. Если у вас не один слайс на диск, то конечно этой опцией пользоваться не следует.

Отправлено: 23:44, 23-11-2011 | #4

ac ac вне форума Автор темы

Аватара для ac

Пользователь


Сообщения: 53
Благодарности: 1

Профиль | Отправить PM | Цитировать


чевой-то не то
Код: Выделить весь код
 su -
Password:
[root@rgate ~]# sysctl kern.geom.debugflags=16
kern.geom.debugflags: 0 -> 16
[root@rgate ~]# fdisk -BI /dev/ad4
******* Working on device /dev/ad4 *******
fdisk: Class not found
[root@rgate ~]#
и после пробовал
Код: Выделить весь код
[root@rgate ~]# boot0cfg -t 36 ad4
boot0cfg: /dev/ad4: unknown or incompatible boot code
в man boot0cfg нашел
To go back to non-interactive booting, use fdisk(8) to install the
default MBR:

fdisk -B ad0 (тоже но без -I)

на первый вопрос ответил yes, на второй - no.

Код: Выделить весь код
fdisk -B ad4
******* Working on device /dev/ad4 *******
parameters extracted from in-core disklabel are:
cylinders=71730 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=71730 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 72303777 (35304 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 49/ head 15/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
Do you want to change the boot code? [n] yes

We haven't changed the partition table yet.  This is your last chance.
parameters extracted from in-core disklabel are:
cylinders=71730 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=71730 heads=16 sectors/track=63 (1008 blks/cyl)

Information from DOS bootblock is:
1: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD)
    start 63, size 72303777 (35304 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 49/ head 15/ sector 63
2: <UNUSED>
3: <UNUSED>
4: <UNUSED>
Should we write new partition table? [n]
попробовал ребут - все получилось = выбора слайса не было.
Спасибо за помощь.

-------
кто понял жизнь, тот не спешит.


Отправлено: 15:46, 24-11-2011 | #5


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата ac:
[root@rgate ~]# sysctl kern.geom.debugflags=16
kern.geom.debugflags: 0 -> 16
[root@rgate ~]# fdisk -BI /dev/ad4
******* Working on device /dev/ad4 *******
fdisk: Class not found »
Вас смутила последняя строка? Напрасно, стандартный загрузчик успешно записался.
Цитата ac:
[root@rgate ~]# boot0cfg -t 36 ad4
boot0cfg: /dev/ad4: unknown or incompatible boot code »
Естественно, поскольку вы уже заменили бутменеджер стандартным загрузчиком.

Ну а дальше вы попросту повторили действия, сделанные в самом начале, только интерактивно.

Последний раз редактировалось vadblm, 24-11-2011 в 18:02.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:46, 24-11-2011 | #6

ac ac вне форума Автор темы

Аватара для ac

Пользователь


Сообщения: 53
Благодарности: 1

Профиль | Отправить PM | Цитировать


Спасибо еще раз за разъяснения.
Смутило то эта строка единственная, так Фри меня еще не обманывала )

-------
кто понял жизнь, тот не спешит.


Отправлено: 00:04, 25-11-2011 | #7



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - [решено] Пофиксить загрузчик в MBR

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Установка - [решено] Win 7 и загрузчик XP. Как добавить Se7en в загрузчик XP, и наоборот? Tn_Pegas Microsoft Windows 7 16 02-12-2012 12:23
[решено] Прописать mbr и загрузчик для windows xp из winpe 2.0 crashtuak Автоматическая установка Windows 2000/XP/2003 6 08-02-2010 18:32
Пофиксить-что бы это значило vof44ik Хочу все знать 4 12-06-2009 15:28
Пофиксить возможности usrmgr.exe rrev Microsoft Windows NT/2000/2003 12 15-09-2008 18:22
как пофиксить архив? Vowan Хочу все знать 2 18-10-2005 09:17




 
Переход