LiXiQing
19-11-2017, 20:07
На компе ( диск C: ) стоит Windows 32 бит, ставлю на второй том Windows 64 бита. Совместимо ли такое соседство? Прежде мне говорили, что нет.
Тем не менее попытаюсь скрестить ежа с ужом.
Я развернул образ tib на диск F: с помощью Acronis True Image 2017 boot disk. Автор архива написал, что при установке надо поставиь галку в Universal Resore, но в моем boot disk этой опции нет! Тем не менее я положил систему на диск F:, а после с помощью Acronis Backup & Recovery boot disk 11.5 утилитой Universal Restore пропатчил положенную систему.
Кстати вопрос: надо ли сделать диск F: еще и активным, не только базовым? Хотя прописанные на нем BCD и bootmngr ведь я не буду использовать.
Не знаю, что из этого получилось, но да посмотрим. Для этого сперва надо вписать новую строку загрузки в BCD.
Вот здесь мне нужна помощь: правильно ли я собираюсь отредактировать BCD.
В папке скопированной системы Recovery я нашел ее бывший ID {bc59bf7f-04b1-11e5-971d-fb0e61686c35}, который и собираюсь использовать в BCD.
Думаю, что должно быть как-то так:
идентификатор {bc59bf7f-04b1-11e5-971d-fb0e61686c35}
device partition=F:
path \windows\system32\winload.exe
description Windows 7 (64 bit)
locale ru-RU
inherit {bootloadersettings}
recoverysequence {bc59bf7f-04b1-11e5-971d-fb0e61686c35}
recoveryenabled Yes
testsigning Yes
osdevice partition=F:
systemroot \Windows
resumeobject {bc59bf7f-04b1-11e5-971d-fb0e61686c35}
nx OptIn
nolowmem Yes
usefirmwaresettings No
Для этого собираюсь сделать следующее.
bcdedit /create {bc59bf7f-04b1-11e5-971d-fb0e61686c35} /d "Windows 7 (64 bit)"
bcdedit /displayorder {bc59bf7f-04b1-11e5-971d-fb0e61686c35} /addlast
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} device partition=F:
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} path \windows\system32\winload.exe ##система эта 64 бита, а должна запускаться из system32?
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} locale ru-RU
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} inherit {bootloadersettings}
##Вот тут вопрос. Согласно https://technet.microsoft.com/en-us/library/cc709667(v=ws.10).aspx
/create
Creates a new entry in the boot configuration data store. If a well-known identifier is specified, then the /application, /inherit, and /device options cannot be specified. If an identifier is not specified or not well known, an /application, /inherit, or /device option must be specified.
То есть если ID определен (а я его ведь задаю командой /create - {bc59bf7f-04b1-11e5-971d-fb0e61686c35}, нет?), тогда опции device и inherit задать нельзя? То есть нужна команда bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} inherit {bootloadersettings} в моем случае или нет?
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} recoverysequence {bc59bf7f-04b1-11e5-971d-fb0e61686c35}
##Тоже вопрос нужно ли определять последовательность восстановления?
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} recoveryenabled Yes
## Еще вопрос, инфа о восстановлении лежит в скрытой папке Recovery на F:, как я уже писал. Как ее прописать в BCD, нужны ли какие то дополнительные манипуляции?
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} testsigning Yes
##У меня 32 битная W7 должна работать в тестовом режиме, иначе не загрузится kernel ntkrlSaforce.exe. Пару раз отключал тестовый режим через bcdedit по неведению, дело кончалось BSOD и восстановлением системы. Но с новой системой нужен ли режим Yes?
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} osdevice partition=F:
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} systemroot \Windows
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} resumeobject {bc59bf7f-04b1-11e5-971d-fb0e61686c35} ##не понимаю: приложение восстановления, что это? Надо ли его вписывать сюда и так ли?
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} nx OptIn ##может эту строчку вообще не включать? По дефолту будет AlwaysOn. Тоже туманная опция Предупреждение Казни :) Данных. При AlwaysOn написано, что будет тормозить работу системы, при AlwaysOff велик риск ее падения.
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} nolowmem Yes
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} usefirmwaresettings No
Хватит ли этого всего, чтобы запустить систему?
Вот так пока выглядит мой BCD:
https://content-30.foto.my.mail.ru/mail/iluvos/2/b-21.png
Тем не менее попытаюсь скрестить ежа с ужом.
Я развернул образ tib на диск F: с помощью Acronis True Image 2017 boot disk. Автор архива написал, что при установке надо поставиь галку в Universal Resore, но в моем boot disk этой опции нет! Тем не менее я положил систему на диск F:, а после с помощью Acronis Backup & Recovery boot disk 11.5 утилитой Universal Restore пропатчил положенную систему.
Кстати вопрос: надо ли сделать диск F: еще и активным, не только базовым? Хотя прописанные на нем BCD и bootmngr ведь я не буду использовать.
Не знаю, что из этого получилось, но да посмотрим. Для этого сперва надо вписать новую строку загрузки в BCD.
Вот здесь мне нужна помощь: правильно ли я собираюсь отредактировать BCD.
В папке скопированной системы Recovery я нашел ее бывший ID {bc59bf7f-04b1-11e5-971d-fb0e61686c35}, который и собираюсь использовать в BCD.
Думаю, что должно быть как-то так:
идентификатор {bc59bf7f-04b1-11e5-971d-fb0e61686c35}
device partition=F:
path \windows\system32\winload.exe
description Windows 7 (64 bit)
locale ru-RU
inherit {bootloadersettings}
recoverysequence {bc59bf7f-04b1-11e5-971d-fb0e61686c35}
recoveryenabled Yes
testsigning Yes
osdevice partition=F:
systemroot \Windows
resumeobject {bc59bf7f-04b1-11e5-971d-fb0e61686c35}
nx OptIn
nolowmem Yes
usefirmwaresettings No
Для этого собираюсь сделать следующее.
bcdedit /create {bc59bf7f-04b1-11e5-971d-fb0e61686c35} /d "Windows 7 (64 bit)"
bcdedit /displayorder {bc59bf7f-04b1-11e5-971d-fb0e61686c35} /addlast
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} device partition=F:
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} path \windows\system32\winload.exe ##система эта 64 бита, а должна запускаться из system32?
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} locale ru-RU
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} inherit {bootloadersettings}
##Вот тут вопрос. Согласно https://technet.microsoft.com/en-us/library/cc709667(v=ws.10).aspx
/create
Creates a new entry in the boot configuration data store. If a well-known identifier is specified, then the /application, /inherit, and /device options cannot be specified. If an identifier is not specified or not well known, an /application, /inherit, or /device option must be specified.
То есть если ID определен (а я его ведь задаю командой /create - {bc59bf7f-04b1-11e5-971d-fb0e61686c35}, нет?), тогда опции device и inherit задать нельзя? То есть нужна команда bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} inherit {bootloadersettings} в моем случае или нет?
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} recoverysequence {bc59bf7f-04b1-11e5-971d-fb0e61686c35}
##Тоже вопрос нужно ли определять последовательность восстановления?
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} recoveryenabled Yes
## Еще вопрос, инфа о восстановлении лежит в скрытой папке Recovery на F:, как я уже писал. Как ее прописать в BCD, нужны ли какие то дополнительные манипуляции?
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} testsigning Yes
##У меня 32 битная W7 должна работать в тестовом режиме, иначе не загрузится kernel ntkrlSaforce.exe. Пару раз отключал тестовый режим через bcdedit по неведению, дело кончалось BSOD и восстановлением системы. Но с новой системой нужен ли режим Yes?
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} osdevice partition=F:
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} systemroot \Windows
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} resumeobject {bc59bf7f-04b1-11e5-971d-fb0e61686c35} ##не понимаю: приложение восстановления, что это? Надо ли его вписывать сюда и так ли?
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} nx OptIn ##может эту строчку вообще не включать? По дефолту будет AlwaysOn. Тоже туманная опция Предупреждение Казни :) Данных. При AlwaysOn написано, что будет тормозить работу системы, при AlwaysOff велик риск ее падения.
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} nolowmem Yes
bcdedit /set {bc59bf7f-04b1-11e5-971d-fb0e61686c35} usefirmwaresettings No
Хватит ли этого всего, чтобы запустить систему?
Вот так пока выглядит мой BCD:
https://content-30.foto.my.mail.ru/mail/iluvos/2/b-21.png