LinuxForum.Fans
Тема

Grub

Автор: artie 32 сообщений 22442 просмотров
#18600

Добрый день) вот недавно решила стать пользователем ubuntu 9.10, установила его)) установила необходимые себе пакеты, но как-то вылетел менеджер обновлений, скачал обновления, но в конце также выдал если не ошибаюсь обновление grub, я с дуру согласилась) а теперь у меня при загрузке вылетает меню с 4 разделами под убунту, два под мемтест и один под винду) никто не подскажет, что сделать, чтоб убрать лишние 2 раздела с убунту?
Буду очень благодарна!

#18602

в /boot/grub/grub.cfg нужно убрать ненужные пункты.

#18604

artie, удали через aptitude старое ядро. Или правь ручками /boot/grub/grub.cfg , как уже было предложено

#18605

artie, выкладывайте сюда текст файла /boot/grub/grub.cfg я Вам его отредактирую. ;)

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

### BEGIN /etc/grub.d/00_header ### if [ -s /boot/grub/grubenv ]; then have_grubenv=true load_env fi set default="0" if [ ${prev_saved_entry} ]; then saved_entry=${prev_saved_entry} save_env saved_entry prev_saved_entry= save_env prev_saved_entry fi insmod ext2 set root=(hd0,5) search --no-floppy --fs-uuid --set 8539ba3c-772c-4e86-81cd-5212f28adbca if loadfont /usr/share/grub/unicode.pf2 ; then set gfxmode=640x480 insmod gfxterm insmod vbe if terminal_output gfxterm ; then true ; else # For backward compatibility with versions of terminal.mod that don't # understand terminal_output terminal gfxterm fi fi if [ ${recordfail} = 1 ]; then set timeout=-1 else set timeout=10 fi ### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=white/black set menu_color_highlight=black/white ### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ### menuentry "Ubuntu, Linux 2.6.31-20-generic" { recordfail=1 if [ -n ${have_grubenv} ]; then save_env recordfail; fi set quiet=1 insmod ext2 set root=(hd0,5) search --no-floppy --fs-uuid --set 8539ba3c-772c-4e86-81cd-5212f28adbca linux /boot/vmlinuz-2.6.31-20-generic root=UUID=8539ba3c-772c-4e86-81cd-5212f28adbca ro quiet splash initrd /boot/initrd.img-2.6.31-20-generic } menuentry "Ubuntu, Linux 2.6.31-20-generic (recovery mode)" { recordfail=1 if [ -n ${have_grubenv} ]; then save_env recordfail; fi insmod ext2 set root=(hd0,5) search --no-floppy --fs-uuid --set 8539ba3c-772c-4e86-81cd-5212f28adbca linux /boot/vmlinuz-2.6.31-20-generic root=UUID=8539ba3c-772c-4e86-81cd-5212f28adbca ro single initrd /boot/initrd.img-2.6.31-20-generic } menuentry "Ubuntu, Linux 2.6.31-14-generic" { recordfail=1 if [ -n ${have_grubenv} ]; then save_env recordfail; fi set quiet=1 insmod ext2 set root=(hd0,5) search --no-floppy --fs-uuid --set 8539ba3c-772c-4e86-81cd-5212f28adbca linux /boot/vmlinuz-2.6.31-14-generic root=UUID=8539ba3c-772c-4e86-81cd-5212f28adbca ro quiet splash initrd /boot/initrd.img-2.6.31-14-generic } menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" { recordfail=1 if [ -n ${have_grubenv} ]; then save_env recordfail; fi insmod ext2 set root=(hd0,5) search --no-floppy --fs-uuid --set 8539ba3c-772c-4e86-81cd-5212f28adbca linux /boot/vmlinuz-2.6.31-14-generic root=UUID=8539ba3c-772c-4e86-81cd-5212f28adbca ro single initrd /boot/initrd.img-2.6.31-14-generic } ### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ### menuentry "Memory test (memtest86+)" { linux16 /boot/memtest86+.bin } menuentry "Memory test (memtest86+, serial console 115200)" { linux16 /boot/memtest86+.bin console=ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ### menuentry "Microsoft Windows XP Professional RU (on /dev/sda1)" { insmod ntfs set root=(hd0,1) search --no-floppy --fs-uuid --set 1678b2a378b28153 drivemap -s (hd0) ${root} chainloader +1 } ### END /etc/grub.d/30_os-prober ###

### 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 ###

вот я нашла, а что конкретно удалять? 3 и 4 пункт? и просто удалить эти записи и сохранить файл?если вам нетрудно покажите как окончательно должен выглядеть grub.cfg) просто не хотелось бы наделать ошибок лишний раз)

#18611

