Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Узнать, MBR или GPT?

Ответить
Настройки темы
CMD/BAT - [решено] Узнать, MBR или GPT?

Аватара для m0nkrus

Старожил


Сообщения: 148
Благодарности: 15

Профиль | Сайт | Отправить PM | Цитировать


Нужно получить данные, какой формат имеет диск С, MBR или GPT и исходя из этой инфы задать флаговую переменную как 0 или 1.

Отправлено: 19:10, 24-04-2013

 

Пользователь


Сообщения: 92
Благодарности: 30

Профиль | Отправить PM | Цитировать


Цитата m0nkrus:
Поверьте моему богатому опыту - не всегда. »
Верю и проверил.
Действительно схема нумерации дисков установщика Windows не привязана к BIOS и к номеру SATA порта.
Сама MS здесь лукавит:
when you install Windows Server 2012, Windows Server 2008 R2, Windows 8, or Windows 7, the installation creates a system partition alongside the Windows partition by default. The system partition is created to accommodate a Bitlocker requirement. Bitlocker requires that the boot files and Windows files are located on separate partitions. If the preselected default hard disk is not changed, the system partition is created on the disk that is detected as Disk 0.
http://support.microsoft.com/kb/937251
http://support.microsoft.com/kb/937252
Пока это так, устанавливать ОС в MBR-системе на один из двух физ.дисков - играть в угадай-Ку.
В MBR системе одно можно сделать с уверенностью -- на время установки ОС стОит отключать в BIOS/физически SATA-порты со всеми ПЗУ, кроме "системного"; вот тогда и скрипт будет работать исправно.
В EFI системе такая привязка нумерации дисков к ОС Есть, и в случае установки ПервойОС на диск 0 всё чётко при любом количестве физ. дисков. Но тем не менее в EFI при установке ВторойОС на диск 1-N (первая на диске 0) рекомендую тоже отключать все ПЗУ, кроме "системного", (целиком логические диски не в счёт). Почему рекомендую? Да очень просто, чтобы загрузиться с первой или второй системы, достаточно будет сменить последовательность дисков в BIOS/EFI. Без шаманства с bootsect.

В общем-то, привести в порядок свои диски в BIOS/EFI и устанавливать систему всегда на диск 0 - это элементарные правила!

P.S. Правила есть в любой игре.

Отправлено: 23:59, 30-05-2013 | #51



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для m0nkrus

Старожил


Сообщения: 148
Благодарности: 15

Профиль | Сайт | Отправить PM | Цитировать


Ксеноинженер, предпочитаю скрипт, работающий всегда над скриптом, работающим по правилам.

Отправлено: 21:56, 01-06-2013 | #52


Новый участник


Сообщения: 4
Благодарности: 1

Профиль | Отправить PM | Цитировать


Iska, m0nkrus,

а вы не пробовали для поиска системного диска применить DISKPART с параметром SEL DISK SYSTEM,
а потом проверить GPT ?

Отправлено: 12:46, 10-06-2013 | #53


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


AnTaL, не пробовал. Свой вариант определения, который считаю наиболее корректным и универсальным, я озвучивал выше в #9 и в #11. У автора же достаточно специфичные требования на ТЗ, он нашёл свой вариант решения, вполне рабочий и, главное — его самого более чем устраивающий.

Отправлено: 13:51, 10-06-2013 | #54


Аватара для m0nkrus

Старожил


Сообщения: 148
Благодарности: 15

Профиль | Сайт | Отправить PM | Цитировать


AnTaL, тут есть нюанс. Из справки по этой команде:
Цитата:
На компьютерах с BIOS фокус получает диск с номером 0 в BIOS.
На компьютерах с EFI фокус получает диск, содержащий раздел
ESP, используемый для текущей загрузки.
На компьютерах с EFI, если ESP отсутствует, есть несколько ESP
или компьютер загружается из среды предустановки Windows,
команда завершится сбоем.

Отправлено: 11:39, 11-06-2013 | #55


Новый участник


Сообщения: 42
Благодарности: 1

Профиль | Отправить PM | Цитировать


Цитата m0nkrus:
Нужно получить данные, какой формат имеет диск С, MBR или GPT и исходя из этой инфы задать флаговую переменную как 0 или 1. »

Отправлено: 10:57, 13-11-2013 | #56


Аватара для m0nkrus

Старожил


Сообщения: 148
Благодарности: 15

Профиль | Сайт | Отправить PM | Цитировать


Albatross, родной, ты так, на секундочку, посмотри, в каком подфоруме ты пишешь...

Отправлено: 11:24, 13-11-2013 | #57



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Узнать, MBR или GPT?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
HDD - Как разбить HDD диск: MBR или GPT ? jolo Накопители (SSD, HDD, USB Flash) 22 09-12-2014 04:46
Разное - GPT в MBR без потери данных V1P3RS Microsoft Windows 7 13 02-04-2014 03:09
Разное - GPT в MBR и нерабочий WiFi pavel.trice@vk Microsoft Windows 7 1 20-01-2013 13:33
Установка - [решено] Установка Windows 7 на SSD с MBR-разметкой (требует GPT) AtlASS Microsoft Windows 7 14 14-11-2012 06:31
HDD - [решено] Восcтановить MBR и/или информацию.. Dick Накопители (SSD, HDD, USB Flash) 17 27-07-2012 18:33




 
Переход