Загрузите Windows один раз из Grub, затем вернитесь в Ubuntu при следующей загрузке


14

Я выполняю удаленную работу на компьютерах, и у моего домашнего компьютера есть 2 ОС: Ubuntu и Windows 7. Я хотел бы иметь возможность время от времени переключаться на Windows, но это невозможно без потери возможности позже загружаться обратно в Ubuntu.

По сути, я хотел бы иметь возможность загрузить один раз в Windows, а затем при следующей перезагрузке вернуться в Ubuntu, есть ли способ сделать это?

Изменить: в настоящее время я использую EXT4, я не хочу возвращаться к EXT3.


1
если вы запускаете bcd (вы можете переключиться с grub на bcd с помощью easybcd, вы можете использовать ireboot, чтобы выбрать, какую ОС запускать из windows. Обе упомянутые программы находятся на neosmart.net. К сожалению, это не поможет с grub, вы могли бы редактируйте конфигурационный файл grub каждый раз, когда вы перезагружаетесь, но это непристойно
Journeyman Geek

@Journey Проблема возникает здесь: я использую EXT4, и я не очень хочу вернуться к EXT3. Windows не имеет возможности писать в банкомат EXT4.
Джефф Ф.

конечно, это так. ext3fsd делает ext4.
подмастерье Компьютерщик

Я верю, что это возможно, но это очень ненадежно из того, что я понимаю. Я предпочел бы не случайно жарить мой раздел.
Джефф Ф.

Ну, тогда переход к BCD - это решение - тогда вы можете использовать ireboot для выбора того, с чего вы загружаетесь - это просто запустить easybcd в вашей установке Windows, заставить его установить BCD и linux с цепочкой загрузки, и запустить ireboot, чтобы выбрать, какой из них выбрать. ты хочешь.
подмастерье Компьютерщик

Ответы:


10

Из Ubuntu вы можете вызвать grub-reboot

$ grub-reboot --help
Usage: /usr/sbin/grub-reboot [OPTION] entry
Set the default boot entry for GRUB, for the next boot only.

  -h, --help              print this message and exit
  -v, --version           print the version information and exit
  --root-directory=DIR    expect GRUB images under the directory DIR
                          instead of the root directory

ENTRY is a number or a menu item title.

Report bugs to <bug-grub@gnu.org>.
$ grub-reboot 12

при следующей загрузке загрузиться до параметра Grub 12 один раз, после чего он вернется к значению по умолчанию.

Первая запись будет 0. Однако, имена, вероятно, безопаснее использовать, поскольку список обновлений иногда добавляет новые элементы при обновлении вашего ядра.


Очень круто и именно то, что мне нужно. Я написал небольшой скрипт и бросил его на рабочий стол Ubuntu, который перезагружается в Windows. Благодарность!
Джефф Ф.

0

Единственный способ, о котором я могу подумать, - это смонтировать загрузочный раздел Ubuntu под Windows 7, поэтому он должен быть ext 3 или 2, и отредактировать загрузочный файл grub. То же самое, когда вы хотите сделать это наоборот, что проще.


На самом деле я не собираюсь возвращаться к EXT3 с EXT4, хотя спасибо за предложение.
Джефф Ф.

0

Не совсем ответ на ваш вопрос, но если вам нужна Windows время от времени, вы можете рассмотреть возможность ее запуска на виртуальной машине, например, KVM или Virtualbox. Тогда вам не нужно перезагружать компьютер.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.