artie, скажите какие пункты из загрузки Вам не нужны.

#18629

d1sable.pc, если бы я точно знала 8( я же говорю, что я начинающая) предполагаю, что надо решить вопрос непосредственно с запуском убунты, т.е. либо убрать
Ubuntu, Linux 2.6.31-20-generic, либо Ubuntu, Linux 2.6.31-14-generic с их reсovery mood, до обновления была версия Ubuntu, Linux 2.6.31-14-generic, вот и не знаю какую надо удалить(

#18632

artie, ну, наверное, более старую?) Сейчас подредактирую и отправлю.

#18633

d1sable.pc, наверное)) мне главное, чтобы с запуском потом проблем не возникало)

#18635

artie, значит так:
1) Открываем Терминал
2) Вводим команду sudo gedit /boot/grub/grub.cfg
3) В редакторе заменяем имеющийся текст на:

text
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-20-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
    set quiet=1
    insmod ext2
    set root=(hd0,5)
    search --no-floppy --fs-uuid --set 8539ba3c-772c-4e86-81cd-5212f28adbca
    linux    /boot/vmlinuz-2.6.31-20-generic root=UUID=8539ba3c-772c-4e86-81cd-5212f28adbca ro   quiet splash
    initrd    /boot/initrd.img-2.6.31-20-generic
}
menuentry "Ubuntu, Linux 2.6.31-20-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
    insmod ext2
    set root=(hd0,5)
    search --no-floppy --fs-uuid --set 8539ba3c-772c-4e86-81cd-5212f28adbca
    linux    /boot/vmlinuz-2.6.31-20-generic root=UUID=8539ba3c-772c-4e86-81cd-5212f28adbca ro single 
    initrd    /boot/initrd.img-2.6.31-20-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ### menuentry "Memory test (memtest86+)" { linux16 /boot/memtest86+.bin } menuentry "Memory test (memtest86+, serial console 115200)" { linux16 /boot/memtest86+.bin console=ttyS0,115200n8 } ### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ### menuentry "Microsoft Windows XP Professional RU (on /dev/sda1)" { insmod ntfs set root=(hd0,1) search --no-floppy --fs-uuid --set 1678b2a378b28153 drivemap -s (hd0) ${root} chainloader +1 } ### END /etc/grub.d/30_os-prober ###

У Вас получится загрузчик без: Ubuntu, Linux 2.6.31-14-generic с их reсovery mood

#18643

а что делать, если он отказывается сохранять измененный файл?

#18645

artie, вы открывали файл командой sudo gedit /boot/grub/grub.cfg? При вводе команды запрашивается пароль.

#18646

да конечно, как вы написали, так все и сделала, а мне выдает при сохранении

text
Вы пытаетесь сохранить файл на устройство в режиме только чтение. Убедитесь в правильности введённого адреса и попробуйте ещё раз.
#18653

э... непонятно... жаль вчера убил свой загрузчик... так бы помог а то как дурак с венды сижу. Но команда sudo gedit /boot/grub/grub.cfg открывает файл с правами администратора.
PS Вы пароль вводили?

#18655

d1sable.pc, и правда жаль :( но все равно большую часть сделали, за что вам спасибо) осталось только понять почему не сохраняет)

да,вводила в терминале)



сейчас еще раз попробую!

#18657
artie написал:
на устройство в режиме только чтение

/boot в режиме ro наверное, для убунты это странно, видимо было внешнее вмешательство о котором автор умалчивает.

#18658
artie написал:
да,вводила в терминале)

Вот что мне и непонятно. Все файлы системные таким образом редактирую.

#18661
system-root написал:
[quote=artie]на устройство в режиме только чтение

/boot в режиме ro наверное, для убунты это странно, видимо было внешнее вмешательство о котором автор умалчивает.[/quote]
а что понимается под внешним вмешательством? просто я лично не рискнула бы что-то сама менять после установки без какой-либо точной информации, почему здесь и спрашиваю)

#18668

ок, попробуйте так:

text
sudo su
gedit /boot/grub/grub.cfg

если после этого не сохранит, отпишитесь.

#18673
system-root написал:
ок, попробуйте так:
text
sudo su
gedit /boot/grub/grub.cfg

если после этого не сохранит, отпишитесь.

к сожалению, это тоже не помогло, но нашла в интернете вот такое вот

text
sudo nano /boot/grub/grub.cfg

в нем все исправила, нажала ctrl-x,затем подтвердила Y и перезагрузила) всё получилось, правда не знаю насколько правильно поступила, но всё же)
также хотела всех поблагодарить, вы мне очень помогли! не ожидала, очень понравилось, что не оставили без внимания мою проблему)

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