KAN`ский блог Мысли вслух…
  • Фев
    26

    Загрузчик grub для windows 7 и ubuntu 10.10 изменяем порядок загрузки

    Filed under: Основная; Tagged as: ,

    Итак, на свой компьютер с 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
    Комментарии к записи Загрузчик grub для windows 7 и ubuntu 10.10 изменяем порядок загрузки отключены

Comments are closed.