grub.conf

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Kiberg
Сообщения: 64
ОС: Ubuntu, Windows

grub.conf

Сообщение Kiberg »

граждане! помогите, пожалуйста, граб настроить...а то я уж задрался установку заново проводить...вот что говорит fdisk

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

 fdisk -l
 Disk /dev/sda: 80.0 GB, 80026361856 bytes
   255 heads, 63 sectors/track, 9729 cylinders
   Units = cylinders of 16065 * 512 = 8225280 bytes
   Disk identifier: 0xc0314f8c

      Device Boot      Start         End      Blocks   Id  System
   /dev/sda1   *           1           1        8001    1  FAT12
   /dev/sda2               2        8467    68003145    5  Extended
   /dev/sda3            8468        9728    10128982+   7  HPFS/NTFS   #тут стоит виндовс
   /dev/sda5               2        8467    68003113+   7  HPFS/NTFS

   Disk /dev/sdb: 320.0 GB, 320072933376 bytes
   255 heads, 63 sectors/track, 38913 cylinders
   Units = cylinders of 16065 * 512 = 8225280 bytes
   Disk identifier: 0xa57f0ea6

      Device Boot      Start         End      Blocks   Id  System
   /dev/sdb1   *           1          13      104391   83  Linux # Это boot
   /dev/sdb2              14         274     2096482+  82  Linux swap / Solaris
   /dev/sdb3             275        4587    34644172+  83  Linux   # Корень Генты
   /dev/sdb4            4588       38913   275723595    5  Extended
   /dev/sdb5            4588       11479    55359958+  83  Linux  # /home
   /dev/sdb6           11480       38913   220363573+   7  HPFS/NTFS


опосля установки груба
emerge grub

набираю в консоли grub...затем
grub> root (sd1,0)

тут ругается error 23: error while parsing number
(Следует сделать замечание, что пытаюсь установить Генту2008...в генту 2007 fdisk определял мои винты как hdx...а Гента2008, как sdx...у меня нет Sata..тока IDE )
тогда делаю
grub> root (hd1,0) #нормально проходит
setup (hd1)


grub.conf делаю следующим
title=Gentoo
root(hd1,0)
kernel=/boot/MyKernel root=/dev/hdb3

title=XP
rootnoverify(hd0,2)
makeactive
chainloader +1


затем grub-install /dev/sdb...перегружаюсь и все...сразу же грузится винда...никаких выборов и прочего нет....думал обхитрить генту и попытаться постаить графическим инсталллером..чтоб он сам граб настроил , а я бы списал настройки и вручную заново бы переустановил..но граф.инсталятор скончался где то на полпути.....вот такие пироги..поможите,чем можИте..:)
Спасибо сказали:
Аватара пользователя
Олег777
Сообщения: 238
Статус: зануда
ОС: Чё?

Re: grub.conf

Сообщение Олег777 »

Блин, и чего я стесняюсь Генту ставить (off top)
grub> root (sd1,0)

И где ж вы нашли доку, о том что Граб диски sd величает.
Спички - детям!
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...

Re: grub.conf

Сообщение Atragor »

Попробуйте setup(hd0) вместо setup(hd1). И в grub.conf kernel=/MyKernel вместо kernel=/boot/MyKernel, так как boot у Вас на отдельном разделе.
И, насколько я помню, grub-install делает то же, что команды

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

grub> root (hdX,X)
setup (hdX)

так что можно использовать любой вариант.
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали:
Аватара пользователя
duran
Сообщения: 55
ОС: gentoo

Re: grub.conf

Сообщение duran »

не root=/dev/hdb3 а root=/dev/sdb1
Спасибо сказали:
Аватара пользователя
BuriK666
Сообщения: 95
ОС: GNU/Linux Gentoo

Re: grub.conf

Сообщение BuriK666 »

