-
Фев26
Загрузчик grub для windows 7 и ubuntu 10.10 изменяем порядок загрузки
Filed under: Без рубрики;Итак, на свой компьютер с Windows 7 установил Ubuntu 10.10, этот linux установил свой загрузчик grub и сделал себя первым при загрузке системы. Ноутбуком пользуется супруга и ей не удобно каждый раз выбирать виндовс при загрузке. Нужно изменить порядок загрузки операционных систем. Как же и где изменить загрузчик ubuntu , чтобы первым грузился Win 7 ?Почитав инструкцию, которой комплектуется ubuntu я сделал следующее:
1. Открыл консоль linux : Приложения -> Стандартные -> Терминал
2. Написал в терминалеsudo gedit /etc/default/grub
3.В текстовом редакторе загрузился конфигурационной файл загрузчика grub
4. Нашел и исправил следующие строковые значения:GRUB_DEFAULT=6 //какую строку грузить по-умолчанию, нумерация начинается с 0
GRUB_TIMEOUT=5 //через сколько секунд делать автовыбор
5. Сохранил файл и закрыл редактор
6. После в консоли написал:sudo update-grub
и видел результат генерации нового меню загрузчика grub :
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-25-generic
Found initrd image: /boot/initrd.img-2.6.35-25-generic
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
7. Перезагрузил ubuntu и увидел — вуаля, Windows 7 загружается первым, через 5 секунд, в течении которых можно выбрать любое ядро linux для загрузки.
8. Если же нужно удалить лишние строки из меню загрузчика grub (например, загрузку устаревших ядер), нужно аналогичным способом открыть файл загрузчика /boot/grub/grub.cfg , найти строки, которые хотите удалить и стереть их из конфига, например:menuentry 'Ubuntu, with Linux 2.6.35-25-generic' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod part_msdos insmod ext2 set root='(hd0,msdos4)' search --no-floppy --fs-uuid --set 89460c0b-a0d8-4166-9e05-e4ebab115742 linux /boot/vmlinuz-2.6.35-25-generic root=UUID=89460c0b-a0d8-4166-9e05-e4ebab115742 ro quiet splash initrd /boot/initrd.img-2.6.35-25-generic }
В примере удаляется загрузка ядра 2.6.35-25-generic. Нужно аккуратно удалять все строки от menuentry до }
9.Сохранив изменения и перезагрузив систему вы увидите укороченное меню.
PS: для безвозвратного удаления ядер из папки /boot нужно удалить все файлы относящиеся к ядру, обычно их 6:abi-2.6.35-28-generic System.map-2.6.35-28-generic config-2.6.35-28-generic vmcoreinfo-2.6.35-28-generic initrd.img-2.6.35-28-generic vmlinuz-2.6.35-28-generic