Вопрос № 176194: Привет всем. На компютере стоит две ОС (Win XP). Переключение между ними с помощью Boot.ini (выбираю во время загрузки). Задача. Находясь в 1 ОС я мог загрузится во 2 ОС таким обраом, чтобы запустив что-то в 1 ОС компьютер перезагрузился во 2 О...
Вопрос № 176194:
Привет всем. На компютере стоит две ОС (Win XP). Переключение между ними с помощью Boot.ini (выбираю во время загрузки). Задача. Находясь в 1 ОС я мог загрузится во 2 ОС таким обраом, чтобы запустив что-то в 1 ОС компьютер перезагрузился во 2 ОС и не пришлось во время загрузки выбирать 2 ОС. Надеюсь изложил суть вопроса понятно. Жду предложений по решению данной проблемы.
Отвечает Black Cloud, Бакалавр :
Здравствуйте, Kolyambus.
Идея такова: необходимо иметь два файла boot.ini, один будет загружать по умолчанию первую систему, второй – вторую. Создаем на диске С две папки, назовем их, к примеру, 1 и 2. В каждой папке создаем текстовый документ, переименовываем его в boot.ini (в папке 1 будет находиться файл для загрузки первой системы, в папке 2 – для загрузки второй). Содержимое этих файлов должно выглядеть примерно так: ------------------------------------------------------------------------------------------------------------------ [boot
loader] timeout=0 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
----------------------------------------------------------
------------------------------------------------------------------------- [boot loader] timeout=0 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
Конечно, строки загрузки систем замените в соответствие с Вашим оригинальным
файлом boot.ini, т.к. они могут отличаться от примера, в зависимости от того, на каких разделах находятся Ваши системы.
timeout - время ручного выбора загрузки системы в секунда, можете установить по желанию.
Теперь необходимо сделать так, чтобы нужный файл из нужной папки копировался, замещая оригинальный boot.ini в корне диска С и компьютер перезагружался. Для этого создаем два текстовых документа 1.txt и 2.txt. В первый вставляем следующий те
кст:
del c:\boot.ini copy c:\1\boot.ini c:\ shutdown –r –t 00
во второй:
del c:\boot.ini copy c:\2\boot.ini c:\ shutdown –r –t 00
Дополнительные параметры команды shutdown можно узнать из встроенной справки Windows:
Shutdown Позволяет выключать или перезапускать локальный или удаленный компьютер. Использование без параметров команды shutdown приведет к выходу из системы текущего пользователя.
-m [\\имя_компьютера] Указывает компьютер, который требуется выключить.
-t xx Устанавливает таймер завершения работы
системы на xx секунд. По умолчанию это время составляет 20 секунд.
-c "сообщение" Задает сообщение, выводящееся в области «Сообщение» в окне «Завершение работы системы». Можно использовать до 127 знаков. Текст сообщения должен быть заключен в прямые кавычки.
-d [u][p]:xx:yy Отображает перечень кодов причины выключения. В следующей таблице перечислены различные значения.
Сохраняем и закрываем оба файла. Изменяем им рас
ширение на bat, т.е. должны получиться файлы 1.bat и 2.bat. ! Обязательно: копируем вручную из папки 1 файл boot.ini в корень диска С и
соглашаемся с заменой. Теперь, если запустить файл 1.bat, компьютер перезагрузится, и загрузится первая система, если запустить 2.bat, то загрузится вторая.
PS Это не просто теория, все проверено, все работает, если остались вопросы задавайте в мини-форум этого вопроса. На всякий случай сохраните где-нибудь оригинальный файл boot.ini.
----- Правильно заданный вопрос должен содержать ответ!
Ответ отправил: Black Cloud, Бакалавр
Ответ отправлен: 22.01.2010, 00:06
Оценка ответа: 5 Комментарий к оценке: Хоть это и громоздко, но другого варианта нет. Классная идея. СПАСИБО!
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 258812
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает FOXhunter, Практикант :
Здравствуйте, Kolyambus. Black Cloud все правильно написал, непонятно немного как именно автору вопроса хотелось бы это делать, но я знаю одну программу - Restart 1.56 называется.
Программа служит для переключения между установленными на компьютере операционными системами. Точнее - различными версиями Windows, поскольку программа работает
только с собственным менеджером загрузки Microsoft. Restart прячется в панели задач и по нажатию правой кнопки мыши выдает меню, где можно выбрать необходимую ОС. Еще в разделе Advanced можно настроит действие на двойной клик по значку программы в системном лотке (трее). C помощью этой программы Вы сможете легко перезагружаться в нужную Вам систему, не "копаясь" в boot.ini. Все что Вам нужно сделать - это кликнуть по значку в системном лотке и выбрать нуж
ную операционную систему. Скачать >> - 309Кб Удачи!
----- Куплю винчестер. Жесткие диски не предлагать.
Ответ отправил: FOXhunter, Практикант
Ответ отправлен: 22.01.2010, 08:34
Оценка ответа: 5 Комментарий к оценке: Данная программа, берет на себя всю мароку с Boot.ini это радует. СПАСИБО!
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 258816
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Solowey, 8-й класс :
Здравствуйте, Kolyambus. предлагаю использовать виртуальные компьютеры (VirtualPC или VirtualBox, или VMware). Их можно объединить в локалку и рабочим. Работать параллельно на двух ОС или большем количестве. Единственное ограничение по железу которое может быть использовано. Если это не железоемкое ПО, то скорее всего вас должно устроить.
Ответ отправил: Solowey, 8-й класс
Ответ отправлен: 22.01.2010, 10:18
Оценка ответа: 1 Комментарий к оценке: Уважаемый, меня не интересовали вертуальные машины :(. Мне нужно было решение поставленной задачи. И вы уважаемый могли написать это предложение в мини форуме.
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 258819
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Belotchik, 1-й класс :
Здравствуйте, Kolyambus.
Если ОСи установлены на одном винчестере, то есть разные бутманеджеры (Например http://www.symon.ru/usr/rus/download.shtml), лично я пользуюсь PQBoot (сейчас уже Norton Partition Magic ) .
Если ОСи стоят на разных винтах boot.ini Вам не избежать, надо менять номер не partition, как в случае с ОС установленными на одном винчестере , а номер disk.
На одном первичном винчестере boot.ini такой --------------------------------------------------------------------------------------------------------------------------------------------------- [boot
loader] timeout=0 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect multi(0)disk(1)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect --------------------------------
-------------------------------------------------------------------------------------------------------------------
На вторичном винчестере boot.ini такой --------------------------------------------------------------------------------------------------------------------------------------------------- [boot loader] timeout=0 default=multi(0)disk(1)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(1)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU"
/noexecute=optin /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect ---------------------------------------------------------------------------------------------------------------------------------------------------
Какой винчестер первичный выставляете в BIOS.
----- Тот, кто умеет - делает, кто не умеет - учит.
Ответ отправил: Belotchik, 1-й класс
Ответ отправлен: 22.01.2010, 11:28
Оценка ответа: 3 Комментарий к оценке: Все первоклассники пытаются повысить свой рейтинг. Понимаю.
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 258822
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает mihlyandij, 2-й класс :
Здравствуйте, Kolyambus. Попробуйте Acronis OS Selector. Вроде была там такая функция.
----- ...чайники поиском пользоваться не умеют...
Ответ отправил: mihlyandij, 2-й класс
Ответ отправлен: 22.01.2010, 20:34
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 258839
на номер 1151 (Россия) |
Еще номера »
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.