The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Про Grub"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Про Grub"  
Сообщение от человек (??) on 26-Янв-07, 21:11 
Стоит FreeBSD. Решил поставить в качестве загрузчика Grub. Посоветуйте как это лучше сделать. Собрал Grub из портов и прочитал файлик info grub, и, если честно признаться, не все понял.

В общем расклад такой. Есть два жестких диска:
- на 1-ом стоит парочке виндовских осей
- на 2-ом стоит пока только фря (но возможно в будущем еще и установка линукса)

Фря стоит на втором диске, а точнее в ad1s1 и ее загрузчик стоит на этом же диске. Виндюки стоят на первом диске вместе со своим загрузчиком, т.е. из фри это выглядит так: ad0s1 и ad0s2. Чтобы, например, загрузить виндюки надо в биосе поставить 1-ый диск в качестве загрузочного (т.к. виндовский загрузчик на нем находится), а чтобы загрузить фрю надо сделать, соответственно, 2-ой диск загрузочным.

Я бы хотел оставить 2-ой диск в качестве загрузочного, поставить на нем вместо фрюшного загрузчика загрузчик grub, а затем откорректировать его конфигурацию так, чтобы он еще и загружал виндюки (в info grub, как я понял, в отношении виндюков это называется "chain-loading").
При моей конфигурации это вообще реально сделать?

В info grub предлагаются на выбор такие варианты установки:
- Creating a GRUB boot floppy
- Installing GRUB natively
- Installing GRUB using grub-install
- Making a GRUB bootable CD-ROM

Какой из вариантов в моем случае лучше выбрать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

  • Про Grub, Batva, 22:12 , 26-Янв-07, (1)  
    • Про Grub, человек, 01:57 , 27-Янв-07, (2)  
      • Про Grub, Batva, 03:35 , 27-Янв-07, (3)  
        • Про Grub, Batva, 03:43 , 27-Янв-07, (4)  
        • Про Grub, Batva, 03:58 , 27-Янв-07, (5)  
          • Про Grub, человек, 22:41 , 31-Янв-07, (6)  
            • Про Grub, Oyyo, 01:44 , 01-Фев-07, (7)  
              • Про Grub, человек, 09:44 , 01-Фев-07, (8)  
                • Про Grub, человек, 12:54 , 01-Фев-07, (9)  
                  • Про Grub, человек, 13:55 , 01-Фев-07, (10)  
                    • Про Grub, Oyyo, 15:45 , 01-Фев-07, (11)  

Сообщения по теме [Сортировка по времени, UBB]


1. "Про Grub"  
Сообщение от Batva on 26-Янв-07, 22:12 
>Стоит FreeBSD. Решил поставить в качестве загрузчика Grub. Посоветуйте как это лучше
>сделать. Собрал Grub из портов и прочитал файлик info grub, и,
>если честно признаться, не все понял.
>
>В общем расклад такой. Есть два жестких диска:
>- на 1-ом стоит парочке виндовских осей
>- на 2-ом стоит пока только фря (но возможно в будущем еще
>и установка линукса)
>
>Фря стоит на втором диске, а точнее в ad1s1 и ее загрузчик
>стоит на этом же диске. Виндюки стоят на первом диске вместе
>со своим загрузчиком, т.е. из фри это выглядит так: ad0s1 и
>ad0s2. Чтобы, например, загрузить виндюки надо в биосе поставить 1-ый диск
>в качестве загрузочного (т.к. виндовский загрузчик на нем находится), а чтобы
>загрузить фрю надо сделать, соответственно, 2-ой диск загрузочным.
>
>Я бы хотел оставить 2-ой диск в качестве загрузочного, поставить на нем
>вместо фрюшного загрузчика загрузчик grub, а затем откорректировать его конфигурацию так,
>чтобы он еще и загружал виндюки (в info grub, как я
>понял, в отношении виндюков это называется "chain-loading").
>При моей конфигурации это вообще реально сделать?

