LinuxForum.Fans
Тема

Grub - неужели изменить навозможно - не верю

Автор: neogotlic 36 сообщений 8548 просмотров
#217420

Собственно решился задать вопрос. Есть файлик grub.cfg в дебиане.

text

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then load_env fi set default="0" if [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi

function savedefault { if [ -z "${boot_once}" ]; then saved_entry="${chosen}" save_env saved_entry fi }

function load_video { insmod vbe insmod vga insmod video_bochs insmod video_cirrus }

insmod part_msdos insmod ext2 set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set cf432f8a-d848-418e-8d7c-37407150c9fe if loadfont /usr/share/grub/unicode.pf2 ; then set gfxmode=640x480 load_video insmod gfxterm fi terminal_output gfxterm insmod part_msdos insmod ext2 set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set cf432f8a-d848-418e-8d7c-37407150c9fe set locale_dir=($root)/boot/grub/locale set lang=ru insmod gettext set timeout=5 ### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ### insmod part_msdos insmod ext2 set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set cf432f8a-d848-418e-8d7c-37407150c9fe insmod png if background_image /usr/share/images/desktop-base/spacefun-grub.png; then set color_normal=light-gray/black set color_highlight=white/black else set menu_color_normal=cyan/blue set menu_color_highlight=white/blue fi ### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ### menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set cf432f8a-d848-418e-8d7c-37407150c9fe echo 'Loading Linux 2.6.32-5-686 ...' linux /boot/vmlinuz-2.6.32-5-686 root=UUID=cf432f8a-d848-418e-8d7c-37407150c9fe ro quiet echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.32-5-686 } menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686 (recovery mode)' --class debian --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set cf432f8a-d848-418e-8d7c-37407150c9fe echo 'Loading Linux 2.6.32-5-686 ...' linux /boot/vmlinuz-2.6.32-5-686 root=UUID=cf432f8a-d848-418e-8d7c-37407150c9fe ro single echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.32-5-686 } ### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ### ### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ### ### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_otheros ###

# This entry automatically added by the Debian installer for an existing # linux installation on /dev/sda1. menuentry "Ubuntu 11.10, kernel 3.0.0-15-generic (on /dev/sda1)" { set root=(hd0,msdos1) search --no-floppy --fs-uuid --set 21567466-1f9f-4a4e-b894-b69f8b906500 linux /boot/vmlinuz-3.0.0-15-generic root=UUID=21567466-1f9f-4a4e-b894-b69f8b906500 ro quiet splash initrd /boot/initrd.img-3.0.0-15-generic }

# This entry automatically added by the Debian installer for an existing # linux installation on /dev/sda1. menuentry "Ubuntu 11.10, kernel 3.0.0-15-generic (recovery mode) (on /dev/sda1)" { set root=(hd0,msdos1) search --no-floppy --fs-uuid --set 21567466-1f9f-4a4e-b894-b69f8b906500 linux /boot/vmlinuz-3.0.0-15-generic root=UUID=21567466-1f9f-4a4e-b894-b69f8b906500 ro single initrd /boot/initrd.img-3.0.0-15-generic }

# This entry automatically added by the Debian installer for an existing # linux installation on /dev/sda1. menuentry "Ubuntu 11.10, kernel 3.0.0-14-generic (on /dev/sda1)" { set root=(hd0,msdos1) search --no-floppy --fs-uuid --set 21567466-1f9f-4a4e-b894-b69f8b906500 linux /boot/vmlinuz-3.0.0-14-generic root=UUID=21567466-1f9f-4a4e-b894-b69f8b906500 ro quiet splash initrd /boot/initrd.img-3.0.0-14-generic }

# This entry automatically added by the Debian installer for an existing # linux installation on /dev/sda1. menuentry "Ubuntu 11.10, kernel 3.0.0-14-generic (recovery mode) (on /dev/sda1)" { set root=(hd0,msdos1) search --no-floppy --fs-uuid --set 21567466-1f9f-4a4e-b894-b69f8b906500 linux /boot/vmlinuz-3.0.0-14-generic root=UUID=21567466-1f9f-4a4e-b894-b69f8b906500 ro single initrd /boot/initrd.img-3.0.0-14-generic }

# This entry automatically added by the Debian installer for an existing # linux installation on /dev/sda1. menuentry "Ubuntu 11.10, kernel 3.0.0-13-generic (on /dev/sda1)" { set root=(hd0,msdos1) search --no-floppy --fs-uuid --set 21567466-1f9f-4a4e-b894-b69f8b906500 linux /boot/vmlinuz-3.0.0-13-generic root=UUID=21567466-1f9f-4a4e-b894-b69f8b906500 ro quiet splash initrd /boot/initrd.img-3.0.0-13-generic }

# This entry automatically added by the Debian installer for an existing # linux installation on /dev/sda1. menuentry "Ubuntu 11.10, kernel 3.0.0-13-generic (recovery mode) (on /dev/sda1)" { set root=(hd0,msdos1) search --no-floppy --fs-uuid --set 21567466-1f9f-4a4e-b894-b69f8b906500 linux /boot/vmlinuz-3.0.0-13-generic root=UUID=21567466-1f9f-4a4e-b894-b69f8b906500 ro single initrd /boot/initrd.img-3.0.0-13-generic }

# This entry automatically added by the Debian installer for an existing # linux installation on /dev/sda1. menuentry "Ubuntu 11.10, kernel 3.0.0-12-generic (on /dev/sda1)" { set root=(hd0,msdos1) search --no-floppy --fs-uuid --set 21567466-1f9f-4a4e-b894-b69f8b906500 linux /boot/vmlinuz-3.0.0-12-generic root=UUID=21567466-1f9f-4a4e-b894-b69f8b906500 ro quiet splash initrd /boot/initrd.img-3.0.0-12-generic }

# This entry automatically added by the Debian installer for an existing # linux installation on /dev/sda1. menuentry "Ubuntu 11.10, kernel 3.0.0-12-generic (recovery mode) (on /dev/sda1)" { set root=(hd0,msdos1) search --no-floppy --fs-uuid --set 21567466-1f9f-4a4e-b894-b69f8b906500 linux /boot/vmlinuz-3.0.0-12-generic root=UUID=21567466-1f9f-4a4e-b894-b69f8b906500 ro single initrd /boot/initrd.img-3.0.0-12-generic }

# This entry automatically added by the Debian installer for an existing # linux installation on /dev/sda1. menuentry "Chainload into GRUB 2 (on /dev/sda1)" { set root=(hd0,msdos1) search --no-floppy --fs-uuid --set 21567466-1f9f-4a4e-b894-b69f8b906500 linux /boot/grub/core.img }

# This entry automatically added by the Debian installer for an existing # linux installation on /dev/sda1. menuentry "Ubuntu 11.10, memtest86+ (on /dev/sda1)" { set root=(hd0,msdos1) search --no-floppy --fs-uuid --set 21567466-1f9f-4a4e-b894-b69f8b906500 linux /boot/memtest86+.bin }

# This entry automatically added by the Debian installer for a non-linux OS # on /dev/sda3 menuentry "Microsoft Windows XP Professional RU" { set root=(hd0,msdos3) search --no-floppy --fs-uuid --set 690d755a5a0ae5d2 drivemap -s (hd0) $root chainloader +1 } ### END /etc/grub.d/30_otheros ###

### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. ### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ### if [ -f $prefix/custom.cfg ]; then source $prefix/custom.cfg; fi ### END /etc/grub.d/41_custom ###

#217421

Хочу заменить на ввот такой текст?

text

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then load_env fi set default="0" if [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi

function savedefault { if [ -z "${boot_once}" ]; then saved_entry="${chosen}" save_env saved_entry fi }

function load_video { insmod vbe insmod vga insmod video_bochs insmod video_cirrus }

insmod part_msdos insmod ext2 set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set cf432f8a-d848-418e-8d7c-37407150c9fe if loadfont /usr/share/grub/unicode.pf2 ; then set gfxmode=640x480 load_video insmod gfxterm fi terminal_output gfxterm insmod part_msdos insmod ext2 set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set cf432f8a-d848-418e-8d7c-37407150c9fe set locale_dir=($root)/boot/grub/locale set lang=ru insmod gettext set timeout=5 ### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ### insmod part_msdos insmod ext2 set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set cf432f8a-d848-418e-8d7c-37407150c9fe insmod png if background_image /usr/share/images/desktop-base/spacefun-grub.png; then set color_normal=light-gray/black set color_highlight=white/black else set menu_color_normal=cyan/blue set menu_color_highlight=white/blue fi ### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###

# This entry automatically added by the Debian installer for an existing # linux installation on /dev/sda1. menuentry "Ubuntu 11.10, kernel 3.0.0-15-generic (on /dev/sda1)" { set root=(hd0,msdos1) search --no-floppy --fs-uuid --set 21567466-1f9f-4a4e-b894-b69f8b906500 linux /boot/vmlinuz-3.0.0-15-generic root=UUID=21567466-1f9f-4a4e-b894-b69f8b906500 ro quiet splash initrd /boot/initrd.img-3.0.0-15-generic }

menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-686' --class debian --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos5)' search --no-floppy --fs-uuid --set cf432f8a-d848-418e-8d7c-37407150c9fe echo 'Loading Linux 2.6.32-5-686 ...' linux /boot/vmlinuz-2.6.32-5-686 root=UUID=cf432f8a-d848-418e-8d7c-37407150c9fe ro quiet echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-2.6.32-5-686 }

# This entry automatically added by the Debian installer for a non-linux OS # on /dev/sda3 menuentry "Microsoft Windows XP Professional RU" { set root=(hd0,msdos3) search --no-floppy --fs-uuid --set 690d755a5a0ae5d2 drivemap -s (hd0) $root chainloader +1 }

#217422

Вопрос такого характера, что с дебиана что с убунту не хочеть меняться нету соответствующих прав, что нужно сделать что ввести с терминала? Чтобы все таки заменить, Лучше с убунты, если можно, чтобы заменить на такой текст во втором посте. Спасибо :rolleyes:

Вариант как на моем сайте писали: в стиле не трогай тот файл - отпадает, 45 минут - и груб восстановится тот, который был, если просто меню вооот такое длинное - меня не устраивает что в оригинале было - неудобный груб. Родители путаются. :(

Извените если не в ту ветку форума написал. Просто я не знаю куда писать написал сюда извините. :o

#217427

neogotlic, редактировать можно только с правами root'а

#217433

neogotlic, перемещаю тему в соответствующий раздел.

#217501
neogotlic написал:
Лучше с убунты, если можно, чтобы заменить на такой текст во втором посте.

[console]sudo gedit /boot/grub/grub.cfg[/console]

#217848
mvt написал:
[quote=neogotlic] Лучше с убунты, если можно, чтобы заменить на такой текст во втором посте.

[console]sudo gedit /boot/grub/grub.cfg[/console][/quote]
Пробовал ноо точка монтирования дебиана в убунте становится /media ну как то так. Я не силен. Везде логика ничего не читаю. Все на практике делаю методом проб и ошибок. Вот до чего додумался. но файл невозможно отредактировать все равно :( Смотрим рисуночек:
Чисто логически думал вот так осуществить неа не изменятся, что еще:
_http_://img849.imageshack.us/img849/4176/20111230210616._png

#217851

Ааа сорь увидел ошибку не gebit а gedit Простите пожалуйста извините. :( Сейчас попробую снова

#217854

Товарищи, давайте каким-то образом будем блюсти правила русского языка, дабы было проще понимать что вы имеете ввиду:

neogotlic написал:
Я не силен Везде логика ничего не читаю.

neogotlic, я не только к Вам обращаюсь

#217859
Cretinus написал:
Товарищи, давайте каким-то образом будем блюсти правила русского языка, дабы было проще понимать что вы имеете ввиду:

Давайте ;)

Cretinus написал:
я не только в Вам обращаюсь
#217861
Lupo Alberto написал:
Давайте wink

темно в комнате, свет от монитора и гирлянды только :rolleyes:

#217864

Перегрулизся. Груб тот же. Что и был с кучей менюшек. Вот вопрос? Зачем менюшки в стиле Убунту имеет 7 подобных менюшек с началом Кернел и так далее. Дебиан слава богу две. Програмист то кто делал на что расщитывал. На откаты? Смысл? Не буду гнать не знаю. Если это сделано значит нужно по-идее.

Представте ситуацию, что я не знаю терминов о никсах ничего абсолютно - это правда, что с меня взять - вы видите человека ну как бы вам пояснить - это то же самое, когда вы впервые столнулись в никсом с любым, вот прошу отвечать так же. :rolleyes: Все просто.

#217867

Стукнула мысль очень крутая. А почему бы создателям груба не сделать в стиле пишу алгоритм:
1 Расширенный груб
2. Сокращенный груб

1. В Расширенный груб попадают все менюшки их там кажись штук 20 может быть и больше или меньше
2 В Сокрашенный груб попадают менюшки в стиле Ядро последнее. Тоесть три например ядра значит три менюшки и точка: например Убунту, Дебиан и винда. Как пример. Ну как, алгоритм суперский? Просто мысль. Патент на меня - шутка. а Подумайте - идея интересная. wink

Ладно извите за оффтоп хотя вроде и не оффтоп. Попробую снова. То что постом выше написал осуществить.

#217871

mvt Ясно спасибо. smile

#217876

mvt есть вопрос такого характера: смотрим лог терминала думаю поймете :(

text

neogotlic@neogotlic-K7V88:~$ udo su -c ‘apt-get remove -f linux-image-2.6.28-11-generic&&update-grub’
Программа 'udo' на данный момент не установлена.  Вы можете установить ее, напечатав:
sudo apt-get install udo
neogotlic@neogotlic-K7V88:~$ sudo su -c ‘apt-get remove -f linux-image-2.6.28-11-generic&&update-grub’
[sudo] password for neogotlic: 
Sorry, try again.
[sudo] password for neogotlic: 
#217877

Итак вопрос как какой командой, думаю что в терминале установитить команду udo? Вот такой вопрос чисто логически wink

#217878
neogotlic написал:
sudo su -c ‘apt-get remove -f linux-image-2.6.28-11-generic&&update-grub’

А к чему такая «хитрая» конструкция?

#217879
neogotlic написал:
Итак вопрос как какой командой, думаю что в терминале установитить команду udo?

Вы букву «s» пропустили...

#217880

Прошу прощение додумался:

text

sudo apt-get install udo

Результат:

text

neogotlic@neogotlic-K7V88:~$ sudo apt-get install udo
[sudo] password for neogotlic: 
Sorry, try again.
[sudo] password for neogotlic: 
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  udo
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 177 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 532 kB.
Получено:1 http://archive.ubuntu.com/ubuntu/ oneiric/universe udo i386 6.4.1-1 [177 kB]
Получено 177 kБ за 1с (96,5 kБ/c)
Выбор ранее не выбранного пакета udo.
(Чтение базы данных ... на данный момент установлено 238408 файлов и каталогов.)
Распаковывается пакет udo (из файла .../archives/udo_6.4.1-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет udo (6.4.1-1) ...
neogotlic@neogotlic-K7V88:~$ 

огромное спасибо mvt, Lupo Alberto smile

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