Инструменты пользователя

Инструменты сайта


grub2

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

grub2 [2014/04/22 16:25] (текущий)
Строка 1: Строка 1:
 +====== grub2 ======
 +  * Включение безопасного режима в Ubuntu 9.10 в grub2
 +<​code>​
 +# cp /​etc/​default/​grub /​etc/​default/​grub.orig
 +# nano /​etc/​default/​grub
 +...
 +#​Меняем 3 параметра
 +GRUB_HIDDEN_TIMEOUT=10 #если оставить по умолчанию 0 - мне пришлось подтверждать загрузку,​ а так через 10 секунд само загрузится
 +GRUB_HIDDEN_TIMEOUT_QUIET=false # не уловил - но по видимому работает в связке с параметром GRUB_HIDDEN_TIMEOUT
 +...
 +GRUB_DISABLE_LINUX_RECOVERY="​false"​ #чтобы вообще меню появилось как таковое
 +# update-grub
 +</​code>​
 +Рабочий конфиг для Ubuntu 10.10
 +<​file>​
 +GRUB_DEFAULT=0
 +GRUB_HIDDEN_TIMEOUT=10
 +GRUB_HIDDEN_TIMEOUT_QUIET=false
 +GRUB_TIMEOUT=20
 +GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
 +GRUB_CMDLINE_LINUX_DEFAULT=""​
 +GRUB_CMDLINE_LINUX=""​
 +</​file>​
 +====== Введение ======
 +Конфигурация Grub2 хранится в **grub.cfg**,​ который создается с помощью различных скриптов выполняемых при запуске команды update-grub. Файлы, в первую очередь отвечающие за содержимое grub.cfg это **/​etc/​default/​grub** и индивидуальные сценарии в /​etc/​grub.d/​.
  
 +Когда выполняется update-grub,​ Grub2 ищет ядра Linux и другие операционные системы. Что и где он смотрит,​ зависит от сведений,​ находящихся в каталоге /​etc/​grub.d/:<​file>​
 +$ ls /​etc/​grub.d/​
 +00_header ​ 05_debian_theme ​ 10_linux ​ 20_memtest86+ ​ 30_os-prober ​ 40_custom ​ README
 +</​file>​. 10_linux ищет установленные ядра Linux на текущем разделе. 30_os-prober ищет другие операционные системы.
 +====== Восстановление Grub2 ======
 +Восстановление Grub2, например после переустановки Windows XP, в случае системы с двойной загрузкой (Windows, [[Ubuntu]]).
 +
 +Пошаговая инструкция
 +  * Загружаемся с LiveCD Ubuntu
 +  * <​file>​
 +$ sudo bash
 +# fdisk -l
 +</​file>​ запоминаем,​ какое устройство в этом списке содержит корневую файловую систему вашей Ubuntu. В нашем примере это sda5. Если загрузочный раздел /boot был вынесен в отдельный раздел его тоже необходимо подмонтировать вместе с корневым разделом.
 +  * Монтируем корневой раздел,​ в случае необходимости монтируем и раздел /​boot<​file>​
 +# mount /dev/sda5 /mnt
 +# mount /dev/sda? /mnt/boot
 +</​file>​ замените ? на соответствующий вывод команды [[fdisk]].
 +  * Смонтируйте оставшиеся устройства<​file>​
 +# mount --bind /dev /mnt/dev
 +</​file>​. На данном этапе разделы Windows не трогать.
 +  * В терминале выполните [[chroot]] для установки файловой системы Ubuntu в качестве корневой.<​file>​
 +# chroot /mnt
 +</​file>​
 +  * Выполним update-grub и следующей командой установим Grub 2 в основную загрузочную запись ([[MBR]]).<​file>​
 +# update-grub
 +# grub-install /dev/sda
 +</​file>​Если возникли ошибки можно попробовать такую команду<​file>​
 +# grub-install --recheck /dev/sda
 +</​file>​
 +  * Ctrl+D для выхода из [[chroot]] и отмонтируем разделы<​file>​
 +# umount /mnt/dev
 +# umount /mnt
 +</​file>​
 +  * После этого перегружаемся.
 +  * В меню загрузки мы не увидим Windows. Для того чтобы запись появилась нужно загрузиться в Ubuntu и выполнить две команды:<​file>​
 +$ sudo update-grub
 +$ sudo grub-install /dev/sda
 +</​file>​
 +  * После перезагрузки в меню появится возможность загружать Windows.
 +<note important>​Подобную процедуру можно выполнить независимо от вида ОС установленной вторым номером.</​note>​
 +====== Ссылки ======
 +  * [[http://​ubuntologia.ru/​grub2-settings-file|Grub2 - файл настроек /​etc/​default/​grub]]
 +  * [[http://​forum.ubuntu.ru/​index.php?​topic=74165.0;​topicseen|пишем мануал по GRUB2]]
 +  * [[http://​rus-linux.net/​nlib.php?​name=/​MyLDP/​boot/​Grub2/​grub2.html|Осваиваем Grub 2]]
 +  * [[http://​rus-linux.net/​MyLDP/​boot/​GRUB2-full-tutorial.html|Начальный загрузчик GRUB 2 - полное руководство]]
загрузка...
grub2.txt · Последние изменения: 2014/04/22 16:25 (внешнее изменение)