<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF128%3AGrub_2</id>
		<title>LXF128:Grub 2 - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF128%3AGrub_2"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF128:Grub_2&amp;action=history"/>
		<updated>2026-05-13T08:43:20Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF128:Grub_2&amp;diff=11492&amp;oldid=prev</id>
		<title>Crazy Rebel: /* ''Grub 2'': Польза от Super Grub Disk */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF128:Grub_2&amp;diff=11492&amp;oldid=prev"/>
				<updated>2011-03-07T10:46:21Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;&amp;#039;&amp;#039;Grub 2&amp;#039;&amp;#039;: Польза от Super Grub Disk&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 10:46, 7 марта 2011&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==''Grub 2'': Польза от Super Grub Disk==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==''Grub 2'': Польза от Super Grub Disk==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;: [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;LXF127&lt;/del&gt;:Grub|Последний учебник по ''Grub'']] был бесполезен для владельцев последней версии Ubuntu. '''Карл Флетчер''' исправит это, написав введение в ''Grub 2''.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;: [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;LXF126&lt;/ins&gt;:Grub|Последний учебник по ''Grub'']] был бесполезен для владельцев последней версии Ubuntu. '''Карл Флетчер''' исправит это, написав введение в ''Grub 2''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вы пришли в телячий восторг от гламура новой Ubuntu 9.10 (Karmic Koala)? Под ее позолотой скрывается рабочий стол с новыми возможностями, с которыми нужно познакомиться поближе. Главное, среди них есть та, что позволяет вам загружать машину в самом начале: ''Grub'' или, точнее, ''Grub 2''. Мы рассмотрим изменения, которые несет Grub 2, и самый легкий способ его восстановления и правки. Следует заметить, что информация по данному вопросу ничуть не в дефиците, и ее легко найти через ваш любимый поисковик или в сообществе Ubuntu. Даже если вы не используете Karmic Koala или дистрибутив, который содержит ''Grub 2'', вы можете получить последний с ftp://alpha.gnu.org/gnu/grub и скомпилировать вручную. В архиве есть руководство по установке, и если у вас есть все требуемые зависимости для сборки, все пройдет отлично. Этот проект стоит взять в голову: хотя ''Grub 2'' пока не является выбором по умолчанию для большинства дистрибутивов, он скоро будет им. Если вы хотите экспериментировать с ''Grub 2'', не затрагивая реальную систему, можете использовать виртуальную машину.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вы пришли в телячий восторг от гламура новой Ubuntu 9.10 (Karmic Koala)? Под ее позолотой скрывается рабочий стол с новыми возможностями, с которыми нужно познакомиться поближе. Главное, среди них есть та, что позволяет вам загружать машину в самом начале: ''Grub'' или, точнее, ''Grub 2''. Мы рассмотрим изменения, которые несет Grub 2, и самый легкий способ его восстановления и правки. Следует заметить, что информация по данному вопросу ничуть не в дефиците, и ее легко найти через ваш любимый поисковик или в сообществе Ubuntu. Даже если вы не используете Karmic Koala или дистрибутив, который содержит ''Grub 2'', вы можете получить последний с ftp://alpha.gnu.org/gnu/grub и скомпилировать вручную. В архиве есть руководство по установке, и если у вас есть все требуемые зависимости для сборки, все пройдет отлично. Этот проект стоит взять в голову: хотя ''Grub 2'' пока не является выбором по умолчанию для большинства дистрибутивов, он скоро будет им. Если вы хотите экспериментировать с ''Grub 2'', не затрагивая реальную систему, можете использовать виртуальную машину.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF128:Grub_2&amp;diff=11491&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF128:Grub_2&amp;diff=11491&amp;oldid=prev"/>
				<updated>2011-03-07T10:45:46Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;: ''Grub'' Осваиваем Великий Универсальный Загрузчик с мультизагрузкой Super Grub Disk 1.21&lt;br /&gt;
