Помогите пожалуйста, немогу добиться чтобы через grub загружалась винда. На компе установленно 3 ОС (suse 10.2, freedos, win xp sp2) и 3 hdd. На SATA (WD 120gb) в первом партишине стоит хр (/dev/sda1) и так же на нем размещается раздел свап суськи (/dev/sda7), на ide secondary master (Samsung 200 GB) в первом партишине находится суси (/dev/hdc1), на третьем фридос (/dev/hdc3), третий винт, а так же остальные партишины отдан под хранение различного софта. На IDE Primary весит двд резак. Все это забито почти под завязку и возможности переразбить нету.
вот что выдает команда fdisk -l:
Disk /dev/hdc: 200.0 GB, 200049647616 bytes
255 heads, 63 sectors/track, 24321 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 * 2 2873 23069340 83 Linux
/dev/hdc2 2874 24001 169710660 83 Linux
/dev/hdc3 24002 24321 2570400 c W95 FAT32 (LBA)
Disk /dev/hdd: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hdd1 1 10199 81923436 7 HPFS/NTFS
/dev/hdd2 10200 19457 74364885 7 HPFS/NTFS
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1275 10241406 7 HPFS/NTFS
/dev/sda2 1276 14593 106976835 f W95 Ext'd (LBA)
/dev/sda5 1276 3821 20450713+ 7 HPFS/NTFS
/dev/sda6 3822 8920 40957686 7 HPFS/NTFS
/dev/sda7 8921 12999 32764536 b W95 FAT32
/dev/sda8 13000 13301 2425783+ 82 Linux swap / Solaris
/dev/sda9 13302 14593 10377958+ c W95 FAT32 (LBA)
А это файл menu.lst из директории /boot/grub:
# Modified by YaST2. Last modification on Втр Авг 28 12:55:37 MSD 2007
default 0
timeout 8
gfxmenu (hd0,0)/boot/message
##YaST - activate
###Don't change this comment - YaST2 identifier: Original name: linux###
title OpenSuSE 10.2
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hdc1 vga=0x31a resume=/dev/sda8 splash=silent
showopts
initrd /boot/initrd
title FreeDOS
rootnoverify (hd0,0)
chainloader (hd0,2)+1
###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
rootnoverify (hd0,0)
chainloader (hd2,0)+1
###Don't change this comment - YaST2 identifier: Original name: floppy###
title Floppy
rootnoverify (hd0,0)
chainloader (fd0)+1
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hdc1 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3
initrd /boot/inird
что я ни писал в параметрах загрузки раздела виндовс (результаты трехденвного лазения по форумам и по ссылкам из гугля) получал или ошибку с возможностью вернуться в меню граба или сообщение о невозможности произвести чтение с устройства и предложением нажать ктрл+альт+дел, у меня создалось такое в печатление что на виндовом разделе или нет загрузочной области, или он из граба не понимает нтфс (потому что такую же ошибку он выдает если делаю ссылку на любой другой партишен с нтфс)
Настройка GRUB для загрузки с SATA (Немогу добиться чтобы через grub загружалась винд)
Модератор: Модераторы разделов
-
Nefarious
- Сообщения: 3
- ОС: SuSE 10.2, Windows XP, FreeDOS
Настройка GRUB для загрузки с SATA
Пока мы убиваем время, время убивает нас.
-
Valeriy
- Сообщения: 409
- ОС: openSuSE 11.0
Re: Настройка GRUB для загрузки с SATA
Расскажу одну интересную вещь...
Материнка на 875 чипе. Два винта SATA - Винда, IDE - Линукс. Старт в БИОС настроен с IDE. Соответственно, Винду можно запустить из GRUB. Пробовал по очереди два Линукса - СуСЕ 10.2 и Дебиан 4.0. При установке Линукс, как и положено, на автомате нашел и прописал в GRUB запуск Винды. Под СуСЕ через GRUB запустить Винду не получилось, но при старте с установочного диска легко. А вот Дебиан работал правильно и через GRUB.
Стал разбираться. Скопировал папку GRUB СуСЕ и Дебиан и стал сравнивать, менять файлы местами, править. В результате и СуСЕ удалось заставить работать. Оказалось, что в СуСЕ не хватает одного ценного файла, присутствующего в Дебиан, и меню немного нужно подправить.
Материнка на 875 чипе. Два винта SATA - Винда, IDE - Линукс. Старт в БИОС настроен с IDE. Соответственно, Винду можно запустить из GRUB. Пробовал по очереди два Линукса - СуСЕ 10.2 и Дебиан 4.0. При установке Линукс, как и положено, на автомате нашел и прописал в GRUB запуск Винды. Под СуСЕ через GRUB запустить Винду не получилось, но при старте с установочного диска легко. А вот Дебиан работал правильно и через GRUB.
Стал разбираться. Скопировал папку GRUB СуСЕ и Дебиан и стал сравнивать, менять файлы местами, править. В результате и СуСЕ удалось заставить работать. Оказалось, что в СуСЕ не хватает одного ценного файла, присутствующего в Дебиан, и меню немного нужно подправить.
-
Nefarious
- Сообщения: 3
- ОС: SuSE 10.2, Windows XP, FreeDOS
Re: Настройка GRUB для загрузки с SATA
Valeriy писал(а): ↑28.08.2007 16:38Расскажу одну интересную вещь...
Материнка на 875 чипе. Два винта SATA - Винда, IDE - Линукс. Старт в БИОС настроен с IDE. Соответственно, Винду можно запустить из GRUB. Пробовал по очереди два Линукса - СуСЕ 10.2 и Дебиан 4.0. При установке Линукс как и положено на автомате нашел и прописал в GRUB запуск Винды. Под СуСЕ через GRUB запустить Винду не получилось, но при старте с установочного диска легко. А вот Дебиан работал правильно и через GRUB.
Стал разбираться. Скопировал папку GRUB СуСЕ и Дебиан и стал сравнивать, менять файлы местами, править. В результате и СуСЕ удалось заставить работать. Оказалось, что в СуСЕ не хватает одного ценного файла, присутствующего в Дебиан, и меню немного нужно подправить.
а по подробней что за файл (имя чтоб поиск задать) и что именно править в конфиге? хотя с конфигом можно и так, я думаю, разобраться, а вот дистриб дебиана качать совсем неохота на скорости 128кбит/с
Пока мы убиваем время, время убивает нас.
-
Valeriy
- Сообщения: 409
- ОС: openSuSE 11.0
Re: Настройка GRUB для загрузки с SATA
Вечером...
И файл и кусок меню...
И файл и кусок меню...
-
vfed
- Сообщения: 145
- ОС: Gentoo ~amd64/2007.0/desktop
Re: Настройка GRUB для загрузки с SATA
А если так:
Код: Выделить всё
title Windows
map (hd0) (hd2)
map (hd2) (hd0)
rootnoverify (hd0,0)
chainloader +1-
Nefarious
- Сообщения: 3
- ОС: SuSE 10.2, Windows XP, FreeDOS
Re: Настройка GRUB для загрузки с SATA
vfed писал(а): ↑28.08.2007 18:16А если так:Код: Выделить всё
title Windows map (hd0) (hd2) map (hd2) (hd0) rootnoverify (hd0,0) chainloader +1
Спасибо, так все заработало, единственное изменил
"chainloader +1" на chainloader (hd2,0)+1
Пока мы убиваем время, время убивает нас.
-
Valeriy
- Сообщения: 409
- ОС: openSuSE 11.0
Re: Настройка GRUB для загрузки с SATA
Фу, опоздал...
У меня в меню так:
А файла не хватало: /boot/grub/default
Куда он при установке делся (пока обучался несколько раз начисто переставлял, пока руки не дошли разобраться), не понятно и какую роль выполняет тоже, размер его сейчас 10Б, из Дебиана брал 197Б...
У меня в меню так:
Код: Выделить всё
title Microsoft Windows XP Professional RU
rootnoverify (hd0,0)
savedefault
makeactive
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1,0)+1А файла не хватало: /boot/grub/default
Куда он при установке делся (пока обучался несколько раз начисто переставлял, пока руки не дошли разобраться), не понятно и какую роль выполняет тоже, размер его сейчас 10Б, из Дебиана брал 197Б...
-
Zueuk
- Сообщения: 94
- ОС: Fedora
Re: Настройка GRUB для загрузки с SATA
И мне подскажите. Цель - добиться запуска одного из оффтопиков (а лучше обоих).
Два винта: 1 IDE - Linux (Fedora 7), 1 SATA - Офтопик
В БИОСе, если ставлю загрузку поочереди то с одного винта, то с другого, по отдельности с каждоо винта грузятся.
Прописал в grub.conf следующее
Что-то пытается загрузить Win-test1 - пишет, какая файловая система и замерает.
Сам сделал. Надо было так:
Два винта: 1 IDE - Linux (Fedora 7), 1 SATA - Офтопик
В БИОСе, если ставлю загрузку поочереди то с одного винта, то с другого, по отдельности с каждоо винта грузятся.
Прописал в grub.conf следующее
Код: Выделить всё
[zueuk@zueuk ~]$ sudo cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda3
# initrd /initrd-version.img
#boot=/dev/sda1
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
#hiddenmenu
title Fedora 7(2.6.21-1.3228.fc7) need headers and dev!!!
root (hd0,0)
kernel /vmlinuz-2.6.21-1.3228.fc7 ro root=LABEL=/ quiet
initrd /initrd-2.6.21-1.3228.fc7.img
title Fedora 7(2.6.21-1.3194.fc7)
root (hd0,0)
kernel /vmlinuz-2.6.21-1.3194.fc7 ro root=LABEL=/ quiet
initrd /initrd-2.6.21-1.3194.fc7.img
title Fedora 7(2.6.21-1.3194.fc7) test
root (hd0,0)
kernel /vmlinuz-2.6.21-1.3194.fc7 ro root=LABEL=/ quiet
initrd /initrd-2.6.21-1.3194.fc7.img
title Win-test1
root (hd1,0)
makeactive (hd1,0)
chainloader +1
title Win-test_map
map (hd0) (hd1)
map (hd1) (hd0)
root (hd0,0)
makeactive (hd1,0)
chainloader +1Что-то пытается загрузить Win-test1 - пишет, какая файловая система и замерает.
Код: Выделить всё
[zueuk@zueuk ~]$ sudo cat /boot/grub/device.map
# this device map was generated by anaconda
(hd0) /dev/sda
(hd2) /dev/sdcКод: Выделить всё
[zueuk@zueuk ~]$ sudo fdisk -l
Password:
Disk /dev/sda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 15 120456 83 Linux
/dev/sda2 16 80 522112+ 82 Linux swap / Solaris
/dev/sda3 81 2629 20474842+ 83 Linux
/dev/sda4 2630 14593 96100830 83 Linux
Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 5109 41038011 c W95 FAT32 (LBA)
/dev/sdb2 5110 38913 271530630 f W95 Ext'd (LBA)
/dev/sdb5 5110 10210 40973751 b W95 FAT32
/dev/sdb6 10211 26165 128158506 b W95 FAT32
/dev/sdb7 26166 38913 102398278+ b W95 FAT32Сам сделал. Надо было так:
Код: Выделить всё
title Win-test_map
map (hd0) (hd1)
map (hd1) (hd0)
root (hd[b]1[/b],0)
makeactive (hd1,0)
chainloader +1