LINUX.ORG.RU

grub root - монтирование по метке


0

0

Возможен ли сабж? Сейчас приходится каждый раз править /boot/grub/menu.lst и делать правильный root=/dev/sd... Система находится на томе с текстовой меткой. root=LABEL=... не работает. Версия grub - 0.97

★★★★

Возможен ли сабж?

Возможен. Это делается средствами initrd. Какой у тебя дистрибутив?

Deleted
()
[sanja@helennet ~]$ sudo cat /boot/grub/grub.conf && /sbin/grub --version && lsb_release -sd
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You do not have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /, eg.
#          root (hd0,6)
#          kernel /boot/vmlinuz-version ro root=/dev/hda7
#          initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=0
splashimage=(hd0,6)/boot/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.18-194.11.1.el5.centos.plus)
	root (hd0,6)
	kernel /boot/vmlinuz-2.6.18-194.11.1.el5.centos.plus ro root=LABEL=/
	initrd /boot/initrd-2.6.18-194.11.1.el5.centos.plus.img
title CentOS (2.6.18-194.3.1.el5.centos.plus)
	root (hd0,6)
	kernel /boot/vmlinuz-2.6.18-194.3.1.el5.centos.plus ro root=LABEL=/
	initrd /boot/initrd-2.6.18-194.3.1.el5.centos.plus.img
title CentOS (2.6.18-164.15.1.el5.centos.plus)
	root (hd0,6)
	kernel /boot/vmlinuz-2.6.18-164.15.1.el5.centos.plus ro root=LABEL=/
	initrd /boot/initrd-2.6.18-164.15.1.el5.centos.plus.img
grub (GNU GRUB 0.97)
"CentOS release 5.4 (Final)"

УМВР

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

gentoo.

cat /boot/grub/menu.lst
default 0
timeout 3
title Gen2
        root (hd0,1)
        kernel /kernel-2.6.33-gentoo-r1 root=/dev/sdb5 initrd=/initrd-2.6.33-gentoo-r1.img ro vga=0x31A
title Recovery
        root (hd0,1)
        kernel /kernel-2.6.33-gentoo-r1 root=/dev/sdb5 initrd=/initrd-2.6.33-gentoo.img ro vga=0x31A single

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

gentoo.

С какими опциями запускаешь genkernel для сборки initrd? Для поддержки меток и UUID'ов разделов нужно добавить опцию --disklabel.

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

Для поддержки меток и UUID'ов разделов нужно добавить опцию --disklabel.

Неужели для ванильного ядра до сих пор не сделано?

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

Неужели для ванильного ядра до сих пор не сделано?

Сделано. Средствами initrd.

Deleted
()
Ответ на: комментарий от iZEN

А что же он из себя представляет?

Архив корневой ФС, содержащей минимальный юзерспейс, который может делать что-либо полезное. Так что initrd скорее архивируется =).

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