Как стать автором
Обновить

Комментарии 37

Ох и срать вы любите :)
Кто ж не любит хорошо облегчиться)
Меня одного пугает доступ к FAT32 /boot разделу в ОС Windows?
Ставьте GRUB на ext, на системный раздел, винде драйвер — а так вас пугать не будет?
Когда только появился grub я подобное делал с ntloader. Бут сектор grub в файл и скриптами в boot.ini менял строчку default. С lilo это не работало, потому что каждое обновление конфигурации lilo требовало изменение boot сектора. В отличие от автора не догадался перенести конфиг grub на fat раздел, поэтому использовал по умолчанию NTloader.
Над этим комментарием, надо бы повесить метку «Решение» как в Q&A.
А из под венды как предлагаете?
Я постоянно работаю в линуксе. Но бывают случаи, когда нужно перезагрузиться в винду.
Я что-то не правильно понял?
Можно было дальше первого предложения прочитать, из винды обратно теми же кухельбейкерами перезагружать.
Да я прочитал, не язвите. Даже больше скажу, пользуюсь примерно теми «костылями» что и вы, на удалённой машине. Но согласитесь, методика которую предлагает tgz проще и работает «из коробки».
Есть и grub-reboot, и grub-set-default. Если подскажете как их именно применить, буду благодарен. Добавил в UPD.
Выбираем вариант загрузки
sed -n -re "s/menuentry ([\'\"][^\'\"]*[\'\"]) .*\{/\1/p" /boot/grub/grub.cfg | awk '{print NR - 1, $0}'
А затем
grub-reboot N
где N — число из первого столбца, соответствующее выбраному вами варианту загрузки. С grub-set-default аналогично.
А как с submenu бороться, не знаете?
Собрать его под винду?
Штатными средствами. Ребутнётся уже в Linux.
А зачем? Можно же прям из GRUB проверить, скажем, наличие файла-флажка. Для GRUB_DEFAULT=saved вполне рабочий quick-and-dirty вариант:
if [ -f "(hd0,msdos2)/loadlin" ]; then
  set default="0"
else
  set default="${GRUB_DEFAULT}"
fi

Ну а уж файлик создать — проблемы нету…
В винде просто делаем ребут и груб грузит то что по дефолту, то есть линукс. Единственное что если надо снова винду, то придется сделать еще одну перезагрузку.
В этом месте поподробнее!
Поправьте стилистику (все сранье и пр.) а то непонятно за что пост уходит в минуса.
ЗЫ
и… Если кто знает, чем этот велосипед не кавай, то пусть даст развернутый ответ со схожим функционалом.
А вот как на макбуке перегружаться в винду без судорожного зажатия Alt? Теоретически, конечно, можно поставить Grub…
rEFIt?
Спасибо, попробую.
Также существует продвинутый метод с использованием в линуксе kexec, а в винде идеален был бы устаревший «restart in ms-dos mode». Ну, чтобы пропустить этап работы BIOS.
Даже и не слышал о таком. Спасибо, почитаем-с.
Ходят слухи, что существует некий winkexec, который устанавливается как драйвер последнего выгружаемого устройства, а в конце выключения нагло кидает винду и передаёт управление другим ребятам. Но работоспособность не проверял, да и в любом случае необходим раздел /boot на fat32.
/boot в fat32 лучше не форматировать. В fat32 лучше вообще ничего не форматировать. Винду научить ext4 можно.

На десктопе о reboot лучше забыть. Перезагружать лучше через DBus. Как — можно почитать здесь welinux.ru/post/7297/

Простите за обилие слова «лучше». Фантазии не хватило, чтобы избежать этого.
Действительно, существует ext4fsd, который выглядит достаточно хорошим по-крайней мере на чтение.
Как я понял, этот DBus сроден виндовому выключению, когда запрос на сохранение файла в word останавливает весь процесс? А интернеты подсказали, что этот метод дружит с kexec.
Как я понял, этот DBus сроден виндовому выключению, когда запрос на сохранение файла в word останавливает весь процесс?

Да.
> В комментах подсказали про grub-reboot, а также узнал про grub-set-default, однако менять конфиг файл они у меня не захотели (рут дирректорию тоже указывал). Прочитал, что настройка есть еще в /etc/default/grub, там и меняет, наверное.
grub-reboot меняет не конфиг, а grubenv
Вроде бы KDE умеет это делать из коробки, разве нет?
Я постоянно работаю в линуксе. Но бывают случаи, когда нужно перезагрузиться в винду.

Можете уточнить в каких случаях это необходимо до такой степени, что не спасает использование виртуальной машины? Я понимаю, что бывают такие случаи. Но хотелось бы Ваш случай понять
fl stugio + 100 гигабайтные встшки
сони вегас
игры
в большинстве случаев можно обойтись виртуальной машиной. делаем общую папку с разделов на линуксе и вот уже не ограничены объёмом виртуального диска машины. При необходимости указываем символическую ссылку на общую папку (например, если программа хранит всё в AppData и не позволяет менять путь к своим файлам в настройках)
Да и игры в большинстве случаев тоже нормально идут под виртуалкой
Вы не поняли, fl studio в виртуалке с загруженными семплами проседает весьма неплохо.
Туда же идет и ARMA2, туда же идет вегас. Мне нужна производительность, а не место.
К тому же я пользуюсь этим только когда нужно, а это максимум раза два в неделю.
Неправильно рассказываете. Управление grub2 в ubuntu/debian идёт через /etc/default/grub, а обновление — update-grub. Ручное редактирование/генерация grub.cfg — дурная практика.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории