CSmania.RU

Крупнейшее русскоязычное no-Steam сообщество
Место сдаётся


Часовой пояс: UTC + 4 часа [ Летнее время ]


CSmania.RU: VK | Facebook | Twitter


Начать новую тему Ответить на тему  [ 1 сообщение ] 
{ VISITS } Просмотры: 166  Закладки Закладки: 1  Подписки Подписки: 0 
Автор Сообщение
 Заголовок сообщения: GRUB и выбор ОС для загрузки
СообщениеДобавлено: 14 ноя 2012, 01:08 
Разработчик
Разработчик
Не в сети
Зарегистрирован: 09 янв 2009, 15:09
Сообщения: 841
Темы: 29
Откуда: Переезжаю в /dev/null
Я давно хочу сделать возможность выбора ОС, которая будет грузиться при следующей перезагрузке в Grub. При этом как-то кроссплатформенно, что-бы и из под Windows и Mac OS X и GNU/Linux можно было выбирать ОС. При этом сам Grub переконфигурировать каждый раз не хочется. Удобно ведь, когда можно по ssh попросить комп ребутнуться в другую ось.

Пока что придумал следующее: из под линя ставим grub в отдельный раздел (/boot), настраиваем его. Раздел в формате ext2, так с ним все ОС, может быть не из коробки, но могут работать как в режиме чтения, так и записи. Можно ещё использовать fat32.

В grub есть такая опция - грузиться в ос, которая была выбрана при предыдущей загрузке. Выбор сохраняется в виде номера записи, в тот момент, когда вы выбираете ОС загрузочном меню. И сохраняется он в (для простоты, пусть у нас раздел с GRUB /boot - как в никсах) файлик /boot/grub/grubenv - вместе со всей остальной средой. Подробнее о том, как это происходит, тут: http://www.gnu.org/software/grub/manual ... block.html

Так вот, можно просто менять в /boot/grub/grubenv (и его же по другим путям в других ОС) номер загрузочной записи, которую следует загружать. Под это дело можно написать пачку скриптов под все нужные оси - и можно вполне комфортно пользоваться. Ещё можно сделать красивое GUI для тех, кто не дружит с консолью.

_________________
Evaporation Project - completely frozen
Minehack Project Minecraft Launcher - released


Вернуться к началу
 Профиль
 
(0)
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:

Powered by phpBB® Forum Software © phpBB Group
© CSmania.RU Network, 2004–2012