&lt;br /&gt;
==''Grub 2'': Польза от Super Grub Disk==&lt;br /&gt;
&lt;br /&gt;
: [[LXF127:Grub|Последний учебник по ''Grub'']] был бесполезен для владельцев последней версии Ubuntu. '''Карл Флетчер''' исправит это, написав введение в ''Grub 2''.&lt;br /&gt;
&lt;br /&gt;
Вы пришли в телячий восторг от гламура новой Ubuntu 9.10 (Karmic Koala)? Под ее позолотой скрывается рабочий стол с новыми возможностями, с которыми нужно познакомиться поближе. Главное, среди них есть та, что позволяет вам загружать машину в самом начале: ''Grub'' или, точнее, ''Grub 2''. Мы рассмотрим изменения, которые несет Grub 2, и самый легкий способ его восстановления и правки. Следует заметить, что информация по данному вопросу ничуть не в дефиците, и ее легко найти через ваш любимый поисковик или в сообществе Ubuntu. Даже если вы не используете Karmic Koala или дистрибутив, который содержит ''Grub 2'', вы можете получить последний с ftp://alpha.gnu.org/gnu/grub и скомпилировать вручную. В архиве есть руководство по установке, и если у вас есть все требуемые зависимости для сборки, все пройдет отлично. Этот проект стоит взять в голову: хотя ''Grub 2'' пока не является выбором по умолчанию для большинства дистрибутивов, он скоро будет им. Если вы хотите экспериментировать с ''Grub 2'', не затрагивая реальную систему, можете использовать виртуальную машину.&lt;br /&gt;
&lt;br /&gt;
===Grub’ое приближение===&lt;br /&gt;
&lt;br /&gt;
Основной файл загрузчика ''Grub'' продолжает жить в /boot/grub, но это не знакомый по ''Grub'' '''menu.lst'''. Конфигурация ''Grub 2'' теперь хранится в '''grub.cfg''', создаваемом с помощью различных скриптов, выполняемых при запуске команд ''update-grub'' или ''update-grub2''.&lt;br /&gt;
&lt;br /&gt;
Файлы, в первую очередь отвечающие за содержимое '''grub.cfg''' – это '''/etc/default/grub''' и индивидуальные сценарии в '''/etc/grub.d/'''. Заметим также, что имя программы ''update-grub2'' встречается только в старых версиях пакета ''grub2'', а теперь она называется ''update-grub. Update-grub'' на самом деле запускает ''grub-mkconfig -o /boot/grub/grub.cfg''.&lt;br /&gt;
&lt;br /&gt;
Когда выполняется ''update-grub, Grub 2'' ищет ядра Linux и других операционных систем. Что и где он смотрит, зависит от сведений, находящихся в каталоге '''/etc/grub.d. *10_linux''' ищет установленные ядра Linux на текущем разделе. '''*30_os-prober''' ищет другие операционные системы. По моему опыту, это работает достаточно четко.''[а по моему могут появляться непонятные ошибки типа неправильной подстановки имени раздела в конфигурационный файл, которые могут быть исправлены только руками прим. викификатора]''&lt;br /&gt;
&lt;br /&gt;
Многие из файлов в '''/boot/grub''' будут незнакомы пользователю из старых приверженцев ''Grub''. Самой «заметной» будет масса '''*.mod''' файлов в директории '''/boot/grub'''. ''Grub 2'' имеет модульную структуру, и файлы '''*.mod''' загружаются по мере необходимости.&lt;br /&gt;
&lt;br /&gt;
===Сломать и починить===&lt;br /&gt;
&lt;br /&gt;
Начнем с примера двойной загрузки Windows XP и Ubuntu 9.10 на одном жестком диске. Представим себе, что наша система настроена и работает в течение некоторого времени, но мы переустановили XP и после перезагрузки машины обнаружили только Windows, безо всяких намеков на'' Grub''. Звучит знакомо? Восстановление с помощью ''Grub 2'' просто: всего лишь следуйте дальнейшим инструкциям.&lt;br /&gt;
&lt;br /&gt;
===Часть 1: Загружаем LiveCD Ubuntu 9.10===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF128_65_1.jpg|300px]] Магическая команда ''fdisk'' выдает все, что нужно знать о жестком диске и его разделах.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Для начала загрузите рабочий стол с LiveCD, откройте ваш любимый эмулятор терминала и наберите &lt;br /&gt;
&lt;br /&gt;
 sudo fdisk -l&lt;br /&gt;
