This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
использование_загрузчика_grub [2010/03/12 09:49] val |
использование_загрузчика_grub [2019/02/21 15:39] val [Управление GRUB при загрузке] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Использование загрузчика GRUB ====== | ====== Использование загрузчика GRUB ====== | ||
+ | |||
+ | * [[https://help.ubuntu.com/community/Grub2|Grub2 (ubuntu doc)]] | ||
+ | * [[https://help.ubuntu.com/community/WindowsDualBoot|WindowsDualBoot (ubuntu doc)]] | ||
+ | |||
+ | ===== Управление GRUB при загрузке ===== | ||
+ | |||
+ | - Включите компьютер (Power up your computer) | ||
+ | - Нажмите **ESC** когда появится меню GRUB (Press **ESC** at the grub menu) | ||
+ | - Подсветите строку, начинающуюся со слова Ubuntu (Highlight the line that begins “Ubuntu") | ||
+ | - Нажмите клавишу **e** (Press **e** for edit) | ||
+ | |||
+ | ===== Управление параметрами ядра при загрузке ===== | ||
+ | |||
+ | - Переведите курсор на строку, начинающуюся со слова "linux..." (Highlight the line that begins "linux ...") | ||
+ | - Перейдите на конец строки и допишите нужный параметр (Go to the end of this line, add **parameter**) | ||
+ | - Нажмите **Ctrl-x** для загрузки системы (Press **Ctrl-x** to boot your system) | ||
+ | |||
+ | |||
+ | ===== Управление параметрами ядра в файле конфигурации GRUB ===== | ||
+ | |||
+ | <code> | ||
+ | # cat /etc/default/grub | ||
+ | </code><code> | ||
+ | ... | ||
+ | GRUB_CMDLINE_LINUX_DEFAULT="параметры через пробел" | ||
+ | ... | ||
+ | </code><code> | ||
+ | # update-grub | ||
+ | </code> | ||
+ | |||
+ | ===== Варианты использования изменения параметров ядра ===== | ||
+ | |||
+ | ==== Восстановление утерянного пароля ==== | ||
+ | * Добавьте в параметры загружаемого ядра (строка, начинающаяся на linux): | ||
+ | <code> | ||
+ | init=/bin/bash | ||
+ | </code> | ||
+ | * Выполните после загрузки: | ||
+ | <code> | ||
+ | # mount -o remount,rw / | ||
+ | # passwd | ||
+ | </code> | ||
+ | * Продолжение загрузки | ||
+ | <code> | ||
+ | # cd / | ||
+ | # sync | ||
+ | # exec /sbin/init | ||
+ | </code> | ||
+ | |||
+ | ==== Переименование интерфейсов ==== | ||
+ | |||
+ | * Добавьте в параметры загружаемого ядра: | ||
+ | <code> | ||
+ | net.ifnames=0 | ||
+ | </code> | ||
+ | |||
+ | ==== Проблема "черного экрана" ==== | ||
+ | * Добавьте в параметры загружаемого ядра: | ||
+ | <code> | ||
+ | nomodeset | ||
+ | </code> | ||
+ | |||
+ | ==== Отображение процесса загрузки ==== | ||
+ | * Уберите/добавьте в параметры загружаемого ядра: | ||
+ | <code> | ||
+ | quiet | ||
+ | </code> | ||
+ | |||
+ | ===== Дополнительные материалы ===== | ||
+ | |||
+ | ==== Мультизагрузка с фиксацией последней загруженной системы в FreeBSD ==== | ||
[[http://freebsdwiki.org/index.php/GRUB_FreeBSD]] | [[http://freebsdwiki.org/index.php/GRUB_FreeBSD]] | ||
Line 6: | Line 77: | ||
root@gate:~# cat /boot/grub/menu.lst | root@gate:~# cat /boot/grub/menu.lst | ||
default saved | default saved | ||
- | timeout 10 | + | timeout 10 |
- | title Windows NT/2000/XP (loader) | + | title FreeBSD |
- | root (hd0,0) | + | root (hd0,0,a) |
+ | kernel /boot/loader | ||
savedefault | savedefault | ||
- | makeactive | ||
- | chainloader +1 | ||
- | title FreeBSD | + | title Ubuntu |
- | root (hd0,1,a) | + | root (hd0,1) |
- | kernel /boot/loader | + | kernel /boot/vmlinuz-2.6.24-16-server |
+ | |||
+ | root=UUID=08931346-445f-4a43-b136-dcb96397b8c6 ro quiet splash | ||
+ | initrd /boot/initrd.img-2.6.24-16-server | ||
savedefault | savedefault | ||
- | makeactive | ||
- | title Ubuntu 8.04, kernel 2.6.24-16-server | + | title Windows NT/2000/XP |
root (hd0,2) | root (hd0,2) | ||
- | kernel /boot/vmlinuz-2.6.24-16-server root=UUID=2ed7a5de-39dd-41aa-975b-f5eb150a084d ro quiet splash | ||
- | initrd /boot/initrd.img-2.6.24-16-server | ||
savedefault | savedefault | ||
makeactive | makeactive | ||
- | </code> | + | chainloader +1 |
- | + | </code><code> | |
- | <code> | + | |
# grub-set-default 1 | # grub-set-default 1 | ||
</code> | </code> |