К списку форумов К списку вопросов
Перезагрузка ХР > 9Х одной кнопкой
Spirit 07
11.05.2004 - 10:07
Стоит МЕ (С) и ХР (D, NTFS, что, вообще-то, без разницы :)).
По умолчанию грузится ХР.
Чего б такое сделать, чтобы из ХР в МЕ перегружаться одной кнопкой? А то сидеть ждать список осей, потом успеть выбрать.. Таймаут маленький (поставить больше не предлагать :)).
Чаще сижу в ХР.
Ну, вы поняли :))))
tvv
1 - 11.05.2004 - 22:44
если памяти много 512МБ и более и машина не слабая то поставь что нибудь типа VMWare,установи сколько хочешь виртульных ОС. И тогда даже перезагружаться не надо будет прям под XP в отдельном окне запустишь свой Ме, 98, Dos а может и Lunix.
Boroda
2 - 12.05.2004 - 20:32
-Дам идею. Подробности реализации будут зависеть от твоей творческой фантазии и возможностей ОСей.
-
-Есть способы программно перезагрузить систему. Видел в нете, возможно где-то на http://www.3dnews.ru/reviews/software (http://www.3dnews.ru/software), http://winfaq.com.ru или http://www.whatis.ru/reg/ind.shtml
Для разных ОСей они могут отличаться, но думаю, поисковики чё-нить найдут. Там пишется како-то небольшой скриптик.
-
-Следующим шагом будет изменение ОСи по умолчанию в boot.ini. Самое простое, на мой, ламерский взгляд, это его перезаписывание копируемым на его место отредактированным файлом. Вероятно атрибуты, препятствующие перезаписи, придётся снять навсегда, либо снимать их перед каждым перезаписыванием. boot.ini, ведь, к физическому местоположению не критичен? Нужно будет иметь две его копии, (кроме его самого в корне С:), лежаших в выбраных тобой разных папках.
-
-Потом пишем командные, они же пакетные, файлы для каждой из систем, содержащие команды:
1 снятия необходимых аттрибутов с C:\boot.ini (если требуется и если они не сняты заранее и насовсем)
2 копирования boot.ini из папки в корень С:\ (Если потребуется, добавляем ключи, подавляющие запрос на перезапись)
3 запуска файла программной перезагрузки
-Укладываем эти файлы, например так (пример, если МЕ на С:, а ХР на D:) - C:\reboot\boot.ini (по умолчанию ХР), C:\reboot\скрипт_перезагрузки_МЕ, C:\reboot\командный_файл
и
D:\reboot\boot.ini (по умолчанию МЕ), D:\reboot\скрипт_перезагрузки_XP, D:\reboot\командный_файл
-
-В каждой системе, где-нить на Рабочем столе или в "Пуск->Главное меню->Программы", создаём ярлык для СВОЕГО командного файла. Потом в свойствах ярлыка, на вкладке "Ярлык", можно присвоить ему букву быстрого вызова, например b, тогда его можно будет запускать комбинацией клавиш Ctrl+Alt+B. И работаем. :-)
Boroda
3 - 12.05.2004 - 20:34
-Примечания:
-Если ярлыка два, например и на Рабочем столе и в "Пуск->Главное меню->Программы", то быстрый вызов лучше сделать только на одном из них, дабы избежать двойного запуска командного файла и, как следствие, возможных глюков. :-)
-Как-то после установки какойто проги, требующей перезагрузки для завершения инсталляции, но ещё не перезагрузившись, я увидел строчку типа "setup.exe -reboot" где-то в HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\RunOnse или где там ондоразовые операции прописываются. Возможно это альтернатива скрипту перезагрузки. :-)
-Если МЕ не может работать с файлами типа .bat, его придется подучить. Например можно попробовать скопировать в рабочую папку C:\reboot какой-нить интерпритатор типа command.com или cmd.exe. Тогда ярлык надо будет делать не для командного файла, а для интерпритатора, которому в качестве параметра передать командный файл. Пример строки такого ярлыка - C:\reboot\command.com /командный_файл
:-)
-
-З. Ы.: Почему такое внимание МЕ... Просто слышал, что в нём, типа, DOS'а нет, а себе его (МЕ) ставить пока некуда - проверить не могу.
-З. З. Ы.: Всё вышеперечисленное является исключительно моими догадками, на практике мной не проверялось и за возможные неувязки и глюки я ответственности не несу. :-)))
Boroda
4 - 12.05.2004 - 21:07
Небольшое дополнение.
1 Если требуется, чтобы при первом включении компа по умолчанию всегда загружался ХР, то в папку "Пуск->Главное меню->Программы->Автозагрузка" в МЕ можно положить пакетный файл, содержащий команду копирования файла C:\reboot\boot.ini (по умолчаниу ХР) на С:\ или ярлык запуска такого файла из другой папки или, соответственно, ярлык запуска интерпритатора с этим пакетным файлом (и путём к нему) в качестве параметра. :-)
2 Также можно сделать в МЕ ярлык для D:\reboot\командный_файл или, соответственно, для
С:\reboot\интерпритатор /D:\reboot\командный_файл.
Это позволит перезагружаться из МЕ обратно в МЕ. В противном случае, (если выполнено дополнение 1 и если не выбрать ОСь в загрузочном меню при загрузке), при использовании стандартного способа перезагрузки, по умолчанию загрузится ХР. :-)
Spirit 07
5 - 13.05.2004 - 09:35
Boroda, такая мысль у меня была (о перезаписи boot.ini), но где-то на этапе, описанном тобой в 8-9 абзаце постов 2-4 мне подумалось, что не так уж трудно посидеть лишнюю минутку в удобном кресле и в нужный момент ткнуть в кнопочку :)))).
А в принципе, интересно, конечно. Удивительно, что до сих пор никто (вроде) это не воплотил, вопрос напрашивается :))
MEGA
6 - 13.05.2004 - 09:47
по хорошему, сам мелкософт в 98-м давал возможность уйти в дос через пуск/завершение работы... Так они бы и могли б сами сделать в завершении работы на системах 2k & XP что-то, типа завершение работы/переход в 98(например) или просто завершение работы 2k, а так как оба продукта их, то автоматом находилась бы 98-я винда! :)
Boroda
7 - 13.05.2004 - 13:29
to 6. Это было бы идеальным вариантом и, наверняка, это можно сделать самому... Но у меня пока не хватит ума прописать что нужно куда нужно. :-)
Boroda
8 - 13.05.2004 - 13:36
to 5.
<где-то на этапе, описанном тобой в 8-9 абзаце>
Можно цитату? А то я со счёта сбиваюсь. :-)
<Удивительно, что до сих пор никто (вроде) это не воплотил>
Для меня, например, это не является острой необходимостью. Есть более срочные вопросы, требующие решений и занимающие время. :-)
<вопрос напрашивается>
Какой?
Spirit 07
9 - 13.05.2004 - 14:35
Не, ничего конкретного, просто моя мысль тоже поползла в направлении автоматицкого редактироваия (или замены) boot.ini. Потом, когда это стало алгоритмизироваться (в мозгах), я про кресло с кнопкой и подумал :)).
А напрашивается мысль о перезагрузке из ОС в другую ОС одной кнопкой - достаточно много народу пользуется (по крайней мере, имеют на диске) не одну.
Вот этот самый, о перезагрузке, и маячит :).
Мне тоже это, в принципе, нафиг. Это как открытие нового окна со ссылкой в ИЕ без использования буфера: было бы готовое - пользовался бы, нету - и фих с ним..
:))
efendy
10 - 13.05.2004 - 23:59
Наиболее полно ответу по теме соответствует PQBoot for Windows. Хоть щелчков и два, делаются они, практически, одновременно.
1. Ждать не надо. Кнопка (иконка) всегда на рабочем столе. При щелчке меню открывается мгновенно и можно выбирать OS.
2. Спешить с выбором тоже не надо. Ждёт, пока не щёлкнешь по выбранной.
3. После второго щелчка сразу начинается процесс смены OS, более не требующий внимания.
Можно спокойно открывать пиво...;)))))
Spirit 07
11 - 14.05.2004 - 17:31
Всем спасибо!
:))
asd
12 - 14.05.2004 - 18:43
вижу народ покумекал над сей проблемкой, может и мне подскажете:
есть домашний комп, на который я хочу позвонить откуда угодно и сделать на нем что угодно. выставил Modem-Wake-Up, комп по звонку грузится.
проблема в том, что на нем стоят ХР и RedHat, загрузчик Lilo, а я иногда хочу, чтоб загрузился ХР, а иногда - RadHat. Вариант, конечно, в Lilo выставить по умолчанию ХР, а в ХР поставить упомянутый PQBoot, но я не знаю как работает PQBoot и сможет ли он переписать код загрузчика Lilo так, чтобы по умолчанию загрузилась RedHat // на это никто ничего не посоветует?
Boroda
13 - 15.05.2004 - 11:59
Вариант с загрузкой в одну ОС, изменением ОСи "по умолчанию" и последующей перезагрузкой, как я понял тебя не устраивает. Печально. Линуха я даже не видел. :-(
efendy
14 - 15.05.2004 - 12:38
2asd. Нет, такой характер отношений между PQBoot for Windows и Lilo не возможен. Здесь нужно, чтобы обе оси работали одновременно, так что одну из них надо запускать в каком-нибудь эмуляторе.

К списку вопросов на форуме Операционные системы

>>