&lt;br /&gt;
Будет выдан список разделов, как показано на экранном снимке.&lt;br /&gt;
&lt;br /&gt;
Запомните, какое устройство в этом списке содержит вашу установленную Ubuntu, или, более точно, корневую файловую систему. В нашем примере это '''sda5'''. Возможно, у вас отдельные разделы для корня ('''/''') и домашних директорий ('''/home'''), но это не типично для «ванильной» установки Ubuntu. Иначе мы предполагаем, что вы знаете, какой раздел для чего. Также может случиться, что у вас был отдельный загрузочный раздел ('''/boot''') – это маловероятно, но бывает. Если да, его будет необходимо подмонтировать вместе с корневым разделом. Следующий шаг монтирует корневой раздел (а если необходимо, и '''/boot'''):&lt;br /&gt;
&lt;br /&gt;
 sudo mount /dev/sda5 /mnt&lt;br /&gt;
 sudo mount /dev/sda? /mnt/boot&lt;br /&gt;
&lt;br /&gt;
Замените '''?''' на соответствующий вывод команды ''fdisk''. Потом смонтируйте оставшиеся устройства (на данном этапе за XP не беспокойтесь):&lt;br /&gt;
&lt;br /&gt;
 sudo mount --bind /dev /mnt/dev&lt;br /&gt;
&lt;br /&gt;
Далее, в терминале выполните ''chroot'' для установки файловой системы Ubuntu в качестве корневой. Это позволит нам работать от имени root без использования ''sudo'':&lt;br /&gt;
&lt;br /&gt;
 sudo chroot /mnt&lt;br /&gt;
&lt;br /&gt;
Следующим шагом будет выполнение ''update-grub'', а именно&lt;br /&gt;
&lt;br /&gt;
 update-grub&lt;br /&gt;
&lt;br /&gt;
Затем установим ''Grub 2'' в основную загрузочную запись (MBR), следующей командой:&lt;br /&gt;
&lt;br /&gt;
 grub-install /dev/sda&lt;br /&gt;
&lt;br /&gt;
Ошибки, конечно, возможны всегда. В таком случае, попробуйте вот что:&lt;br /&gt;
&lt;br /&gt;
 grub-install --recheck /dev/sda&lt;br /&gt;
&lt;br /&gt;
Нажмите '''Ctrl+D''' для выхода из ''chroot'' и, вернувшись в основную консоль, наберите&lt;br /&gt;
&lt;br /&gt;
 sudo unmount /mnt/dev&lt;br /&gt;
 sudo unmount /mnt&lt;br /&gt;
&lt;br /&gt;
Теперь можете перезагрузиться.&lt;br /&gt;
&lt;br /&gt;
===Часть 2: Загружаем установленную систему===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF128_65_2.jpg|300px]] Не паникуйте, если не увидите других ОС.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Завершив первую часть, вы должны осознать, насколько прост ''Grub 2''… а также заметить, что пропала запись для загрузки XP.&lt;br /&gt;
&lt;br /&gt;
К счастью, мы отказались от более знакомого метода добавления других ОС в загрузочном меню путем ручного редактирования файла '''menu.lst'''. Вместо этого мы вернемся в Ubuntu. Теперь все, что нам нужно, это открыть терминал и набрать&lt;br /&gt;
&lt;br /&gt;
 sudo update-grub&lt;br /&gt;
&lt;br /&gt;
а затем&lt;br /&gt;
&lt;br /&gt;
 sudo grub-install /dev/sda&lt;br /&gt;
&lt;br /&gt;
Результат будет виден при перезагрузке: теперь в меню появится возможность выбора Windows.&lt;br /&gt;
&lt;br /&gt;
Вы можете выполнить такую же процедуру независимо от вида операционной системы, установленной вторым номером. Запуск ''update-grub'' и ''grub-install'' найдет другие установки, которые появятся в меню при следующей загрузке.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF128_66_1.jpg|300px]] Ага! Вот он, потерянный раздел XP.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Даже если ''Grub'' сломан, вы все еще можете запустить свою машину с помощью Super Grub Disk (http://www.supergrubdisk.org/index.php). Он не требует использования LiveCD Ubuntu, так как загружает вашу установленную систему напрямую. После загрузки с носителя Super Grub Disk вы увидите нечто похожее на экранный снимок. Теперь вы можете добраться до вашей системы. Нужно всего лишь запустить два ключевых скрипта:&lt;br /&gt;
&lt;br /&gt;
 sudo update-grub&lt;br /&gt;
 sudo grub-install /dev/sda&lt;br /&gt;
&lt;br /&gt;
После перезагрузки ''Grub'' заработает снова.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===О ручном редактировании===&lt;br /&gt;
&lt;br /&gt;
Редактирование ''Grub'' вручную, вероятно, вам знакомо. Но мы не будем править файл '''grub.cfg''', который выдает вам меню загрузки (эквивалент старого '''menu.lst'''). Вместо этого мы создадим скрипт в '''/etc/grub.d'''. Он также должен быть сделан исполняемым, командой&lt;br /&gt;
&lt;br /&gt;
 sudo chmod +x /etc/grub.d/имя_файла&lt;br /&gt;
&lt;br /&gt;
Пройдемся по подробностям: когда отработает ''update-grub, Grub 2'' прочтет '''/etc/default/grub''' и файлы, содержащиеся в директории '''/etc/grub.d'''. Эта комбинация установит визуальные параметры меню ''Grub'' ('''/etc/default/grub''') и выполнит поиск ядер Linux, других ОС и элементов, доступных в пользовательских скриптах в '''/etc/grub.d'''. Файлы скриптов в этой директории выполняют следующие задачи:&lt;br /&gt;
# '''10_linux''' ищет установленные ядра Linux.&lt;br /&gt;
# '''30_os-prober''' ищет другие операционные системы.&lt;br /&gt;
# '''40_custom''' и другие пользовательские скрипты в директории '''/etc/grub.d''' добавляют в меню ваши собственные элементы.&lt;br /&gt;
&lt;br /&gt;
Имя файла определяет его место в меню. Запись '''30_os-prober''' будет предшествовать пункту '''40_custom''', а тот будет помещен перед '''50_my-custom'''. Имя файла должно иметь формат '''XX_имя''', где '''XX''' означает номер, следом идет подчеркивание, а затем имя. И, как говорилось, все пользовательские файлы должны&lt;br /&gt;
быть сделаны исполняемыми при помощи&lt;br /&gt;
&lt;br /&gt;
 sudo chmod +x /etc/grub.d/filename&lt;br /&gt;
&lt;br /&gt;
Пример скрипта&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 exec tail -n +3 $0&lt;br /&gt;
 # Этот файл демонстрирует простой путь для редактирования записей в меню.&lt;br /&gt;
 #Просто наберите нужную вам запись после этого коментария.&lt;br /&gt;
 # Будьте внимательны, не изменяйте строку _exec tail_ выше.&lt;br /&gt;
 echo “Adding RescueCD” &amp;gt;&amp;amp;2&lt;br /&gt;
 menuentry “Ubuntu Rescue CD” {&lt;br /&gt;
 set root=(hd0,09)&lt;br /&gt;
 linux /sysrcd/rescuecd subdir=sysrcd setkmap=us&lt;br /&gt;
 initrd /sysrcd/initram.igz&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пример выше создает в меню пункт для запуска RescueCD (ранее установленного) из раздела, созданного в '''sda09'''. Если вы и вправду хотите использовать его, каталоги и файлы RescueCD потребуется скопировать в нужные места. Строка ''echo «Adding RescueCD»'' не обязательна, но она позволяет видеть отклик, что запись найдена и введена посредством скрипта ''update-grub''. Все это можно сохранить как '''/etc/grub.d/41_RescueCD'''.&lt;br /&gt;
&lt;br /&gt;
Для получения ваших собственных пунктов в верху меню создайте файл и назовите его '''09_xxxx'''. Так как файлы в '''/etc/grub.d/''' читаются по порядку, '''09_custom''' попадет перед '''10_linux'''. Не нумеруйте ваши файлы меньше чем '''06''', чтобы темы, запускаемые из '''05_debian_theme''', выполнились до создания вашего меню. Создав файл, запустите ''sudo update-grub'' и проверьте значение '''DEFAULT''' в '''/etc/default/grub'''. Если оно не ссылается на правильную запись меню, измените значение '''DEFAULT''' на верное.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Заголовок=Скорая помощь|Содержание=В новой системе именования номера устройств отсчитываются с '''0'''. '''Sda''' обозначается '''hd0''', '''sdb''' – '''hd1''' и т. д.|Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
===Часть 3: Ставим OpenSUSE 11.2 на sda1 для двойной загрузки===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF128_66_1.jpg|300px]] Обратите внимание на команды, отмеченные стрелками.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Мы рассмотрели новый ''Grub'' с Windows, теперь же установим на '''sda1''' дистрибутив Linux. Альтернативная загрузка двух дистрибутивов Linux востребована чаще, чем кажется. Трюк здесь в том, чтобы исключить установку загрузчика: он не нужен, так как мы используем ''Grub 2'' из Ubuntu 9.10. Загрузите OpenSUSE с CD или DVD и выполните инсталляцию. Помните, что в секции параметров загрузчика устанавливать ''Grub'' не нужно. Закончив и перезагрузившись, вы получите загрузочное меню Ubuntu, потому что именно оно находится в MBR. Оно будет показывать Windows XP, но вы это проигнорируйте и, загрузившись в Ubuntu, откройте терминал и проделайте все как раньше. Перезагрузитесь, и вы увидите нечто похожее на экранный снимок.&lt;br /&gt;
&lt;br /&gt;
Невыразительное меню загрузки Ubuntu особо не впечатляет. Однако можно добавить экран заставки по выбору. Сперва запустите это:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install grub2-splashimages&lt;br /&gt;
&lt;br /&gt;
Вы найдете ваши новые экраны заставки в '''/usr/share/images/grub/'''.&lt;br /&gt;
&lt;br /&gt;
Скопируйте изображения в '''/boot/grub''', потому что тогда, даже при установке с отдельным корнем '''/''' на зашифрованной файловой системе и разделом '''/boot''', изображения все равно будут видны. Сам ''Grub'' не может видеть файлы внутри зашифрованной файловой системы.&lt;br /&gt;
&lt;br /&gt;
 sudo cp /usr/share/images/grub/*.tga /boot/grub&lt;br /&gt;
&lt;br /&gt;
Чтобы появилось наше новое изображение, нужно отредактировать файл '''/etc/grub/05_debian_theme''', набрав&lt;br /&gt;
 gksudo gedit /etc/grub.d/05_debian_theme&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF128_67_1.jpg|300px]] Хотите собственный экран заставки? Пожалуйста!|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Найдите строки 16–17 и измените следующее&lt;br /&gt;
&lt;br /&gt;
 for i in {/boot/grub,/usr/share/images/desktop-base}/&lt;br /&gt;
 moreblue-orbit-grub.{png,tga} ; do&lt;br /&gt;
&lt;br /&gt;
на&lt;br /&gt;
&lt;br /&gt;
 for i in {/boot/grub,/usr/share/images/desktop-base}/&lt;br /&gt;
 Windbuchencom.{png,tga} ; do&lt;br /&gt;
&lt;br /&gt;
Теперь выполните&lt;br /&gt;
&lt;br /&gt;
 sudo grub-mkconfig -o /boot/grub/grub.cfg&lt;br /&gt;
&lt;br /&gt;
Вот что вы должны увидеть в выводе:&lt;br /&gt;
&lt;br /&gt;
 Generating grub.cfg…&lt;br /&gt;
 Found Debian background: Windbuchencom.tga&lt;br /&gt;
 Found linux image: /boot/vmlinuz-2.6.31-14-generic&lt;br /&gt;
 Found initrd image: /boot/initrd.img-2.6.31-14-generic&lt;br /&gt;
 Found memtest86+ image: /boot/memtest86+.bin&lt;br /&gt;
 Found openSUSE 11.2 (i586) on /dev/sda1&lt;br /&gt;
 &lt;br /&gt;
===Редактируем /etc/default/grub===&lt;br /&gt;
&lt;br /&gt;
Этот файл содержит информацию, которая раньше находилась в первом разделе '''/boot/grub/menu.lst'''. Настройки тут влияют на способ отображения меню ''Grub''. Данный файл допускается редактировать от имени root, и изменения будут импортированы в '''grub.cfg''' при запуске ''sudo update-grub''. В заключение взгляните&lt;br /&gt;
на типовой вид начальной секции '''menu.lst''':&lt;br /&gt;
&lt;br /&gt;
 # Modified by YaST2. Last modification on Tue Nov 10 15:11:47 GMT 2009&lt;br /&gt;
 # THIS FILE WILL BE PARTIALLY OVERWRITTEN by&lt;br /&gt;
 perl-Bootloader&lt;br /&gt;
 # Configure custom boot parameters for updated kernels in /etc/sysconfig/bootloader&lt;br /&gt;
 default 0&lt;br /&gt;
 timeout 8&lt;br /&gt;
 ##YaST - generic_mbr&lt;br /&gt;
 gfxmenu (hd0,1)/boot/message&lt;br /&gt;
 ##YaST - activate&lt;br /&gt;
 # If you change this file, run ‘update-grub’ afterwards to&lt;br /&gt;
 update&lt;br /&gt;
 # /boot/grub/grub.cfg.&lt;br /&gt;
 GRUB_DEFAULT=0&lt;br /&gt;
 GRUB_HIDDEN_TIMEOUT=0&lt;br /&gt;
 GRUB_HIDDEN_TIMEOUT_QUIET=true&lt;br /&gt;
 GRUB_TIMEOUT=”10”&lt;br /&gt;
 GRUB_DISTRIBUTOR=`lsb_release -i -s 2&amp;gt; /dev/null || echo Debian`&lt;br /&gt;
 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”&lt;br /&gt;
 GRUB_CMDLINE_LINUX=””&lt;br /&gt;
 # Uncomment to disable graphical terminal (grub-pc only)&lt;br /&gt;
 #GRUB_TERMINAL=console&lt;br /&gt;
 # The resolution used on graphical terminal&lt;br /&gt;
 # note that you can use only modes which your graphic card supports via VBE&lt;br /&gt;
 # you can see them in real GRUB with the command `vbeinfo’&lt;br /&gt;
 #GRUB_GFXMODE=640x480&lt;br /&gt;
 # Uncomment if you don’t want GRUB to pass&lt;br /&gt;
 “root=UUID=xxx” parameter to Linux&lt;br /&gt;
 #GRUB_DISABLE_LINUX_UUID=true&lt;br /&gt;
 # Uncomment to disable generation of recovery mode menu entries&lt;br /&gt;
 #GRUB_DISABLE_LINUX_RECOVERY=”true”&lt;br /&gt;
&lt;br /&gt;
===Слово о grub.cfg===&lt;br /&gt;
&lt;br /&gt;
Заранее извиняемся за заглавные буквы, но НИ В КОЕМ СЛУЧАЕ НЕ РЕДАКТИРУЙТЕ ЕГО! Хотя он заменяет файл '''menu.lst''' из ''Grub Legacy'', это не значит, что его можно править вручную. ''Grub.cfg'' генерируется или изменяется, когда вы запускаете ''update-grub''. Если вы сделаете изменения в своей операционной системе, ''update-grub'' найдет их и обновит ''grub.cfg''. И, как уже говорилось, это действительно работает. Мы упоминали о пользовательских пунктах меню, но эта практика представляется теперь менее необходимой, чем раньше, хотя и полезна для выбора пользовательского ядра или если вы хотите иметь другую ОС для загрузки первой по умолчанию.&lt;br /&gt;
&lt;br /&gt;
''Не совсем понятно зачем здесь такие большие буквы, можно смело редактировать '''grub.cfg'''. Если чтото пойдет не так то ''grub-install диск'' попросту выдаст ошибку и ''update-grub'' ее исправит по новой сгенерировав этот конфигурационный файл. Более того ''update-grub'' часто делает слишком много (например находит ВСЕ установленные ядра и вписывает их в меню загрузки), а генерируемые им названия пунктов весьма далеки от идеала, так что вмешаться руками бывает гораздо проще чем объяснить компьютеру что пользователю нужно.''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Что измененилось в ''Grub 2''===&lt;br /&gt;
&lt;br /&gt;
Новые возможности таковы:&lt;br /&gt;
# Файл '''menu.lst''' теперь больше не управляет меню – теперь это задача '''grub.cfg'''.&lt;br /&gt;
# '''grub.cfg''' автоматически генерируется одним из скриптов ''Grub 2''.&lt;br /&gt;
# Отличается система нумерации разделов.&lt;br /&gt;
# Выражения [stanza] сейчас формулируются несколько иначе, и их нельзя просто скопировать из '''menu.lst''' ''Grub 1'' в '''grub.cfg'''.&lt;br /&gt;
# При желании вы можете использовать для ваших собственных пунктов меню отдельный файл – '''/etc/grub.d/40_custom_'''. Он не будет перезаписываться.&lt;br /&gt;
# Основной файл настройки для изменения отображаемого на экране меню – '''/etc/default/grub'''.&lt;br /&gt;
# Существует несколько файлов для настройки меню – упомянутый выше '''/etc/default/grub''', а также файлы в '''/etc/grub.d/'''.&lt;br /&gt;
# Другие операционные системы, такие как Windows, должны автоматически распознаваться и добавляться в меню.&lt;br /&gt;
# Изменения, которые вы делаете в конфигурационных файлах, не входят в силу, пока вы не запустите команду ''update-grub''.&lt;br /&gt;
# ''Grub 2'' поддерживает скрипты, включая условные операторы и функции.&lt;br /&gt;
# Улучшена поддержка графического загрузочного меню и экрана заставки.&lt;br /&gt;
# Вы можете легко загружать ISO-образы LiveCD прямо с жесткого диска.&lt;br /&gt;
# Из коробки работает поддержка «не x86» платформ (таких как PowerPC).&lt;br /&gt;
# Существует универсальная поддержка для UUID.&lt;br /&gt;
&lt;br /&gt;
Помните, что не все дистрибутивы адаптировали ''Grub 2''; к примеру OpenSUSE и Fedora этого не сделали. Чтобы узнать больше, см. http://grub.enbug.org/Manual.&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>