Jack Cadillac Опубликовано 14 марта, 2009 Жалоба Поделиться Опубликовано 14 марта, 2009 Установил на два разных винта xp и mandriva 2009, хочу сделать чтобы линукс можно было выбрать через виндосовский загрузчик, погуглин нашел инструкцию как это делается Цитата: Двойная загрузка (Linux и Windows) загрузчиком от Windows Восстановление загрузчика Windows после установки Linux 1. Загружаемся в Linux Считываем первые 512 байт диска командой dd if=/dev/sda of=~/botsect.bin bs=512 count=1 2. Нужно передать этот файл в Windows, через USB-Диск или через запись на примонтированые разделы 3. Загружаемся c Установочного диска Windows в режиме консоли - нужно при загрузки с диска нажать кнопку R Выбираем нужную копию Windows Выполняем команду fixmbr для восстановления главной загрузочной записи. 4. Перезагружаемся - загружается Windows Копируем с флешки файл botsect.bin в корень диска С:\ Включаем отображение невидемых файлов В файл boot.ini дописываем строчку C:\bootsect.bin="Linux" Перезагружаемся и проверяем. Теперь загрузчик позволяет нам выбирать Linux и Windows. всё сделал как написано, линукс в списке появился, но при загрузке пишет "не удается запустить Windows из-за испорченного или отсутствуещего файла: <Windows root>system32\hal.dll" Что нитак? Кто-нибудь подскажите. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
gogi Опубликовано 14 марта, 2009 Жалоба Поделиться Опубликовано 14 марта, 2009 Вы пошли очень оригинальным петем. Загрузчик windows изначально не предназначен, чтобы грузить еще что-то. Ваша работа напильником, если и приведет к желаемому результату, то все может измениться при изменении_конфируразии/переустановке/восстановлении одной из систем. Что вам мешает поместить в MBR полноценный загрузчик (напр. grub) и грузить все, что захотите в любых комбинациях? ЗЫ. Рекомендация, которой вы следовали, на вскидку, должна работать, если в линуксе был установлен загрузчик в MBR, но это не есть хорошее решение. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Jack Cadillac Опубликовано 14 марта, 2009 Автор Жалоба Поделиться Опубликовано 14 марта, 2009 Как добавить винду в grub? вот menu.lst Цитата: timeout 10 color black/cyan yellow/cyan gfxmenu (hd0,0)/boot/gfxmenu default 0 title linux kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux root=UUID=25a99db8-1086-11de-a842-29ab7a43b6a4 resume=UUID=299b2b62-1086-11de-b8ca-5953a07193b4 splash=silent vga=788 initrd (hd0,0)/boot/initrd.img title linux-nonfb kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=linux-nonfb root=UUID=25a99db8-1086-11de-a842-29ab7a43b6a4 resume=UUID=299b2b62-1086-11de-b8ca-5953a07193b4 initrd (hd0,0)/boot/initrd.img title failsafe kernel (hd0,0)/boot/vmlinuz BOOT_IMAGE=failsafe root=UUID=25a99db8-1086-11de-a842-29ab7a43b6a4 failsafe initrd (hd0,0)/boot/initrd.img title windows root (hd1,0) chainloader +1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
gogi Опубликовано 14 марта, 2009 Жалоба Поделиться Опубликовано 14 марта, 2009 Jack Cadillac писал(а) Sat, 14 March 2009 11:21 Как добавить винду в grub? вот menu.lst title windows root (hd1,0) chainloader +1 Если в загрузочной записи первого раздела второго диска (hd1,0) находится загрузчик винды, то должно работать. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Jack Cadillac Опубликовано 14 марта, 2009 Автор Жалоба Поделиться Опубликовано 14 марта, 2009 Не работает(( значит щас попробую все подрят разделы ставить. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Jack Cadillac Опубликовано 14 марта, 2009 Автор Жалоба Поделиться Опубликовано 14 марта, 2009 Не один раздел не загрузилсо 0_о Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
gogi Опубликовано 14 марта, 2009 Жалоба Поделиться Опубликовано 14 марта, 2009 Jack Cadillac писал(а) Sat, 14 March 2009 12:01 Не один раздел не загрузилсо 0_о Тогда давате больше инфы. 1. Какие диски в биос и какой стоит первым (загрузочным). 2. Вывод команды fdisk -l в линухе. 3. На каком этапе и какие ошибки возникают. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Jack Cadillac Опубликовано 14 марта, 2009 Автор Жалоба Поделиться Опубликовано 14 марта, 2009 Master - Mandriva Slave - WinXp Диск /dev/sda: 61.4 ГБ, 61492838400 байт 255 heads, 63 sectors/track, 7476 cylinders Units = цилиндры of 16065 * 512 = 8225280 bytes Disk identifier: 0xb63e9c77 Устр-во Загр Начало Конец Блоки Id Система /dev/sda1 * 1 1019 8185086 83 Linux /dev/sda2 1020 7476 51865852+ f W95 расшир. (LBA) /dev/sda5 1020 1528 4088511 82 Linux своп / Solaris /dev/sda6 1529 7476 47777278+ 83 Linux Диск /dev/sdb: 61.4 ГБ, 61492838400 байт 255 heads, 63 sectors/track, 7476 cylinders Units = цилиндры of 16065 * 512 = 8225280 bytes Disk identifier: 0x41e86c2f Устр-во Загр Начало Конец Блоки Id Система /dev/sdb1 * 1 2375 19077156 7 HPFS/NTFS /dev/sdb2 2376 7475 40965750 f W95 расшир. (LBA) /dev/sdb5 2376 7475 40965718+ 7 HPFS/NTFS Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
gogi Опубликовано 14 марта, 2009 Жалоба Поделиться Опубликовано 14 марта, 2009 В (hd1,0), он же /dev/sdb1, должен быть загрузчик винды. Ошибку вы не описываете, но могу предположить, что его там нету, либо нету какого либо из необходимых файлов: ntldr, boot.ini... Самый простой способ - восстановить загрузку винды, загрузив винду с установочного диска в режиме восстановления системы (там должны быть утилиты восстановления загрузки: что-то из того, о чем вы писали: FIXMBR, FIXBOOT, BOOTCFG...). После этого нужно проверить загрузку винды и в случае успеха снова установить grub в MBR первого диска - (hd0), он же /dev/sda. Желаю успеха. PS. Винда обычно грузится так (вряд ли в этом что-то изменилось) - Биос загружает загрузчик из MBR первого (загрузочного) диска. - Этот стандартрый загрузчик читает паришин тайбл и загружает загрузчик из загрузочной записи активного раздела этого же диска. - Этот загрузчик грузит по физическим номерам сектора загрузчик винды ntldr, который, вообще говоря, может находиться и на другом разделе этого же диска. - ntldr грузит саму винду. Это все я к тому, что не уверен в возможности винды после восстановления загрузиться со второго диска, если файлы ntldr, boot.ini не размещены где-то на первом. Поэтому, если будете пользоваться моим советом, не стоит проверять загрузку винды без граба. Граб же сможет ее загрузить и со второго диска. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Jack Cadillac Опубликовано 15 марта, 2009 Автор Жалоба Поделиться Опубликовано 15 марта, 2009 Вот что он пишет, когда я пытаюсь загрузить Windows через GRUB: root (hd1,0) filesystem type unknoun, partition type 0x7 chainloader +1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cppmm Опубликовано 15 марта, 2009 Жалоба Поделиться Опубликовано 15 марта, 2009 Что за материнская плата? Возможно, путаница с винтами. В таком случае помогает параметр map в menu.lst. Примерно так: Цитата: title Microsoft Windows XP Professional RU root (hd1,0) savedefault makeactive map (hd0) (hd1) map (hd1) (hd0) chainloader +1 Подробнее - в манах. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
vpk_vpk Опубликовано 15 марта, 2009 Жалоба Поделиться Опубликовано 15 марта, 2009 Ситуацию проще было-бы решить, если бы винда стояла на первом диске, а Линукс - на втором. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
gogi Опубликовано 15 марта, 2009 Жалоба Поделиться Опубликовано 15 марта, 2009 Jack Cadillac писал(а) Sun, 15 March 2009 06:49 Вот что он пишет, когда я пытаюсь загрузить Windows через GRUB: root (hd1,0) filesystem type unknoun, partition type 0x7 chainloader +1 Попробуй rootnoverify (hd1,0) grub не может смонтировать ntfs (0x7) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Jack Cadillac Опубликовано 15 марта, 2009 Автор Жалоба Поделиться Опубликовано 15 марта, 2009 vpk писал(а) Sun, 15 March 2009 17:25 Ситуацию проще было-бы решить, если бы винда стояла на первом диске, а Линукс - на втором. Ну я могу просто винты местами поменять если ставить первым диском винду то она сразу грузится Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
gogi Опубликовано 15 марта, 2009 Жалоба Поделиться Опубликовано 15 марта, 2009 Jack Cadillac писал(а) Sun, 15 March 2009 17:26 Ну я могу просто винты местами поменять если ставить первым диском винду то она сразу грузится Это тоже одно из решений. Но тогда придется перенастроить (fstab, initrd, grub) или переустановить linux. Вы же не хотите осуществлять выбор оси через биос? Далее о возможности загрузки винды со второго диска. Мне думается, вы не выполнили или неправильно выполнили команду fixboot с консоли восстановления винды. Именно она, как говорит MS, должна установить правильную загрузочную записть в нужный раздел. Загрузочная запись в (hd1,0) у вас есть, иначе бы граб выдал ошибку 13, но она неправильно (не на тот диск) настроена, так как не может найти ntldr. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 15 марта, 2009 Жалоба Поделиться Опубликовано 15 марта, 2009 Вам выше cppmm правильное решение подсказал. Надо использовать команду map. В этом случае, винде кажется, что она на первом винте Это правильное решение, ИМХО. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
gogi Опубликовано 15 марта, 2009 Жалоба Поделиться Опубликовано 15 марта, 2009 Legalizer писал(а) Sun, 15 March 2009 19:11 Вам выше cppmm правильное решение подсказал. Надо использовать команду map. В этом случае, винде кажется, что она на первом винте Это правильное решение, ИМХО. map подменяет диски на уровне биос. В случае DOS это сработает несомненно, но в NT и ее клонах - еще нужно проверить. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Legalizer Опубликовано 15 марта, 2009 Жалоба Поделиться Опубликовано 15 марта, 2009 У меня работало с XP. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
cppmm Опубликовано 15 марта, 2009 Жалоба Поделиться Опубликовано 15 марта, 2009 Legalizer писал(а) Sun, 15 March 2009 20:20 У меня работало с XP. +1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.