LINUX.ORG.RU

grub.cfg , /dev/sdX , slackware

 


0

1

Не поделитесь строчками menuentry из /boot/grub/grub.cfg для sclaskware?

Интересует код без UUID, с /dev/sdX. У меня же , система находится на sda10 и строчки представляют следующее на данный момент:

menuentry 'Slackware64-current' --class slackware --class gnu-linux --class gnu --class os {
        set gfxpayload=text
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos10)'
        search --no-floppy --fs-uuid --set root='(hd0,10)'
        echo    'Загружается Linux vmlinuz ...'
        linux   /boot/vmlinuz root=/dev/sda10 ro quiet splash
        echo    'Загружается начальный ramdisk ...'
        initrd  /boot/initrd.gz
}
В принципе загружается, но для сравнения хотелось бы сравнить, ну и конечно ошибки при старте пробегают может чего лишнего добавил, как-то так

★★★★★

Последнее исправление: NK (всего исправлений: 1)
% head -2 /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE

Интересует код без UUID, с /dev/sdX

Но зачем???

Homura_Akemi
()

конечно ошибки при старте пробегают

Какие? Раз уж initrd.gz упомянут, /boot/vmlinuz указывает на -generic- ядро (ls -l /boot/vmlinuz)? Собственно /boot/initrd.gz создан (есть «помогалка» в /usr/share/mkinitrd/mkinitrd_command_generator.sh)?
По http://www.gnu.org/software/grub/manual/grub.html#search --fs-uuid вроде как необязателен, раз уж uuid не используется, но руку на отсечение не дам :)

bormant ★★★★★
()
Ответ на: комментарий от bormant
$ ls -l | grep linuz
lrwxrwxrwx 1 root root      19 Авг 28 06:15 vmlinuz -> vmlinuz-huge-3.2.28
-rw-r--r-- 1 root root 3151680 Авг 23 20:43 vmlinuz-generic-3.2.28
-rw-r--r-- 1 root root 6195440 Авг 23 21:43 vmlinuz-huge-3.2.28

У меня на huge. Даже не знаю, не подскажите это плохо или хорошо?

Упс, /boot/initrd.gz и нету. mkinitrd_command_generator.sh запустить, спрашиваю просто не знаю, что он делает (--help глянул)?

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

Обычно поступаю так (kernel-modules-3.2.28-* должен быть установлен):
# $(/usr/share/mkinitrd_command_generator.sh -r -k 3.2.28)
# /var/log/scripts/kernel-generic-3.2.28-*

1-я команда построит /boot/initrd.gz
2-я — переключит ссылки /boot/vmlinuz и прочие на -generic- ядро. Фактически это doinst.sh из пакета с ядром. Установка пакета с ядром устанавливает ссылки в /boot на файлы ядра из этого пакета.

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