У Вас в BIOS с какого винта идет загрузка?
Linux for you.
Спасибо сказали:
Аватара пользователя
mixrin
Сообщения: 155
ОС: gentoo ~amd64

Re: grub.conf

Сообщение mixrin »

Не с того винта грузит. А "нащупать" нужный hd накрайняк можно и вслепую простым перебором, просто редактирую menu.lst ;)
proud paludis user.
Спасибо сказали:
Kiberg
Сообщения: 64
ОС: Ubuntu, Windows

Re: grub.conf

Сообщение Kiberg »

загрузка идет с первого винта...sda который....то есть ставить grub нужно в mbr первого диска чтоль?

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

grub>root (hd0,0)
setup (hd0)

??

И где ж вы нашли доку, о том что grub диски sd величает.
ну я исходил из предположения, что граб величает диски также, как и fdisk
Спасибо сказали:
Аватара пользователя
BuriK666
Сообщения: 95
ОС: GNU/Linux Gentoo

Re: grub.conf

Сообщение BuriK666 »

Kiberg писал(а):
12.07.2008 10:04
загрузка идет с первого винта...sda который....то есть ставить grub нужно в mbr первого диска чтоль?

Естественно, либо поменять порядок загрузки в BIOS
Linux for you.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5495
ОС: Gentoo

Re: grub.conf

Сообщение /dev/random »

Причём поменять порядок загрузки, оставив граб на втором винте - более грамотный вариант, поскольку он единственный предохранит от сноса граба при переустановке винды.
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: grub.conf

Сообщение Black »

(Kiberg) писал(а):

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

kernel=/boot/MyKernel root=/dev/hdb3

Так всё-таки как ядро определяет винты - hd* или sd*? Если sd*, то здесь надо писать sdb3.
(Kiberg) писал(а):загрузка идет с первого винта...sda который....то есть ставить grub нужно в mbr первого диска чтоль?

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

grub>root (hd0,0)
setup (hd0)

Почему вдруг root (hd0,0)?

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

grub> root (hd1,0)
grub> setup (hd0)

Это если не менять порядок загрузки. Если менять, то будет setup (hd1)
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
Олег777
Сообщения: 238
Статус: зануда
ОС: Чё?

Re: grub.conf

Сообщение Олег777 »

Вот действительно, все вроде просто, но можно запутатся до основания. Смотрите, когда вы включаете машину, запускается Биос, делает свои дела, и затем смотрит, что там ему поставлено загрузить, читает первый сектор этого устройства и передает управление. ВСЕ.
В вашем случае, если
grub> root (hd1,0) #нормально проходит
setup (hd1)
Проходит нормально, значит Граб встал в MBR устройства которое определяет как (hd1) , если при загрузке Граб не появляется, значит лезте в Биос и ставте другой диск в приоритет. Далее у вас скорее уже будет выскакивать ошибка Граба, и вот чтоб ее исправить читайте сообщение Black, А вот с командами setup root из Граба, надо осторожней вы просто снесете загрузчик Винды, а он может пригодиться.
Спички - детям!
Спасибо сказали:
Аватара пользователя
SeRыЙ
Сообщения: 30
ОС: Gentoo

Re: grub.conf

Сообщение SeRыЙ »

Вобщем настраивается груб всегда одинаково. Т.е. root (hd0,0) а не sd0,0

В случаях если на одном харде линукс, а на другом - венда, не надо сносить виндовый загрузчик. Просто желательно, чтобы хард с гентой был примари. Тогда в консоли груба пишем по ману:
root (hd0,0)
setup (hd0)
quit

И вот такой конфиг груба должен быть:

default 0
timeout 10

title Gentoo
root (hd0,0)
kernel /boot/bzImage
boot

title Windows
map (hd0) (hd1)
map (hd1) (hd0) #меняем харды местами
rootnoverify (hd0,0)
makeactive
chainloader +1
boot

в этом случае глюков не будет. проверено)
Спасибо сказали: