Добавка WinXP на диск с FreeBSD

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Cvik-x
проходил мимо

Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Cvik-x » 2010-08-24 10:15:25

Проблема такая. в наличии:
1) винт на 5гб с установленным WinXP.
2) винт на 80гб. Разбит так: 15гб NTFS, 16гб RUSBSD 8.0 и остальное NTFS для инфы.
В маме всего один слот ATA и 4 SATА. оба диска ATA`вские. На шлейфе должен висеть DVD-ROM и винт на 80 с виндой и фрёй.
Нужно Винду перекинуть на другой винт, в раздел 15гб. И поправить GRUB, чтоб он мог загружать еще и WinXP.
Сам боюсь убить время в пустую. Хоть и ради опыта, да лучше с коллективом.
Может кто поможет?
Последний раз редактировалось f_andrey 2010-08-24 14:50:48, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Bacek_92
мл. сержант
Сообщения: 70
Зарегистрирован: 2010-05-22 18:02:03

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Bacek_92 » 2010-08-24 21:53:44

Сам боюсь убить время в пустую.
По крайней мере будет практика )
Сложная тема... с ходу не помогу... но если по простому то став винду, а после винды FreeBSD а у него есть и свой загрузчик... или купи себе ATA PCI-контроллер, штука не дорогая баксов 15 будет где-то стоять - вот тебе и выход из ситуации )

Cvik-x
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Cvik-x » 2010-08-26 17:47:47

Не ново, но спасибо.
Cvik-x писал(а):став винду, а после винды FreeBSD
Не хочется переустанавливать, Ни то, ни то. По идее можно переписать образ диска (вин), командой ДД. В винде поковыряться чуток. В грабе поправить.
Охота по морочиться.

Буду искать инфу.

Гость
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Гость » 2010-08-26 18:00:47

став винду, а после винды FreeBSD
бсд загрузчик нормально восстанавливается с помощу CD диска фрибсд, читайте хендбук

Cvik-x
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Cvik-x » 2010-08-26 18:26:14

Гость писал(а):бсд загрузчик нормально восстанавливается
Востонавлеваестся. А Найдет ли он новый загрузочный раздел при восстановление?

Гость
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Гость » 2010-08-26 18:36:40

находит, все там находит

Cvik-x
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Cvik-x » 2010-08-26 18:51:03

Гость писал(а):находит, все там находит
Большое, благодарное спасибо. Буду дерзать.

Гость
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Гость » 2010-08-26 18:53:42

фрибсденому mbr вообще пофиг на винду или бсд
он универсальный
он ищет все активные "партиции"
и на каждую выводит свою F2 F3 F5 итд

Аватара пользователя
zeus4all
сержант
Сообщения: 261
Зарегистрирован: 2009-10-07 18:48:34
Откуда: Далекий космос

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение zeus4all » 2010-08-26 21:27:58

Гость писал(а):фрибсденому mbr вообще пофиг на винду или бсд
он универсальный
он ищет все активные "партиции"
и на каждую выводит свою F2 F3 F5 итд
+1
я в виду неопытности, както несколько раз в попыхах сносил ОСи на ноутбуке. И все пришел к выводу что лучше последней ставить чертенка, с инсталлом бутманагера, и чего там только не было, все он распознал, что стояло на др. партициях, в том числе и вынь.
Историю пишут победители, поэтому в ней не упоминаются проигравшие. (с) Артур Дрекслер
Я знаю только то, что ничего не знаю. (с) Сократ
Если тебе плюют в спину, значит ты впереди. (с) Конфуций

Cvik-x
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Cvik-x » 2010-08-28 10:48:23

В чем проблема?
Перенес диск с "вынь" по статье dd : бэкапируем windows. Прошло удачно. bsd-loader - показал на ф1 win, а грузится не хочет. Хотя слайс монтируется по ntfs-3g удачно.
Может поправить че-нить в NTLDR? Как и что? boot.ini тоже подозревается в измене.
ХЕЛП.

Гость
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Гость » 2010-08-28 10:55:14

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

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

Cvik-x
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Cvik-x » 2010-08-28 11:38:03

есть разница. sfdisc показывает первый слайс NTFS 14009Mb, т.е. целиком. а при монтировании его,
df выдает размер 4891Mb т.е. размер образа вынь. Есть ли соображения по этому поводу у вас?

Cvik-x
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Cvik-x » 2010-08-28 11:45:03

Гость писал(а):что бы сказать что делать, нужно понимать что не работает
В том то и дело что не могу понять. Только догадки.
Не хочет грузится по ф1- ни че не пишет, просто молчит и крутит HD (индикатор обращения к диску горит).

Гость
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Гость » 2010-08-28 12:19:05

что вы там и как разбили и куда восстанавливали знаете только вы
fdisk я бсдешному не верю
частично могу поверить виндовому менеджеру дисков
а еще лучше PQMagic 8.0
старая и провереная программа
работает и под дос и под винду
если ей сможете показать разметку ваших дисков
смогу сказать где или в чем причина

Cvik-x
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Cvik-x » 2010-08-28 12:29:58

Ща сделаю загр дискету с PMagic и гляну что там на самом деле.

Cvik-x
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Cvik-x » 2010-08-28 13:02:48

PMagic пишет Partition table error #108 found
Поправить можно?

Гость
проходил мимо

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение Гость » 2010-08-28 13:10:40

если партишин пишет и выпадает, значит поправить никак нельзя
хотя если вы профи и знаете структуру партиций
то загрузите diskedit тоже утилитка под дос
и там все ею поправте

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

Аватара пользователя
BlackCat
прапорщик
Сообщения: 469
Зарегистрирован: 2007-10-16 22:40:42

Re: Добавка WinXP на диск с FreeBSD

Непрочитанное сообщение BlackCat » 2010-08-31 3:53:10

Всё что будет написано далее не воспринимайте, как истину в последней инстанции - нет желания проверять рецеп на практике, но поделиться им могу.

Вам требуется сначала отформатировать раздел (слайс) для Windows в NTFS и скопировать файлы со старого винчестера на свежеотформатированный раздел. Для это (формата и копирования) лучше воспользоваться каким-нибудь LiveCD на базе Windows (хорошо подойдёт Infr@CD). Копировать данные с помощью dd - не самая лучшая идея, в данном случае, т.к. dd копирует всё подчистую включая служебные данные файловой системы.

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

=====
Небольшое отступление, или как грузится WinXP в штатном режиме.
  • В начале отрабатывает старый добрый загрузчик из MBR не изменявшийся ещё со времён MS-DOS. Его задача - найти раздел (слайс) помеченный активным и передать управление на загрузчик из данного раздела.
  • Для WinXP данный загрузчик (из раздела) ищет на своём разделе файл ntldr, грузит его в память и передаёт ему управление.
  • Далее ntldr анализирует файл boot.ini и загружает ядро ОС Windows и так ещё по мелочи делает грязную работёнку.
=====

MBR загрузчик FreeBSD может передавать управление на загрузчик из указаного раздела (те самые F1, F2 и т.д.), его можно и не трогать.
А вот для нормальной работы вышеуказанной последовательности загрузки WinXP нехватает загрузочной записи в разделе NTFS. Для его востановления, загружаемся с установочного диска WinXP и вместо установки системы переходим в консоль восстановления. В консоли восстановления выполняем магическую команду:

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

fixboot C:
если у вас раздел с WinXP расположен первым.

Более подробно о консоли восстановления: http://support.microsoft.com/kb/314058
Описание работы NTLDR: http://en.wikipedia.org/wiki/Windows_NT_startup_process

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