LinuxForum.Fans
Тема

Как прописать слаку в основной загрузчик grub?

Автор: serafim-human 12 сообщений 1371 просмотров
#372008

Чтобы не плодить темы спрошу здесь. Поставил слаку 14.1 и lilo не стал устанавливать. Создал загрузочную флешку и файлы на ней есть, думал щас ребутнусь а потом еще с загрузкой покопаюсь, но флешка говорят мне не загрузочная и просят вставить другую. Вопрос: как прописать ее (слаку) в основной загрузчик grub?

#372010

А [console=root]update-grub[/console] что говорит?

#372011

[console][root@localhost ~]# update-grub
bash: update-grub: команда не найдена[/console]

запускаю из рабочей системы магейя-4 на sda3 (sda1 -swap, sda2 - ntfs) слака на sda4

#372017

"serafim-human" написал:
Вопрос: как прописать ее (слаку) в основной загрузчик grub?
этот вопрос ИМХО надо задавать в разделе "основного" линукса. При чём тут слака?
#372028

GRUB (экс GRUB2)
Добавить в /boot/grub/grub.cfg что-то вроде:

text

menuentry 'Slackware' {
  set root='(hd0,2)'
  linux /boot/vmlinuz root=/dev/sda2
  #initrd /boot/initrd.gz
}

Счет разделов в нотации (hd...) с 1.

GRUB-legacy (экс GRUB)
Добавить в /boot/grub/menu.lst что-то вроде:

text

title Slackware
  root (hd0,1)
  kernel /boot/vmlinuz root=/dev/sda2
  #initrd /boot/initrd.gz

Счет разделов в нотации (hd...) с 0.

Примечания: 1) В параметр ядра root= вписывать свой корневой раздел. 2) Если используется отдельный раздел /boot, в команду root (не параметр ядра) указывать раздел /boot, из всех строчек убрать "/boot". 3) Комментированный initrd на будущий переезд на -generic- ядро. 4) В составе поставляемого со Slackware grub2/os-prober есть файлы, позволяющие update-grub правильно определять слакваревские ядра и initrd, нужно будет добавить в grub2 основной системы.

#372047

serafim-human, если у вас Grub2, то выполните из под рута:
[console=root]grub2-mkconfig -o /boot/grub2/grub.cfg[/console]
Эта команда автоматически найдет системы и добавит их в меню загрузки
Если у вас Grub-legacy, то
[console=root]grub-mkconfig -o /boot/grub/menu.lst[/console]

#372048
"kirillov3798" написал:
serafim-human, если у вас Grub2, то выполните из под рута:

По умолчанию в магее grub-legacy, так что скорее он. (можно посатвить и второй, конечно)

"yars" написал:
[root@linuxforum.ru ~]# update-grub

Этого в магеях нет.

"kirillov3798" написал:
[root@linuxforum.ru ~]# grub-mkconfig -o /boot/grub/menu.lst

Этого тоже нет (grub-mkconfig - штука из grub2 так понимаю).

#372051

serafim-human,

"verg" написал:
(можно посатвить и второй, конечно)

Было бы лучшим вариантом.
1) Поставить grub2 (grub2-efi, если требуется)
2) Поставить os-prober
3) Поставить grub-customizer (потому что не уверен в должной поддержке штатной gui-конфигурялки)

И забыть о подобных проблемах.

#372067

Это

text

title Slackware 14.1
root (hd0,3)
kernel /boot/wmlinuz root /dev/sda4
#initrd /boot/initrd.gz

в grub legasy не помогло. Error 15 File not found

А вот инсталляция второго граба и выполнение команды
[console=root]grub2-mkconfig -o /boot/grub2/grub.cfg[/console]
оказалась очень эффективной, потому теперь уже из под слаки пишу.

Единственное что пока ниасилил это русификация firefox и добавление ползователя (сижу под рутом). Вообще какие мои дальнейшие действия? Кинте ссылку начинающему слакеру плиз!

#372069
"serafim-human" написал:
Единственное что пока ниасилил это русификация firefox и добавление ползователя (сижу под рутом). Вообще какие мои дальнейшие действия? Кинте ссылку начинающему слакеру плиз!

Отдельной темой в соответствующем разделе. пожалуйста.

#372175
"serafim-human" написал:
Это
text

title Slackware 14.1
  root (hd0,3)
  kernel /boot/wmlinuz root /dev/sda4
  #initrd /boot/initrd.gz

в grub legasy не помогло. Error 15 File not found

Нужно быть внимательнее, сравните свое и рекомендованное: Как прописать слаку в основной загрузчик grub?
kernel /boot/vmlinuz root=/dev/sda4

Но в связи с установкой GRUB2 обсуждать мы это уже не будем.

Войдите или зарегистрируйтесь, чтобы ответить.