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

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - DesktopBSD и WindowsXP - проблема загрузки

Ответить
Настройки темы
FreeBSD - DesktopBSD и WindowsXP - проблема загрузки

Аватара для YankeeWorm

Новый участник


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


Конфигурация

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


Обнаружилась следующая проблема, на ноут где стояли Виста, ХР и Убунта вместо последней установил DesktopBSD.
Загрузчик сам определил системы:

DesktopBSD
Windows (NTFS)

DesktopBSD запускается без проблем, но теперь из загрузчика Висты ХР не запускается, указывая на неправильную настройку жесткого диска и т.д.
Команды fixboot и fixmbr из консоли восстановления ХР ни к чему не приводят.

И второе, на рабочем компе имеется два винта, на одном ХР на другой поставил DesktopBSD.
Ситуация сложилась почти такая же - если в биос указан запуск с винта где стоит ХР то она стартует, но если с винта где DesktopBSD, то после выбора меню Винды не доходит даже до появления картинки загрузки, перегружается! Т.е. виноват загрузчик BSD?

Подскажите чем можно исправить такое поведение загрузчика?
Может есть альтернативное решение проблемы?

Отправлено: 23:32, 02-11-2009

 

Ветеран


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

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


YankeeWorm, в первом случаи загрузчик BSD не причём, так как он передаёт управление загрузчику Висты, а уже в нём сложности передачи управления на ХР.
fixboot и fixmbr не помогут, так как в Висте, а именно она руководит под меню ОСей от Микрософт, используется другое хранилище (вместо boot.ini – boot\BCD) и она же передаёт загрузку на ХР.
А как размещаются ОСи по дискам? Какой вид открывается в (Win+R ->diskmgmt.msc) в Висте? И какое содержимое корней дисков с ОСям от Микрософт? На месте ли файлы ntldr, ntdetect.com, boot.ini?

Можно прописать BSD в ХР загрузчик, правда не знаю на сколько справедливо данное руководство для BSD, для Линукса во всяком случаи срабатывало.
Цитата Win2000 FAQ:
dd if=/dev/раздел_с_Linux of=/bootsect.lnx bs=512 count=1
...
После этого останется только прописать эти файлы в boot.ini, например так:
C:\bootsect.lnx="Linux"
>>

Отправлено: 00:49, 03-11-2009 | #2



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

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


Аватара для YankeeWorm

Новый участник


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

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


Видимо и в обоих случаях загрузчик BSD все-таки что внес свое, потому ХР и не может загрузиться даже из-под Висты.

Винт разбит так:
с: Vista
d: Data
e: WinXP
: DesktopBSD

А вот файлы ntldr, ntdetect.com, boot.ini на диске с: или на е: (в моем случае)?

Отправлено: 17:25, 04-11-2009 | #3


Ветеран


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

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


По буквам томов, особенно если это присвоенное Вистой, которая всегда присваивает С: - тому на который установлена, сказать сложно.
Вот почему нужно приводить скриншот оснастки управлениями дисками
Цитата:
(Win+R ->diskmgmt.msc)
Или в BSD посмотреть номера томов
sudo sbin/fdisk -l
Про справедливость этой Линукс инструкции для BSD сказать сложно.

В любом случаи, если Виста была изначально на компе, то С: и есть первый том на диске (на сколько знаю Виста не создаёт первый скрытый том, как это делает Севен) и на нём как раз должны размещаться указанные скрытые файлы. В содержимом boot.ini, в таком случаи, должна быть такая строка - multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows XP" /FASTDETECT /NOEXECUTE=OPTIN
Вместо папки Windows конкретное имя папки на конечной системе, если последнее поддавалось изменению.

В качестве эмпирического решения, можно добавить строки
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP (Volume 1)" /FASTDETECT /NOEXECUTE=OPTIN
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP (Volume 2)" /FASTDETECT /NOEXECUTE=OPTIN

а на Е: продублировать загрузочные файлы.

Это если Виста всё же передаёт управление ХРному ntldr, а это ещё под сомнением. По этому, нужно посмотреть отчёт команды bcdedit /enum all в Висте (команда должны быть запущенна в консоли от имени Админа). Возможно придется указывать правильный том для ntdlr
bcdedit /set {ntdlr} device partition=С:
или по номеру тома
bcdedit /set {ntdlr} device partition=\Device\HarddiskVolume1

Отправлено: 20:14, 05-11-2009 | #4

wp2 wp2 вне форума

Аватара для wp2

Старожил


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

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


Цитата Admiral:
sudo sbin/fdisk -l
Про справедливость этой Линукс инструкции для BSD сказать сложно. »
конечно, учитывая, что sudo в стандартную поставку не входит.

просто от рута:

fdisk [диск или слайс]

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

Отправлено: 02:35, 06-11-2009 | #5



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - DesktopBSD и WindowsXP - проблема загрузки

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Проблема с установкой WindowsXP по сети с RIS Partizano Автоматическая установка Windows 2000/XP/2003 0 01-02-2008 18:01
Различие между FreeBSD 6.2 и DesktopBSD 1.6 RC3 PacketFilter Общий по FreeBSD 5 09-08-2007 19:40
Настройка инета на FreeBSD 6.2(DesktopBSD 1.6) модем D-Link dsl-200 PacketFilter Общий по FreeBSD 1 08-08-2007 09:50
Ваше мнение о DesktopBSD. Igor_I Новости и флейм из мира *nix 10 17-08-2006 11:04
Проблема при кодировании в WindowsXP Antiquar Видео и аудио: обработка и кодирование 15 18-12-2004 08:57




 
Переход