У меня установлены Windows 7 и 8 на двух разделах SSD, причем 7 — по умолчанию. Иногда мне приходится переключаться на Windows 8, чтобы что-то сделать. Я хотел бы создать скрипт командной строки или что-то в этом роде, который при запуске перезагрузит компьютер и загрузит вторую ОС. Возможно ли что-то подобное? Я знаю, что могу просто использовать меню загрузки, но не могу отделаться от мысли, что должен быть более крутой способ сделать это.
решение1
Не имея сейчас перед собой машины с Win7 или Win8, я предполагаю, что вы могли бы создать пакетный скрипт, подобный этому... (Замените <id>
на идентификатор ОС, которую вы хотите загрузить)
bcdedit /default <id>
shutdown -r -t 02
Чтобы узнать идентификатор ОС, используйте bcdedit /enum
команду.
решение2
Вы можете использовать программу под названиемiReboot. Это легкая программа (использование памяти 400kb, согласно веб-сайту), которая работает в фоновом режиме на панели задач. Вы нажимаете на значок и выбираете ОС, которую хотите загрузить.
Примечание: iReboot — это программа ТОЛЬКО для WINDOWS, поэтому вы можете использовать ее для загрузки в ОС Linux, но вы не можете загрузить Windows из Linux. Кроме того, я просто счастливый пользователь программы, никакой связи с ней.
Если вам действительно нужна опция командной строки,iReboot 2 поддерживает скрипты командной строки.
Синтаксис:
iReboot.exe [/sticky yes|no] [/reboot yes|no] /target {guid}
/sticky: Сделать эту запись записью по умолчанию навсегда или только для следующей загрузки
/reboot: Перезагрузка после изменения выбора или просто применение изменений при следующей загрузке.
/target: BCD {ID} для записи, которую вы хотите загрузить