#linux #windows #grub #поиск_программ #dual_boot
Установлены две системы - Windows 7 и Linux Mint 17. Загрузчик - grub, по умолчанию загружает Windows (и это так и надо). Иногда надо перезагрузиться из Windows в Linux. Windows выключается долго, поэтому находиться за компьютером и караулить, когда же в меню загрузки нужно будет выбрать линукс, не хочется. Возможно ли как-то в виндоусе организовать автоматическую перезагрузку в линукс, чтобы не надо было руками ничего выбирать в меню? Драйвер файловой системы установлен и файлы линуксового раздела доступны, однако, по умолчанию, это readonly-доступ. Изменить можно, но что-то мне подсказывает, что неспроста он readonly. Есть ли варианты кроме разрешения доступа на запись и изменения конфигурации grub'а перед перезагрузкой с последующим восстановлением конфигурации из Linux'а? Насколько плоха такая идея? Или как лучше всего её реализовать?
Ответы
Ответ 1
например, можно перенести содержимое каталога /boot в раздел с файловой системой, с которой отлично работают и ms/windows и gnu/linux — msdos/fat (оно же fat32, оно же vfat и т.п.). тогда можно будет устанавливать в файле /boot/grub/grubenv переменной окружения next_entry нужный пункт из загрузочного меню (нумерация начинается с нуля). важный момент: этот файл должен быть размером ровно 1024 байта. как именно должно выглядеть содержимое файла с новой командой, можно выяснить «на кошках», передав первым параметром путь к какому-нибудь тестовому файлу. вот эта команда установит значение переменной next_entry: $ grub-editenv /tmp/file set next_entry=1 а вот эта — удалит упоминание данной переменной: $ grub-editenv /tmp/file unset next_entry p.s. после переноса содержимого надо, естественно, добавить строчку в /etc/fstab для монтирования раздела, куда вынесено содержимое каталога /boot. примерно так: /dev/раздел /boot auto defaults 0 0 или так: UUID="uuid-раздела" /boot auto defaults 0 0 uuid-раздела можно узнать из вывода команды: $ sudo blkid /dev/sda1: UUID="7ff90d2c-656f-4d31-bde3-6aa0f57c57e1" TYPE="ext2" /dev/sdb1: UUID="BB52-4408" TYPE="vfat" PARTUUID="e5311d67-01" обновление. протестировал. вполне уверенно срабатывает «одноразовая» функциональность: после загрузки значение переменной next_entry в файле /boot/grub/grubenv было благополучно «затёрто».
Комментариев нет:
Отправить комментарий