http://gazette.linux.ru.net/lg64/articles/rus-kohli.html
>
>В info grub предлагаются на выбор такие варианты установки:
>- Creating a GRUB boot floppy
>- Installing GRUB natively
>- Installing GRUB using grub-install
>- Making a GRUB bootable CD-ROM
>
>Какой из вариантов в моем случае лучше выбрать?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Про Grub"  
Сообщение от человек (??) on 27-Янв-07, 01:57 
>http://gazette.linux.ru.net/lg64/articles/rus-kohli.html
там установка из линукса...
да как сделать я может и сам разберусь, а вот какой из предложенных 4-х вариантов лучше выбрать для моей ситуации я не знаю.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Про Grub"  
Сообщение от Batva on 27-Янв-07, 03:35 
>>http://gazette.linux.ru.net/lg64/articles/rus-kohli.html
>там установка из линукса...
>да как сделать я может и сам разберусь, а вот какой из
>предложенных 4-х вариантов лучше выбрать для моей ситуации я не знаю.
>

ничего выбирать ненадо

cd /usr/ports/sysutils/grub
make install clean
Создайте новую директорию -- /boot/grub. Затем скопируйте следующие файлы в эту директорию.
stage1
stage2
*_stage1_5
cp /usr/local/sbin/grub /boot/grub/grub
kern.geom.debugflags=0x10 #(16)
grub-install /dev/ad1s1

дальше по статье ручками создаёте файл menu.lst
как пример даю свой, не забудте правильно прописать
диски (если внимательно читали статью)

menu.lst
==================
default 1
# следуюшая строка ненужна, рисунок для фона я сам рисовал
# можно взять линуксовый если есть
splashimage=/boot/grub/splash.xpm.gz
timeout 30

title WinXP
quiet rhgb resume=/dev/hda5
rootnoverify (hd0,0)
makeactive
chainloader +1
boot

root (hd0,1,a)   # сдесь у вас должно быть hd1,0 кажется
# сами внимательней, а-то не стартанёт OS
setup (hd0)
title FreeBSD 6.1
kernel /boot/loader
#initrd /boot/initrd-2.6.14-1.1653.1asp.img
boot

# сдесь прописывается тот диск где установлен grub
root (hd0,1,a)
setup (hd0)

================

и последнее
reboot

Это всё уже обсуждалось, научитесь пользоваться поиском
и внимательно читать то, что вам дали, делать выводы
и элементарно пробовать.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Про Grub"  
Сообщение от Batva on 27-Янв-07, 03:43 
P.S.
чуть не забыл, у меня FreeBSD 6.1 после make install
все файлы оказались в /usr/local/share/grub/i386-freebsd
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Про Grub"  
Сообщение от Batva on 27-Янв-07, 03:58 
всё писал по памяти мог ошибиться,
вот в этой команде ошибся читайте man 4 geom
должно быть
sysctl kern.geom.debugflags=0x10

и обязательно посмотрите где у вас бут сектор для фри

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Про Grub"  
Сообщение от человек (??) on 31-Янв-07, 22:41 
Ставлю grub,при установке выдается ошибка, может кто-нибудь объяснит в чем дело и как исправить??
grub> root (hd1,0,a)
Filesystem type is ufs2, partition type 0xa5
Но потом, когда я ввел setup (hd1) появилась ошибка:
grub> setup (hd1)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/ufs2_stage1_5" exists... yes
Running "embed /boot/grub/ufs2_stage1_5 (hd1)"... failed (this is not fatal)
Running "embed /boot/grub/ufs2_stage1_5 (hd1,0,a)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd1) /boot/grub/stage2 p /boot/grub/menu.lst "... failed

Error 29: Disk write error

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Про Grub"  
Сообщение от Oyyo on 01-Фев-07, 01:44 
>Ставлю grub,при установке выдается ошибка, может кто-нибудь объяснит в чем дело и
>как исправить??
>grub> root (hd1,0,a)
>Filesystem type is ufs2, partition type 0xa5
>Но потом, когда я ввел setup (hd1) появилась ошибка:
>grub> setup (hd1)
>Checking if "/boot/grub/stage1" exists... yes
>Checking if "/boot/grub/stage2" exists... yes
>Checking if "/boot/grub/ufs2_stage1_5" exists... yes
>Running "embed /boot/grub/ufs2_stage1_5 (hd1)"... failed (this is not fatal)
>Running "embed /boot/grub/ufs2_stage1_5 (hd1,0,a)"... failed (this is not fatal)
>Running "install /boot/grub/stage1 (hd1) /boot/grub/stage2 p /boot/grub/menu.lst "... failed
>
>Error 29: Disk write error

