LINUX.ORG.RU

Как добавить ОС в список груб


0

0

Устанавливал убунту, два винта, на один(сата) ставил убунту, на втором(иде) винда. После установки постоянно ловил ерор 15, груб давал косяк. Решил отключить иде винт, установил убунту, всё заработало. Теперь нужно подключить обратно винт иде, для возможной загрузки винды. Как я понимаю, здесь по аналогии с бутини, нужна проредактировать какоето файло, как это сделать?

З.Ы. /boot/grub/menu.lst такого файла не видно

З.Ы.2 sudo: update-grub: command not found


>по аналогии с бутини, нужна проредактировать какоето файло,

grub.cfg

amorpher ★★★★★
()

GRUB2 ? Сочувствую. Я вот недавно пытался осилить его идиотскую автоматизацию в виде целой кучи баш-скриптов, да так и плюнул на это дело. Всё равно он мне ещё не скоро пригодится, т.к. GRUB 0.97 собственной сборки на отдельном разделе пока что живёт и здравствует, и плевать я хотел на дистрибутиво-специфичные приблуды.

// Кстати, вопрос знатокам: возможно ли полноценно использовать GRUB2 БЕЗ ОС, как это до сих пор возможно в GRUB 0.97 ? Является ли он самодостаточным?

Cancellor ★★★★☆
()
Ответ на: комментарий от Cancellor

> возможно ли полноценно использовать GRUB2 БЕЗ ОС

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

isden ★★★★★
()
Ответ на: комментарий от isden

Я имел ввиду, может ли он самостоятельно, без помощи линупса, устанавливать себя и жить дальше, не завися ни от какой ОС, ни от каких скриптов, разбросанных по ФС, и чтобы вмешиваться туда пиходилось лишь в крайнем случае.

fox@darkstar:~$ sudo mount /mnt/loader
[sudo] password for fox: 
fox@darkstar:~$ ls -lR /mnt/loader 
/mnt/loader: 
итого 2 
drwxr-xr-x 3 root root 1024 2009-11-03 11:00 boot 
drwx------ 2 root root 1024 2008-12-01 15:05 lost+found 
 
/mnt/loader/boot: 
итого 11282 
lrwxrwxrwx 1 root root       1 2009-06-23 08:38 boot -> . 
drwxr-xr-x 3 root root    1024 2009-07-30 09:55 grub 
 
/mnt/loader/boot/grub: 
итого 346 
-rw-r--r-- 1 root root     30 2008-06-24 18:48 device.map 
-r--r--r-- 1 root root  11736 2008-11-18 22:28 e2fs_stage1_5 
-r--r--r-- 1 root root  11512 2008-11-18 22:28 fat_stage1_5 
-r--r--r-- 1 root root  10744 2008-11-18 22:28 ffs_stage1_5 
lrwxrwxrwx 1 root root      8 2008-12-01 17:09 grub.conf -> menu.lst 
-r--r--r-- 1 root root  10736 2008-11-18 22:28 iso9660_stage1_5 
-r--r--r-- 1 root root  12328 2008-11-18 22:28 jfs_stage1_5 
-rw-r--r-- 1 root root    654 2009-07-30 09:55 menu.lst 
-r--r--r-- 1 root root  10968 2008-11-18 22:28 minix_stage1_5 
drwxr-xr-x 2 root root   1024 2009-07-30 09:54 pictures
-r--r--r-- 1 root root  13360 2008-11-18 22:28 reiserfs_stage1_5 
-r--r--r-- 1 root root    512 2008-11-18 22:28 stage1 
-r--r--r-- 1 root root 111004 2008-11-18 22:28 stage2 
-r--r--r-- 1 root root 111004 2008-11-18 22:28 stage2_eltorito 
-r--r--r-- 1 root root  11008 2008-11-18 22:28 ufs2_stage1_5 
-r--r--r-- 1 root root  10344 2008-11-18 22:28 vstafs_stage1_5 
-r--r--r-- 1 root root  12984 2008-11-18 22:28 xfs_stage1_5 

/mnt/loader/boot/grub/pictures:
итого 961
-r--r--r-- 1 root root 73808 2008-06-06 23:20 alpine-landscape.xpm.gz
-r--r--r-- 1 root root 87444 2008-06-06 23:20 autumn.xpm.gz
-r--r--r-- 1 root root 46787 2008-06-06 23:20 desert.xpm.gz
-r--r--r-- 1 root root 36405 2008-06-06 23:20 earth-lights.xpm.gz
...
Cancellor ★★★★☆
()

> груб давал косяк
ну и как оно? торкает?

px ★★★
()
Ответ на: комментарий от Cancellor

+1, буду ещё долго пользоваться 0.97, там нормальный конфиг, в котором можно по-быстрому что-то подправить, а не этот ужас

PayableOnDeath
()
Ответ на: комментарий от Cancellor

насколько я понимаю, вполне может. но, у него тимплейты в /etc/grub лежат, и по ним генерится конфиг.

isden ★★★★★
()
Ответ на: комментарий от Cancellor

> GRUB2 ? Сочувствую. Я вот недавно пытался осилить его идиотскую автоматизацию в виде целой кучи баш-скриптов, да так и плюнул на это дело.

скрипты — только для вашего удобства. Не нравится конфиг производимый скриптами — правь его руками. Синтаксис grub.cfg немного отличается от menu.lst, но в целом всё тоже самое, при этом встроенных в grub-shell команд гораздо больше. Не надо быть динозавром, переходить на новые технологии.

P.S. Да, и grub2 таки самодостаточен, после установки stage1 (в MBR) и stage2 на диск можно OS вообще деинсталлировать и просто править grub.cfg руками.

pupok ★★
()
Ответ на: комментарий от pupok

Спасибо, тогда пожалуй присмотрюсь пристальнее.

Cancellor ★★★★☆
()
Ответ на: комментарий от Unclown

> device.map в старом grub было.

device.map и в grub2 есть. Только править его IMHO бесполезно — он лишь информирует в каком порядке BIOS перечисляет подключенные диски. Помогает при ручной правке конфига grub/grub2 но в процессе загрузки не используется. Чтобы узнать как BIOS перечисляет диски надо сказать

# grub-mkdevicemap -m /tmp/disks
# cat /tmp/disks
зачем эта инфа пишется в файл (по умолчанию как раз в /boot/grub/device.map, но я перенаправил в /tmp/disks) а не просто выводится в STDOUT я слабо понимаю. Нумерация дисков BIOS'ом может измениться когда подключаешь/отключаешь новые диски, и раз возникла необходимость узнать эту нумерацию — значит старая изменилась — значит читать её из старого файла device.map смысла нет никакого.

pupok ★★
()
Ответ на: комментарий от pupok

и вообще от этого анахронизма надо избавляться. У меня все дисковые разделы в grub.cfg перечислены только через UUID файловой системы. По хорошему надо было бы иметь UUID именно раздела а не FS на нём — но такое только в GPT реализовано, а MBR в обозримом будущем не вымрет. И да, GPT прекрасно работает и со старым железом и старыми BIOS'ами (для этого в GPT есть protective fake MBR) — я для прикола сделал загрузочную флешку GPT+grub2+SystemRescueCd на FS=ext2, грузится на любом BIOS который USB-HDD умеет грузить (все AWARD/Phoenix BIOS'ы, но мой старый ноут с AMIBIOS8 грузиться с USB-HDD не умеет).

pupok ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.