Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows Vista (http://forum.oszone.net/forumdisplay.php?f=66)
-   -   Предоставление возможности выбора загрузки разных ОС Vista (http://forum.oszone.net/showthread.php?t=133898)

miptsatin 05-03-2009 15:40 1055729

Предоставление возможности выбора загрузки разных ОС Vista
 
Добрый день

Есть 3 жестких диска, подключенных к одному PC (С,D,E), на каждом из которых была отдельно установлена OC Vista. Подскажите пожалйста, как сделать так, чтобы появилась возможность выбора какую ОС Vista загружать при запуске компьютера.

Буду очень благодарен за пошаговую инструкцию к решению этой проблемы, т.к. сам не смог разобраться.

Заранее спасибо!!

Blast 05-03-2009 15:43 1055731

Смотрите в этой теме: Мультизагрузочная конфиурация

Blast 05-03-2009 16:15 1055749

примерно команды следующие:
Код:

bcdedit /create /d "Windows Vista на диске D"
смотрим присвоенный идентификатор:
Код:

bcdedit /enum active /v
указываем свойства добавленной записи:
Код:

bcdedit /set {id_новой_записи} device partition=d:
Код:

bcdedit /set {id_новой_записи} path \windows\system32\winload.exe
устанавливаем таймаут выбора ОС (в секундах):
Код:

bcdedit /timeout 10
Для третьей ОС все также, только device partition на другой диск будет, id будет другой и таймаут не нужно устанавливать

Загружаемую по умолчанию систему моно указать командой
Код:

bcdedit /default {id_системы}
Естественно все команды нужно выполнять в cmd, запущенной от имени администратора.

miptsatin 05-03-2009 17:21 1055817

Вложений: 1
Blust, спасибо за отклик, Но:

bcdedit /create /d "Windows Vista на диске D" после выполнения этой команды, программа пишет : необходимо указать описание для новой записи

а после bcdedit /enum active /v выводится 2 области: Диспетчер загрузки Виндоус и Загрузка Виндоус,

пробЫвал указывать свойства и первого и второго идентификатора, не помогло...



В чем может быть проблема?

rezuljtat bcdedit /enum active /v prikreplen v faile

Blast 05-03-2009 17:48 1055842

сорри.. по памяти все, под рукой нет висты чтоб проверить
если не против попробуем еще угадать? :)

первая команда:
Код:

bcdedit /create /d "Windows Vista на диске D" /application osloader
После ввода команды вам покажут ее идентификатор
Чтоб не мучиться с ручным вводом нажмите на заголовке окна cmd правую кл. мыши, выберите Свойства - на вкладке Общие в блоке Правка поставьте отметку на параметре Выделять мышью. Затем выделите указанный идентификатор и нажмите правую кл. мыши, после этого еще ра нажмите правую кл. мыши в строке ввода команды - идентификатор вставится в строку - обрамляйте его нужными командами и все.

Остальные команды вроде верно указал

и еще забыл, там надо после определения пути (перед таймаутом) определить положение записи в списке:
Код:

bcdedit /displayorder {id_системы} /addlast
Цитата:

Цитата miptsatin
3 жестких диска, подключенных к одному PC (С,D,E), на каждом из которых была отдельно установлена OC Vista »

учтите только, что каждая система при загрузке будет считать, что она установлена на диске C, а остальные буквы дисков будет назначать как ей понравится

Valeant 05-03-2009 20:54 1055986

bcdedit -?

Цитата:

For detailed command and option information, type bcdedit.exe /? <command>. For example, to display detailed information about the /createstore command, type:

bcdedit.exe /? /createstore

For an alphabetical list of topics in this help file, run "bcdedit /? TOPICS".

Commands that operate on a store
================================
/createstore Creates a new and empty boot configuration data store.
/export Exports the contents of the system store to a file. This file can be used later to restore the state of the system store.
/import Restores the state of the system store using a backup file created with the /export command.
/sysstore Sets the system store device (only affects EFI systems, does not persist across reboots, and is only used in cases where the system store device is ambiguous).

Commands that operate on entries in a store
===========================================
/copy Makes copies of entries in the store.
/create Creates new entries in the store.
/delete Deletes entries from the store.

Run bcdedit /? ID for information about identifiers used by these commands.

Commands that operate on entry options
======================================
/deletevalue Deletes entry options from the store.
/set Sets entry option values in the store.

Run bcdedit /? TYPES for a list of datatypes used by these commands.
Run bcdedit /? FORMATS for a list of valid data formats.

Commands that control output
============================
/enum Lists entries in the store.
/v Command-line option that displays entry identifiers in full, rather than using names for well-known identifiers.
Use /v by itself as a command to display entry identifiers in full for the ACTIVE type.

Running "bcdedit" by itself is equivalent to running "bcdedit /enum ACTIVE".

Commands that control the boot manager
======================================
/bootsequence Sets the one-time boot sequence for the boot manager.
/default Sets the default entry that the boot manager will use.
/displayorder Sets the order in which the boot manager displays the multiboot menu.
/timeout Sets the boot manager time-out value.
/toolsdisplayorder Sets the order in which the boot manager displays the tools menu.

Commands that control Emergency Management Services for a boot application
==========================================================================
/bootems Enables or disables Emergency Management Services for a boot application.
/ems Enables or disables Emergency Management Services for an operating system entry.
/emssettings Sets the global Emergency Management Services parameters.

Command that control debugging
==============================
/bootdebug Enables or disables boot debugging for a boot application.
/dbgsettings Sets the global debugger parameters.
/debug Enables or disables kernel debugging for an operating system entry.
/hypervisorsettings Sets the hypervisor parameters.

На одном диске C

bcdedit /enum

Диспетчер загрузки Windows
--------------------
идентификатор {bootmgr}
device partition=C:
description Windows Boot Manager
...
resumeobject {2a0cb477-f6dc-11dc-9f6c-9c626ce0cd6d}
...
timeout 30

Загрузка Windows
-------------------
идентификатор {current}
device partition=C:
path \Windows\system32\winload.exe
description Microsoft Windows Vista
...
osdevice partition=C:
systemroot \Windows
resumeobject {2a0cb477-f6dc-11dc-9f6c-9c626ce0cd6d}
...

Blast 05-03-2009 20:56 1055989

Valeant, и что это дает?

miptsatin 05-03-2009 23:07 1056098

Цитата:

Цитата Blast
первая команда:
Код:
bcdedit /create /d "Windows Vista на диске D" /application osloader »

К сожалению и это не помогло: программа опять пишет : необходимо указать описание для новой записи, и не появляется новый идентификатор :(

Blast 06-03-2009 08:51 1056245

Цитата:

Цитата miptsatin
программа опять пишет : необходимо указать описание для новой записи »

значит вы неправильно вводите команду, скопируйте ее из прошлого моего сообщения, а в cmd в строке ввода нажмите правую клавишу мыши

Konsta 06-03-2009 09:09 1056258

miptsatin, попробуйте утилиту EasyBCD, у меня тоже две Vista и W7 на дисках. Пока удавалось обходиться без командной строки

Valeant 06-03-2009 13:44 1056469

Blast,

т.е. miptsatin, может посмотреть сам описание формата команды.

Формат команды, выглядит так :

bcdedit /create <идентификатор> /d <значение атрибута description>.

Цитата:

Данная команда создает новый элемент загрузочного меню (с указанным опцией /d названием) на основе настроек уже существующего элемента загрузочного меню с данным идентификатором.

Значение указывается в виде GUID-номера (генерируется при создании элемента).
Кроме того, существует несколько предопределенных идентификаторов, которые имеют символьные названия. Например, {current} (система, которая загружена в данный момент), {default} (система, загружаемая по умолчанию), {ntldr}(предыдущие версии Windows), {bootmgr} (параметры самого загрузочного меню), {memdiag} (элемент загрузочного меню, с помощью которого можно выполнить диагностику состояния оперативной памяти компьютера).
Данная команда без идентификатора не пройдет.

Наверное можно было-бы скопировать существующий, а потом его править:

bcdedit /copy <идентификатор> /d <значение атрибута descriptions>

С помощью данной команды вы создадите копию элемента загрузочного меню.
/d <значение атрибута descriptions> - указать название нового элемента загрузочного меню оно будет на экране. <идентификатор> - соответствует идентификатору, копию которого хотите создать.

Blast 06-03-2009 14:43 1056522

Valeant, если человек обращается за помощью с фразой
Цитата:

Цитата miptsatin
сам не смог разобраться »

он ожидает конкретного решения, а не выдержек из справки, которые может получить самостоятельно, а так конечно можно сидеть и заучивать bcdedit /? bcdedit /create /? bcdedit /set /? и поехали :)

Valeant 06-03-2009 17:00 1056601

Blast, О том и речь, что

Цитата:

сам не смог разобраться .... он ожидает конкретного решения, а не выдержек из справки, которые может получить самостоятельно, а так конечно можно сидеть и заучивать bcdedit /? bcdedit /create /? bcdedit /set /? и поехали
Дав ему команду например

Цитата:

bcdedit /create /d "Windows Vista на диске D"
и ответ того кому решили помочь

Цитата:

Blust, спасибо за отклик, Но:
bcdedit /create /d "Windows Vista на диске D" после выполнения этой команды, программа пишет : необходимо указать описание для новой записи а после bcdedit /enum active /v выводится 2 области: Диспетчер загрузки Виндоус и Загрузка Виндоус, пробЫвал указывать свойства и первого и второго идентификатора, не помогло...
вы что считаете, что этого достаточно, это как в школе на контрольной или по домашнему заданию - один ученик другому говорит "дай списать", только после проверки учитель поставил "двойку" тому кто списал, оказывается с ошибкой было списано.

Вот и я решил проверить данную команду, которая в списке первая

Цитата:

bcdedit /create /d "Windows Vista на диске D"
Результат:

bcdedit /create /d "Windows Vista на диске D"
Ошибка при выполнении указанной операции создания.
Такой запрос не поддерживается.

Вот и ответ, что по мимо списывания, нужно немножко хоть разобраться, что это такое хотя бы в формате данной команды, или что она выдаст на экран хотя бы, и что-такое.


miptsatin лучше все таки почитать немного про это, а

bcdedit /create /d <значение атрибута description> /application {OSLOADER|RESUME| BOOTSECTOR|STARTUP}.

Данная команда которую написал Blast должна пройти, результатом ее будет идентификатор созданной записи

bcdedit /create /d "Windows Vista" /application osloader
Запись {40cead40-0a56-11de-8ae5-000000000000} успешно создана.

miptsatin 06-03-2009 18:42 1056670

Проверим чуть позже, потому что из-за попыток настроить систему, у меня перестала грузится одна из них =)

Соответственно во второй команда, наверно, не работает. Восстановлю - напишу.

Blast 06-03-2009 19:42 1056697

Цитата:

Цитата Valeant
Дав ему команду например »

Цитата:

Цитата Valeant
и ответ того кому решили помочь »

ну ошибся я в команде и что теперь, вывалить простыню из хэлпа? поможет сильно конечно... это во-первых, во-вторых я исправил команду на правильную
Цитата:

Цитата Valeant
Вот и я решил проверить данную команду, которая в списке первая »

молодец, еще раз для одаренных повторяю: первая команда, приведенная в сообщении #3 неправильная - это 72-м шрифтом написать надо? или мы и дальше будем читать избирательно - только неправильные команды, игнорируя исправленное?
Цитата:

Цитата Valeant
Вот и ответ »

да, вывалить частичный хэлп по bcdedit это очень мудрый ответ конечно

Я предоставляю конкретные решения, вы тут хэлпы вовсю цитируете и начинаете "проверки" команд, которые уже были признаны неверными, чего вы добиваетесь? помощи учатснику? так предоставьте конкретную помощь, а не умничание с цитатами хэлпа


Цитата:

Цитата miptsatin
Соответственно во второй команда, наверно, не работает »

все там работает, если вы будете писать команды так как они указаны, а не пропуская пробелы и т.д.

Valeant 06-03-2009 20:55 1056741

Blast,
Цитата:

да, вывалить частичный хэлп по bcdedit это очень мудрый ответ конечно
Думаю да. Начать нужно с него, и с понимания того что делаешь, а не тупо набирать команды. И для начало не мешало бы сделать копию в файл через bcdedit.

Цитата:

miptsatin,
Проверим чуть позже, потому что из-за попыток настроить систему, у меня перестала грузится одна из них
Blast, этого и следовало ожидать.

Ну да ладно, решать тому кто это будет делать. Удачи miptsatin.


Время: 15:34.

Время: 15:34.
© OSzone.net 2001-