не внимательно читали предыдущие посты
читайте man 4 geom
sysctl kern.geom.debugflags=0x10

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Про Grub"  
Сообщение от человек (??) on 01-Фев-07, 09:44 
Слушайте, я решил решил тут немного посамовольничать начитавшись руководства по grub
и в menu.lst
оставил только:

title FreeBSD 6.2
root (hd1,0,a)
kernel /boot/loader
#
title Windows
root (hd0,0)   (или здесь нужно писать rootnoverify (hd0,0)?)
makeactive
chainloader +1

В итоге при загрузке меню grub то у меня появляется, а системы не стартуют. :(
Про фрюшный раздел он говорит, что типа
root (hd1,0,a)    нет такой партиции
а про виндюки чего-то там другое, чего-то про цилиндры, bios..
Виндюки сейчас не главное, я их естественно загрузил переключившись в Biose на их диск с их загрузчиком. Как все-таки загрузить фрю, как можно профиксить старый фрюшный загрузчик, чтобы загрузиться в систему и сделать menu.lst таким же как предложил г-н Batva ?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Про Grub"  
Сообщение от человек (??) on 01-Фев-07, 12:54 
фрюшный загрузчик я восстановил..
буду домучивать grub


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Про Grub"  
Сообщение от человек (??) on 01-Фев-07, 13:55 
Господа, плиз, выложите здесь свой реальный конфиг загрузчика grub (желательно чтобы он был у вас установлен в ЬИК), который загружает у вас фрю, линукс, виндюки, а лучше все виесте
Только не пиши по памяти, а просто скопируйте
Просто я тут попробовал разные варианты, толком у меня написать его не получилось
Хотя конечно вроде бы не сложно его написать правильно, но все равно не получается нормально. Выложите плиз свои действующие конфиги, можете без комментариев, я разберусь...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Про Grub"  
Сообщение от Oyyo on 01-Фев-07, 15:45 
>Господа, плиз, выложите здесь свой реальный конфиг загрузчика grub (желательно чтобы он
>был у вас установлен в ЬИК), который загружает у вас фрю,
>линукс, виндюки, а лучше все виесте
>Только не пиши по памяти, а просто скопируйте
>Просто я тут попробовал разные варианты, толком у меня написать его не
>получилось
>Хотя конечно вроде бы не сложно его написать правильно, но все равно
>не получается нормально. Выложите плиз свои действующие конфиги, можете без комментариев,
>я разберусь...

перед тем ка ставить загрузчик необходимо чётко
уяснить какие разделы у тебя есть и на каких дисках
чужой файл menu.lst тебе не подойдёт, пример рабочий
в постах выше, отредактируй имена дисков согласно тому,
что есть у тебя в системе.
список дисков можешь посмотреть в /dev
если чётко знаешь на каком диске что находиться - хорошо,
если нет, команда mount всё расскажет, но все диски должны
быть примонтированы


[root@nikita /home/serg]# mount
/dev/ad0s1a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/ad0s1e on /tmp (ufs, local, soft-updates)
/dev/ad0s1g on /usmb (ufs, local, soft-updates)
/dev/ad0s1f on /usr (ufs, local, soft-updates)
/dev/ad0s1d on /var (ufs, local, soft-updates)
/dev/ad2s1 on /kino (ext2fs, local)

к сожалению на данный момент у меня отсутствует
диск с Виндовс, поэтому в примере его нет

и так, для загрузки FreeBSD:

есть - ad0s1a
соответственно в
grub - hd(0,0,a)

если-б виндовый диск у меня присутствовал
он бы был - ad1s1
соответственно в
grub - hd(1,0)

в примере выше menu.lst
следующая строка предназначена для загрузки
ВИНДОВС из под ЛИНУКС, в фрии она неработает
quiet rhgb resume=/dev/hda5

а вот эта работает в фри
rootnoverify (hd0,0)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру