Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [HOWTO] Настройка и редактирование GRUB 2  (Прочитано 923058 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн k790

  • Участник
  • *
  • Сообщений: 218
    • Просмотр профиля
    • Компьютерная - Лаборатория
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1365 : 09 Мая 2012, 23:55:37 »
Это получается ХР + Линукс, но с семерка + линукс такой фокус не прокатит...
почему?

Оффлайн V_oron

  • Любитель
  • *
  • Сообщений: 56
  • физик-аспирант
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1366 : 26 Мая 2012, 19:53:06 »
Не знаю, упоминалось ли это в теме и на сколько важно, но у меня в 12.04 update-grub под chroot`ом не видел другие ОС (Винды, старую Ubuntu) в других разделах того же и второго диска, если помимо /proc и /dev не подмонтировать /sys.

Оффлайн SandS

  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
    • Смотри и улыбайся
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1367 : 09 Июня 2012, 22:38:57 »
Это получается ХР + Линукс, но с семерка + линукс такой фокус не прокатит...
почему?
Потому что у семерки нет файла boot.ini, там по другому происходит загрузка. У меня сейчас стоит семерка и 12.04 нормально работает, вот с загрузкой по умолчанию, поставил параметр "saved", но ничего не происходит, как Линукс загружался первым, так и загружается, хотя я в основном пока пользуюсь виндой... Это по видемому из за того что в 12.04 опять появился файл menu.list, а как его редактировать я пока не знаю...)))

Оффлайн SeregaR

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1368 : 10 Июня 2012, 00:16:20 »
Подскажите пожалуйста, как восстановить grub на мат. плате с UEFI. Ubuntu 10.04. Не запускается grub на свежеустановленной.

Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 786
  • 好红狼
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1369 : 30 Июля 2012, 15:47:59 »
Здравствуйте уважаемые форумчане!
Такая проблема: при загрузке компьютера загрузчик показывает меню выбора операционных систем, а внизу какие-то непонятные надписи на английском языке.  ???  :-\  Я видел на другом компе всё пеню загрузчика было полностью на русском языке (кажется там стояла какая-то версия кубунты). Так вот вопрос: знает ли кто-нибудь, как РУСИФИЦИРОВАТЬ меню загрузчика, без переустановки дистрибутива? А если нет, то в каких версиях убунты grub на русском? (сейчас у меня 10.4).
Заранее Спасибо.
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн kazanova0604

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1370 : 07 Августа 2012, 12:19:38 »
добрый день,знатоки. такая проблема: поставил Ubuntu 12.04. при загрузе не включается подсветка экрана. пытался попасть в груб из терминала, на запрос /etc/default/grub выдает: bash: /etc/default/grub: отказано в доступе.
с чем это может быть связано? какие пути решения можете предложить?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1371 : 07 Августа 2012, 12:27:05 »
sudo ?
Wars ~.o

Оффлайн kazanova0604

  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1372 : 07 Августа 2012, 13:33:36 »
без sudo.
если вводить sudo /etc/deafult/grub то выдает sudo: /etc/deafult/grub: команда не найдена.
если вводить gksudo /etc/deafult/grub, то начинает чтото грузить, а потом опять строчка: $

Оффлайн k790

  • Участник
  • *
  • Сообщений: 218
    • Просмотр профиля
    • Компьютерная - Лаборатория
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1373 : 08 Августа 2012, 16:45:56 »
без sudo.
если вводить sudo /etc/deafult/grub то выдает sudo: /etc/deafult/grub: команда не найдена.
если вводить gksudo /etc/deafult/grub, то начинает чтото грузить, а потом опять строчка: $
gksudo gedit /etc/deafult/grubsudo nano /etc/deafult/grub

Оффлайн Богодел

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
    • Наследие А. В. Луначарского
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1374 : 23 Августа 2012, 12:39:11 »
Надеюсь хоть кто-то из тех кто здесь дает советы как грузить Windows 7 из grub2 читал эту статью http://unix.stackexchange.com/questions/38469/where-can-i-learn-more-about-how-to-use-the-grub-ntldr-command-module

Пользователь решил продолжить мысль 23 Августа 2012, 12:55:05:
Если кому надо загрузить вручную Windows 7 из grub2 рекомендую такой код (у меня работает):
Код: (javascript) [Выделить]
### BEGIN /etc/grub.d/40_custom ###
menuentry "Microsoft Windows 7" {
insmod part_msdos
insmod ntfs
insmod ntldr     
search --file /bootmgr --no-floppy --set=root
ntldr (${root})/bootmgr
}
### END /etc/grub.d/40_custom ###
А это пример не работающего кода который генерирует ubuntu 10.04
Код: (javascript) [Выделить]
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 742C83B12C836D44
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
Вообще, все примеры которые заканчиваются строкой chainloader +1 не будут работать с windows 7 потому что chainloader по умолчанию ищет ntldr которого в семерке нет.
« Последнее редактирование: 23 Августа 2012, 12:56:18 от Богодел »

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1375 : 23 Августа 2012, 17:46:19 »
Странно, ни разу не наблюдал проблемы с Win7 на 10.04.
Вот код сгенерированный системой:
Цитировать
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" {
   insmod ntfs
   set root='(hd0,1)'
   search --no-floppy --fs-uuid --set 4FC0553614021864
   chainloader +1
}
### END /etc/grub.d/30_os-prober ###
никаких дозагрузок ntldr и все работает.
Если я правильно понимаю, Chainloader загружает ОС из раздела, не беря в расчет загрузчик в начале раздела. Поэтому если у вас в разделе ntldr он будет грузить его, если win7-загрузчик то семерошный.

Оффлайн Богодел

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
    • Наследие А. В. Луначарского
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1376 : 23 Августа 2012, 18:59:36 »
Насколько я понял (я не программист) текст по ссылке из моего поста выше:
Цитировать
The install completes and they can successfully start Ubuntu. However, when they try to start Windows by selecting the entry in the GRUB menu, Windows does not start. Instead attempting to start Windows with GRUB just re-displays the GRUB menu?

Why? Well, apparently when they elected to install GRUB into the windows partition part of what actually happened was the PBR for the Windows partition was over-written with GRUB's PBR. So chainloader +1 does not chain load a Windows bootloader, but instead re-loads GRUB.

IMO, the safest quick way to allow a user to boot Windows in that situation is to use the GRUB's new ntldr. I wonder if this would be of interest to the developers. I expect they did not anticipate this scenario.
chainloader не читает имена файлов на ntfs разделе, а грузит первые сектора данного раздела в обход файловой системы, и исключение сделано только для файла ntldr которого нет в windows 7.
Вот программист объясняет как работают модули
Цитировать
Vladimir Serbinenko I don't agree with this. chainloader and ntldr don't share the same syntax: chainloader expects a bootsector whereas ntldr expects an ntldr ot bootmgr file. GRUB2 is done to break with bad design decisions of GRUB1 one of them being "kernel" command. GRUB4DOS follows GRUB1 on this subject.
« Последнее редактирование: 23 Августа 2012, 19:40:28 от Богодел »

Оффлайн Vitsliputsli

  • Старожил
  • *
  • Сообщений: 1293
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1377 : 23 Августа 2012, 19:56:54 »
Да, правильно. Вот описание из мана. В принципе, и ntldr можно загрузить передав управление загрузчику в начале раздела. Или как в вашем примере через модуль.
По большому счету файловая система не имеет значения (при chainloader), grub просто загружает в память загрузчик и передает ему управление, а дальше уже все на его совести. Хотя при использовании ntfs, нужно подгружать его модуль - может быть загрузчик не во всех ФС находится в начале раздела...

Оффлайн dymasd

  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1378 : 23 Августа 2012, 23:16:35 »
Настроил оформление grub через grub customizer, после обновления grub стал выдавать ошибку после выбора Ubuntu пишет не удалось выполнить команду, нажмите любую кнопку! Как сбросить все настройки grub?

Оффлайн k790

  • Участник
  • *
  • Сообщений: 218
    • Просмотр профиля
    • Компьютерная - Лаборатория
Re: [HOWTO] Настройка и редактирование GRUB 2
« Ответ #1379 : 23 Августа 2012, 23:33:17 »
Настроил оформление grub через grub customizer, после обновления grub стал выдавать ошибку после выбора Ubuntu пишет не удалось выполнить команду, нажмите любую кнопку! Как сбросить все настройки grub?

Иди на первую страницу и восстанавливай grub

 

Страница сгенерирована за 0.032 секунд. Запросов: 25.